21 return supports_offscreen_msaa_;
32 return supports_buffer_to_texture_blits_;
37 return supports_texture_to_texture_blits_;
42 return supports_framebuffer_fetch_;
50 return supports_compute_subgroups_;
55 return supports_read_from_resolve_;
60 return supports_decal_sampler_address_mode_;
65 return default_color_format_;
70 return default_stencil_format_;
75 return default_depth_stencil_format_;
80 return supports_device_transient_textures_;
85 return default_glyph_atlas_format_;
91 bool supports_buffer_to_texture_blits,
92 bool supports_texture_to_texture_blits,
93 bool supports_framebuffer_fetch,
94 bool supports_compute,
95 bool supports_compute_subgroups,
96 bool supports_read_from_resolve,
97 bool supports_decal_sampler_address_mode,
98 bool supports_device_transient_textures,
103 : supports_offscreen_msaa_(supports_offscreen_msaa),
104 supports_ssbo_(supports_ssbo),
105 supports_buffer_to_texture_blits_(supports_buffer_to_texture_blits),
106 supports_texture_to_texture_blits_(supports_texture_to_texture_blits),
107 supports_framebuffer_fetch_(supports_framebuffer_fetch),
108 supports_compute_(supports_compute),
109 supports_compute_subgroups_(supports_compute_subgroups),
110 supports_read_from_resolve_(supports_read_from_resolve),
111 supports_decal_sampler_address_mode_(
112 supports_decal_sampler_address_mode),
113 supports_device_transient_textures_(supports_device_transient_textures),
114 default_color_format_(default_color_format),
115 default_stencil_format_(default_stencil_format),
116 default_depth_stencil_format_(default_depth_stencil_format),
117 default_glyph_atlas_format_(default_glyph_atlas_format) {}
121 bool supports_offscreen_msaa_ =
false;
122 bool supports_ssbo_ =
false;
123 bool supports_buffer_to_texture_blits_ =
false;
124 bool supports_texture_to_texture_blits_ =
false;
125 bool supports_framebuffer_fetch_ =
false;
126 bool supports_compute_ =
false;
127 bool supports_compute_subgroups_ =
false;
128 bool supports_read_from_resolve_ =
false;
129 bool supports_decal_sampler_address_mode_ =
false;
130 bool supports_device_transient_textures_ =
false;
228 supports_offscreen_msaa_,
230 supports_buffer_to_texture_blits_,
231 supports_texture_to_texture_blits_,
232 supports_framebuffer_fetch_,
234 supports_compute_subgroups_,
235 supports_read_from_resolve_,
236 supports_decal_sampler_address_mode_,
237 supports_device_transient_textures_,