20 return supports_offscreen_msaa_;
31 return supports_buffer_to_texture_blits_;
36 return supports_texture_to_texture_blits_;
41 return supports_framebuffer_fetch_;
49 return supports_compute_subgroups_;
54 return supports_read_from_resolve_;
59 return supports_decal_sampler_address_mode_;
64 return default_color_format_;
69 return default_stencil_format_;
74 return default_depth_stencil_format_;
78 return supports_device_transient_textures_;
84 bool supports_buffer_to_texture_blits,
85 bool supports_texture_to_texture_blits,
86 bool supports_framebuffer_fetch,
87 bool supports_compute,
88 bool supports_compute_subgroups,
89 bool supports_read_from_resolve,
90 bool supports_decal_sampler_address_mode,
91 bool supports_device_transient_textures,
95 : supports_offscreen_msaa_(supports_offscreen_msaa),
96 supports_ssbo_(supports_ssbo),
97 supports_buffer_to_texture_blits_(supports_buffer_to_texture_blits),
98 supports_texture_to_texture_blits_(supports_texture_to_texture_blits),
99 supports_framebuffer_fetch_(supports_framebuffer_fetch),
100 supports_compute_(supports_compute),
101 supports_compute_subgroups_(supports_compute_subgroups),
102 supports_read_from_resolve_(supports_read_from_resolve),
103 supports_decal_sampler_address_mode_(
104 supports_decal_sampler_address_mode),
105 supports_device_transient_textures_(supports_device_transient_textures),
106 default_color_format_(default_color_format),
107 default_stencil_format_(default_stencil_format),
108 default_depth_stencil_format_(default_depth_stencil_format) {}
112 bool supports_offscreen_msaa_ =
false;
113 bool supports_ssbo_ =
false;
114 bool supports_buffer_to_texture_blits_ =
false;
115 bool supports_texture_to_texture_blits_ =
false;
116 bool supports_framebuffer_fetch_ =
false;
117 bool supports_compute_ =
false;
118 bool supports_compute_subgroups_ =
false;
119 bool supports_read_from_resolve_ =
false;
120 bool supports_decal_sampler_address_mode_ =
false;
121 bool supports_device_transient_textures_ =
false;
136 supports_offscreen_msaa_ = value;
141 supports_ssbo_ = value;
147 supports_buffer_to_texture_blits_ = value;
153 supports_texture_to_texture_blits_ = value;
159 supports_framebuffer_fetch_ = value;
164 supports_compute_ = value;
170 supports_compute_subgroups_ = value;
176 default_color_format_ = value;
182 default_stencil_format_ = value;
188 default_depth_stencil_format_ = value;
193 bool read_from_resolve) {
194 supports_read_from_resolve_ = read_from_resolve;
200 supports_decal_sampler_address_mode_ = value;
206 supports_device_transient_textures_ = value;
212 supports_offscreen_msaa_,
214 supports_buffer_to_texture_blits_,
215 supports_texture_to_texture_blits_,
216 supports_framebuffer_fetch_,
218 supports_compute_subgroups_,
219 supports_read_from_resolve_,
220 supports_decal_sampler_address_mode_,
221 supports_device_transient_textures_,