• Home
  • Raw
  • Download

Lines Matching full:done

5 all DONE: <driver>, ...
6 All the extensions are done for the given list of drivers.
8 DONE
9 The extension is done for Mesa and no implementation is necessary on the
12 DONE ()
13 The extension is done for Mesa and all the drivers in the "all DONE" list.
15 DONE (<driver>, ...)
16 The extension is done for Mesa, all the drivers in the "all DONE" list, and
39 GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
41 glBindFragDataLocation, glGetFragDataLocation DONE
42 GL_NV_conditional_render (Conditional rendering) DONE (v3d, etnaviv/HALTI0)
43 GL_ARB_map_buffer_range (Map buffer subranges) DONE (v3d, vc4, lima)
44 GL_ARB_color_buffer_float (Clamping controls) DONE (v3d, vc4, lima, etnaviv)
45 GL_ARB_texture_float (Float textures, renderbuffers) DONE (v3d)
46 GL_EXT_packed_float DONE (v3d, etnaviv/HALTI0)
47 GL_EXT_texture_shared_exponent DONE (v3d)
48 GL_ARB_depth_buffer_float (Float depth buffers) DONE (v3d)
49 GL_ARB_framebuffer_object (Framebuffer objects) DONE (v3d, vc4, etnaviv)
50 GL_ARB_half_float_pixel DONE (all drivers)
51 GL_ARB_half_float_vertex DONE (v3d, vc4, lima, etnaviv)
52 GL_EXT_texture_integer DONE (v3d)
53 GL_EXT_texture_array DONE (v3d, etnaviv/HALTI0)
54 GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d, etnaviv/HALTI5)
55 …GL_EXT_texture_compression_rgtc DONE (all drivers that support GL_EXT_textur…
56 GL_ARB_texture_rg DONE (v3d, lima, etnaviv/HALTI2)
57 GL_EXT_transform_feedback (Transform feedback) DONE (v3d)
58 GL_ARB_vertex_array_object (Vertex array objects) DONE (v3d, vc4, lima)
59 GL_EXT_framebuffer_sRGB (sRGB framebuffer format) DONE (v3d, vc4, lima, etnaviv/HALTI3)
60 glClearBuffer commands DONE
61 glGetStringi command DONE
62 glTexParameterI, glGetTexParameterI commands DONE
63 glVertexAttribI commands DONE
64 Depth format cube textures DONE (v3d)
65 GLX_ARB_create_context (GLX 1.4 is required) DONE (v3d, vc4)
66 …Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpi…
67 8 draw buffers DONE (panfrost/v5+, v3d/vc7+)
72 GL 3.1, GLSL 1.40 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
74 Forward compatible context support/deprecations DONE
75 GL_ARB_draw_instanced (Instanced drawing) DONE (etnaviv/HALTI2, v3d, crocus)
76 GL_ARB_copy_buffer (Buffer copying) DONE (v3d, vc4, lima, crocus)
77 GL_NV_primitive_restart (Primitive restart) DONE (v3d, crocus)
78 16 vertex texture image units DONE (v3d)
79 GL_ARB_texture_buffer_object (Texture buffer objs) DONE (v3d)
80 GL_ARB_texture_rectangle (Rectangular textures) DONE (v3d, vc4, lima, crocus, etnaviv)
81 GL_ARB_uniform_buffer_object (Uniform buffer objs) DONE (v3d, crocus)
82 GL_EXT_texture_snorm (Signed normalized textures) DONE (v3d, crocus)
85 GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
87 Core/compatibility profiles DONE
88 Geometry shaders DONE (freedreno/a6xx, crocus)
89 GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (v3d, panfrost, crocus)
90 GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (v3d, vc4, panfrost, lima, crocus)
91 GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (v3d, vc4, panfrost, lima, crocus)
92 GL_ARB_provoking_vertex (Provoking vertex) DONE (v3d, vc4, panfrost, lima, crocus)
93 GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (panfrost, crocus)
94 GL_ARB_texture_multisample (Multisample textures) DONE (freedreno/a5xx+, v3d, vc4, panfrost)
95 GL_ARB_depth_clamp (Frag depth clamp) DONE (panfrost, crocus, v3d/vc7+)
96 GL_ARB_sync (Fence objects) DONE (v3d, vc4, panfrost, lima, crocus)
97 GLX_ARB_create_context_profile DONE
100 GL 3.3, GLSL 3.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
102 …GL_ARB_blend_func_extended DONE (freedreno/a3xx, freedreno/a6xx, panfro…
103 GL_ARB_explicit_attrib_location DONE (all drivers that support GLSL)
104 GL_ARB_occlusion_query2 DONE (v3d, panfrost)
105 GL_ARB_sampler_objects DONE (all drivers)
106 GL_ARB_shader_bit_encoding DONE (v3d, panfrost)
107 GL_ARB_texture_rgb10_a2ui DONE (v3d, panfrost)
108 …GL_ARB_texture_swizzle DONE (v3d, vc4, panfrost, lima, etnaviv/HALT…
109 GL_ARB_timer_query DONE (panfrost)
110 GL_ARB_instanced_arrays DONE (etnaviv/HALTI2, v3d, panfrost)
111 GL_ARB_vertex_type_2_10_10_10_rev DONE (v3d, panfrost)
114 GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
116 …GL_ARB_draw_buffers_blend DONE (freedreno, nv50, softpipe, panfrost, v…
117 …GL_ARB_draw_indirect DONE (freedreno, softpipe, v3d, panfrost, et…
118 GL_ARB_gpu_shader5 DONE (freedreno/a6xx)
119 - 'precise' qualifier DONE (softpipe)
120 - Dynamically uniform sampler array indices DONE (softpipe)
121 - Dynamically uniform UBO array indices DONE (freedreno, softpipe)
122 - Implicit signed -> unsigned conversions DONE (softpipe)
123 - Fused multiply-add DONE (softpipe)
124 - Packing/bitfield/conversion functions DONE (freedreno, softpipe, panfrost)
125 - Enhanced textureGather DONE (freedreno, softpipe, panfrost)
126 - Geometry shader instancing DONE (softpipe)
127 - Geometry shader multiple streams DONE (softpipe)
128 - Enhanced per-sample shading DONE ()
129 - Interpolation functions DONE (softpipe)
130 - New overload resolution rules DONE (softpipe)
131 GL_ARB_gpu_shader_fp64 DONE (freedreno/a6xx, softpipe)
132 …GL_ARB_sample_shading DONE (freedreno/a6xx, nv50, panfrost, crocus…
133 GL_ARB_shader_subroutine DONE (all drivers)
134 GL_ARB_tessellation_shader DONE (freedreno/a6xx)
135 …GL_ARB_texture_buffer_object_rgb32 DONE (freedreno, softpipe, panfrost, crocus/…
136 …GL_ARB_texture_cube_map_array DONE (freedreno/a4xx+, nv50, softpipe, v3d, …
137 …GL_ARB_texture_gather DONE (freedreno, nv50, softpipe, v3d, panfro…
138 …GL_ARB_texture_query_lod DONE (freedreno, nv50, softpipe, v3d, panfro…
139 …GL_ARB_transform_feedback2 DONE (freedreno/a3xx+, nv50, softpipe, v3d, …
140 GL_ARB_transform_feedback3 DONE (freedreno/a3xx+, softpipe, panfrost)
143 GL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
145 …GL_ARB_ES2_compatibility DONE (freedreno, nv50, softpipe, v3d, vc4, p…
146 GL_ARB_get_program_binary DONE (all drivers)
147 GL_ARB_separate_shader_objects DONE (all drivers)
148 …GL_ARB_shader_precision DONE (freedreno/a6xx, all drivers that suppo…
149 GL_ARB_vertex_attrib_64bit DONE (freedreno/a6xx, softpipe)
150 …GL_ARB_viewport_array DONE (freedreno/a6xx, nv50, softpipe, crocus…
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
155 …GL_ARB_texture_compression_bptc DONE (all drivers that supports EXT_texture_…
156 GL_ARB_compressed_texture_pixel_storage DONE (all drivers)
157 …GL_ARB_shader_atomic_counters DONE (freedreno/a5xx+, softpipe, v3d, panfro…
158 GL_ARB_texture_storage DONE (all drivers)
159 …GL_ARB_transform_feedback_instanced DONE (freedreno, nv50, softpipe, v3d, panfro…
160 …GL_ARB_base_instance DONE (freedreno, nv50, softpipe, v3d, crocus)
161 GL_ARB_shader_image_load_store DONE (freedreno/a5xx+, softpipe, panfrost)
162 GL_ARB_conservative_depth DONE (all drivers that support GLSL 1.30)
163 GL_ARB_shading_language_420pack DONE (all drivers that support GLSL 1.30)
164 GL_ARB_shading_language_packing DONE (all drivers)
165 …GL_ARB_internalformat_query DONE (freedreno, nv50, softpipe, v3d, vc4, p…
166 GL_ARB_map_buffer_alignment DONE (all drivers)
169 GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
171 GL_ARB_arrays_of_arrays DONE (all drivers that support GLSL 1.30)
172 GL_ARB_ES3_compatibility DONE (all drivers that support GLSL 3.30)
173 GL_ARB_clear_buffer_object DONE (all drivers)
174 …GL_ARB_compute_shader DONE (freedreno/a5xx+, softpipe, v3d, panfro…
175 …GL_ARB_copy_image DONE (freedreno/a6xx, nv50, softpipe, v3d, p…
176 GL_KHR_debug DONE (all drivers)
177 GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL)
178 …GL_ARB_fragment_layer_viewport DONE (freedreno/a6xx, nv50, softpipe, crocus…
179 …GL_ARB_framebuffer_no_attachments DONE (freedreno, softpipe, v3d, panfrost, cr…
180 GL_ARB_internalformat_query2 DONE (all drivers)
181 GL_ARB_invalidate_subdata DONE (all drivers)
182 …GL_ARB_multi_draw_indirect DONE (all drivers that supports GL_ARB_draw_…
183 GL_ARB_program_interface_query DONE (all drivers)
184 GL_ARB_robust_buffer_access_behavior DONE (freedreno)
185 …GL_ARB_shader_image_size DONE (freedreno/a5xx+, softpipe, v3d, panfro…
186 …GL_ARB_shader_storage_buffer_object DONE (freedreno/a5xx+, softpipe, v3d, panfro…
187 …GL_ARB_stencil_texturing DONE (freedreno, nv50, softpipe, v3d, panfro…
188 …GL_ARB_texture_buffer_range DONE (freedreno, nv50, softpipe, v3d, panfro…
189 GL_ARB_texture_query_levels DONE (all drivers that support GLSL 1.30)
190 …GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_textur…
191 …GL_ARB_texture_view DONE (freedreno, nv50, softpipe, v3d, panfro…
192 GL_ARB_vertex_attrib_binding DONE (all drivers)
195 GL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
197 GL_MAX_VERTEX_ATTRIB_STRIDE DONE (all drivers)
198 …GL_ARB_buffer_storage DONE (freedreno, nv50, v3d, vc4, lima, panfr…
199 GL_ARB_clear_texture DONE (all drivers)
200 …GL_ARB_enhanced_layouts DONE (freedreno/a3xx+, nv50, softpipe, panfr…
201 - compile-time constant expressions DONE
202 - explicit byte offsets for blocks DONE
203 - forced alignment within blocks DONE
204 - specified vec4-slot component numbers DONE
205 - specified transform/feedback layout DONE
206 - input/output block locations DONE
207 GL_ARB_multi_bind DONE (all drivers)
208 GL_ARB_query_buffer_object DONE (freedreno/a6xx)
209 …GL_ARB_texture_mirror_clamp_to_edge DONE (freedreno, nv50, softpipe, v3d, panfro…
210 …GL_ARB_texture_stencil8 DONE (freedreno, nv50, softpipe, v3d, panfro…
211 …GL_ARB_vertex_type_10f_11f_11f_rev DONE (freedreno, nv50, softpipe, panfrost, c…
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
215 GL_ARB_ES3_1_compatibility DONE (freedreno/a6xx, softpipe)
216 …GL_ARB_clip_control DONE (freedreno, nv50, softpipe, lima, panfr…
217 …GL_ARB_conditional_render_inverted DONE (freedreno, nv50, softpipe, panfrost, c…
218 …GL_ARB_cull_distance DONE (freedreno/a6xx, nv50, softpipe, crocu…
219 …GL_ARB_derivative_control DONE (freedreno/a3xx+, nv50, softpipe, crocu…
220 GL_ARB_direct_state_access DONE (all drivers)
221 GL_ARB_get_texture_sub_image DONE (all drivers)
222 GL_ARB_shader_texture_image_samples DONE (freedreno/a3xx+, nv50, crocus/gen7+)
223 …GL_ARB_texture_barrier DONE (freedreno, nv50, v3d, vc4, lima, crocu…
224 …GL_KHR_context_flush_control DONE (all - but needs GLX/EGL extension to b…
225 GL_KHR_robustness DONE (freedreno)
226 GL_EXT_shader_integer_mix DONE (all drivers that support GLSL)
228 GL 4.6, GLSL 4.60 -- all DONE: radeonsi, virgl, zink, iris, crocus/gen7+, d3d12, asahi
230 GL_ARB_gl_spirv DONE (freedreno, llvmpipe)
231 …GL_ARB_indirect_parameters DONE (freedreno/a6xx+, nvc0, llvmpipe, virgl)
232 …GL_ARB_pipeline_statistics_query DONE (freedreno/a6xx+, nvc0, r600, llvmpipe,…
233 …GL_ARB_polygon_offset_clamp DONE (freedreno, nv50, nvc0, r600, llvmpipe,…
234 …GL_ARB_shader_atomic_counter_ops DONE (freedreno/a5xx+, nvc0, r600, llvmpipe,…
235 …GL_ARB_shader_draw_parameters DONE (freedreno/a6xx+, llvmpipe, nvc0, crocu…
236 …GL_ARB_shader_group_vote DONE (freedreno/a6xx, nvc0, llvmpipe, crocus)
237 GL_ARB_spirv_extensions DONE (freedreno, llvmpipe)
238 …GL_ARB_texture_filter_anisotropic DONE (etnaviv/HALTI0, freedreno, nv50, nvc0,…
239 …GL_ARB_transform_feedback_overflow_query DONE (freedreno/a6xx+, nvc0, llvmpipe, softp…
240 GL_KHR_no_error DONE (all drivers)
243 GLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvm…
245 GL_ARB_arrays_of_arrays DONE (all drivers that support GLSL 1.30)
246 GL_ARB_compute_shader DONE (freedreno/a5xx+, crocus/gen7+)
247 GL_ARB_draw_indirect DONE (freedreno, crocus/gen7+)
248 GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL)
249 …GL_ARB_framebuffer_no_attachments DONE (freedreno, softpipe, crocus/gen7+, etn…
250 GL_ARB_program_interface_query DONE (all drivers)
251 GL_ARB_shader_atomic_counters DONE (freedreno/a5xx+, crocus/gen7+)
252 GL_ARB_shader_image_load_store DONE (freedreno/a5xx+, crocus/gen7+)
253 GL_ARB_shader_image_size DONE (freedreno/a5xx+, crocus/gen7+)
254 GL_ARB_shader_storage_buffer_object DONE (freedreno/a5xx+, crocus/gen7+)
255 GL_ARB_shading_language_packing DONE (all drivers)
256 GL_ARB_separate_shader_objects DONE (all drivers)
257 GL_ARB_stencil_texturing DONE (freedreno, nv50)
258 GL_ARB_texture_multisample (Multisample textures) DONE (freedreno/a5xx+, nv50, crocus/gen6+)
259 …GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_textur…
260 GL_ARB_vertex_attrib_binding DONE (all drivers)
261 GS5 Enhanced textureGather DONE (freedreno, crocus/gen7+)
262 GS5 Packing/bitfield/conversion functions DONE (freedreno/a5xx+, crocus/gen6+)
263 GL_EXT_shader_integer_mix DONE (all drivers that support GLSL)
266 glMemoryBarrierByRegion DONE
267 glGetTexLevelParameter[fi]v - needs updates DONE
269 gl_HelperInvocation support DONE (r600, panfrost, crocus)
271 GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zink, iris, crocus/gen…
273 GL_EXT_color_buffer_float DONE (all drivers)
274 …GL_KHR_blend_equation_advanced DONE (freedreno/a6xx, nvc0, panfrost, crocus…
275 GL_KHR_debug DONE (all drivers)
276 GL_KHR_robustness DONE (freedreno, nvc0, r600)
277 …GL_KHR_texture_compression_astc_ldr DONE (freedreno, r600, v3d, vc4, panfrost, s…
278 GL_OES_copy_image DONE (all drivers)
279 …GL_OES_draw_buffers_indexed DONE (all drivers that support GL_ARB_draw_b…
280 GL_OES_draw_elements_base_vertex DONE (all drivers)
281 …GL_OES_geometry_shader DONE (freedreno/a6xx, nvc0, r600, softpipe, …
282 …GL_OES_gpu_shader5 DONE (freedreno/a6xx, panfrost/v6+, all driv…
283 …GL_OES_primitive_bounding_box DONE (freedreno/a5xx+, nvc0, r600, softpipe,…
284 …GL_OES_sample_shading DONE (freedreno/a6xx, nvc0, r600, panfrost/v…
285 …GL_OES_sample_variables DONE (freedreno/a6xx, nvc0, r600, panfrost/v…
286 GL_OES_shader_image_atomic DONE (All drivers that support GLES 3.1)
287 GL_OES_shader_io_blocks DONE (All drivers that support GLES 3.1)
288 …GL_OES_shader_multisample_interpolation DONE (freedreno/a6xx, nvc0, r600, panfrost/v…
289 …GL_OES_tessellation_shader DONE (freedreno/a6xx, all drivers that suppo…
290 GL_OES_texture_border_clamp DONE (all drivers)
291 …GL_OES_texture_buffer DONE (freedreno, nvc0, r600, softpipe, panfr…
292 GL_OES_texture_cube_map_array DONE (freedreno/a4xx+, nvc0, r600, softpipe)
293 …GL_OES_texture_stencil8 DONE (all drivers that support GL_ARB_textur…
294 …GL_OES_texture_storage_multisample_2d_array DONE (all drivers that support GL_ARB_textur…
298 GL_ARB_bindless_texture DONE (nvc0, radeonsi, zink)
300 …GL_ARB_compute_variable_group_size DONE (freedreno/a4xx+, nvc0, radeonsi, zink,…
301 …GL_ARB_ES3_2_compatibility DONE (freedreno/a6xx, radeonsi, virgl, zink,…
302 GL_ARB_fragment_shader_interlock DONE (zink, iris/gen9+)
303 …GL_ARB_gpu_shader_int64 DONE (freedreno/a6xx, nvc0, radeonsi, softpi…
304 …GL_ARB_parallel_shader_compile DONE (freedreno, radeonsi, etnaviv, zink, ir…
305 …GL_ARB_post_depth_coverage DONE (freedreno/a6xx, nvc0, radeonsi, llvmpi…
307 GL_ARB_sample_locations DONE (freedreno/a6xx, nvc0, zink)
308 …GL_ARB_seamless_cubemap_per_texture DONE (etnaviv/SEAMLESS_CUBE_MAP, freedreno, …
309 …GL_ARB_shader_ballot DONE (nvc0, radeonsi, zink, iris, crocus/gen…
310 …GL_ARB_shader_clock DONE (nv50, nvc0, r600, radeonsi, llvmpipe, …
311 …GL_ARB_shader_stencil_export DONE (r600, radeonsi, softpipe, llvmpipe, vi…
312 …GL_ARB_shader_viewport_layer_array DONE (freedreno/a6xx, nvc0, radeonsi, zink, …
313 GL_ARB_shading_language_include DONE
314 GL_ARB_sparse_buffer DONE (radeonsi/gfx9+, zink)
315 GL_ARB_sparse_texture DONE (radeonsi/gfx9+, zink)
316 GL_ARB_sparse_texture2 DONE (radeonsi/gfx9+, zink)
317 GL_ARB_sparse_texture_clamp DONE (radeonsi/gfx9+, zink)
318 GL_ARB_texture_filter_minmax DONE (freedreno/a6xx, nvc0/gm200+, zink)
319 GL_ARM_shader_framebuffer_fetch_depth_stencil DONE (llvmpipe)
320 …GL_EXT_shader_framebuffer_fetch DONE (freedreno/a6xx, iris/gen9+, llvmpipe, …
321 …GL_EXT_shader_framebuffer_fetch_non_coherent DONE (freedreno/a6xx, iris, llvmpipe, panfro…
322 GL_EXT_clear_texture DONE (all drivers)
323 …GL_EXT_color_buffer_half_float DONE (freedreno, iris, llvmpipe, nv50, nvc0,…
324 …GL_EXT_depth_bounds_test DONE (freedreno/a6xx, nv50, nvc0, radeonsi, …
325 …GL_EXT_memory_object DONE (freedreno, radeonsi, llvmpipe, zink, d…
326 …GL_EXT_memory_object_fd DONE (freedreno, radeonsi, llvmpipe, zink, i…
327 GL_EXT_memory_object_win32 DONE (zink, d3d12)
328 GL_EXT_multisampled_render_to_texture DONE (freedreno/a6xx, panfrost, zink, lima)
329 …GL_EXT_polygon_offset_clamp DONE (all drivers that support GL_ARB_polygo…
330 …GL_EXT_render_snorm DONE (freedreno/a6xx, r600, radeonsi, softpi…
331 GL_EXT_semaphore DONE (radeonsi, zink, d3d12, iris, crocus)
332 GL_EXT_semaphore_fd DONE (radeonsi, zink, iris, crocus)
333 GL_EXT_semaphore_win32 DONE (zink, d3d12)
334 …GL_EXT_shader_group_vote DONE (all drivers that support GL_ARB_shader…
335 GL_EXT_sRGB_write_control DONE (all drivers that support GLES 3.0+)
336 GL_EXT_texture_compression_astc_decode_mode DONE (panfrost)
337 …GL_EXT_texture_norm16 DONE (freedreno, r600, radeonsi, nvc0i, soft…
338 GL_EXT_texture_sRGB_R8 DONE (all drivers that support GLES 3.0+)
339 …GL_EXT_texture_view DONE (all drivers that support GL_OES_textur…
340 …GL_KHR_blend_equation_advanced_coherent DONE (freedreno/a6xx, panfrost, zink, asahi,…
341 GL_KHR_shader_subgroup DONE (radeonsi)
342 GL_KHR_texture_compression_astc_hdr DONE (core only)
343 …GL_KHR_texture_compression_astc_sliced_3d DONE (freedreno/a4xx+, r600, radeonsi, panfr…
344 GL_OES_depth_texture_cube_map DONE (all drivers that support GLSL 1.30+)
345 GL_OES_EGL_image DONE (all drivers)
346 GL_OES_EGL_image_external DONE (all drivers)
347 GL_OES_EGL_image_external_essl3 DONE (all drivers)
348 GL_OES_required_internalformat DONE (all drivers)
349 GL_OES_surfaceless_context DONE (all drivers)
350 GL_OES_texture_compression_astc DONE (core only)
351 …GL_OES_texture_float DONE (freedreno, r300, r600, radeonsi, nv30,…
352 …GL_OES_texture_float_linear DONE (freedreno, r300, r600, radeonsi, nv30,…
353 …GL_OES_texture_half_float DONE (freedreno, r300, r600, radeonsi, nv30,…
354 …GL_OES_texture_half_float_linear DONE (freedreno, r300, r600, radeonsi, nv30,…
355 …GL_OES_texture_view DONE (freedreno, r600, radeonsi, nv50, nvc0,…
356 …GL_OES_viewport_array DONE (freedreno/a6xx, nvc0, r600, radeonsi, …
357 GL_OVR_multiview DONE (zink)
358 GL_OVR_multiview2 DONE (zink)
359 GL_OVR_multiview_multisampled_render_to_texture DONE (zink)
360 GLX_ARB_context_flush_control DONE (all drivers)
365 GL 1.1: Client commands DONE
366 GL 1.0-1.3: Matrix and transpose matrix commands DONE
367 GL 1.1-1.2: Texture commands DONE
368 GL 1.2: 3D texture commands DONE
369 GL 1.2.1: Multitexture commands DONE
370 GL 1.2.1-3.0: Indexed texture commands DONE
371 GL 1.2.1-3.0: Indexed generic queries DONE
372 GL 1.2.1: EnableIndexed.. Get*Indexed DONE
373 GL_ARB_vertex_program DONE
374 GL 1.3: Compressed texture and multitexture commands DONE
375 GL 1.5: Buffer commands DONE
376 GL 2.0-2.1: Uniform and uniform matrix commands DONE
377 GL_EXT_texture_buffer_object DONE
378 GL_EXT_texture_integer DONE
379 GL_EXT_gpu_shader4 DONE
380 GL_EXT_gpu_program_parameters DONE
383 GL 3.0: Renderbuffer/framebuffer commands, Gen*Mipmap DONE
384 GL 3.0: CopyBuffer command DONE
385 GL_EXT_geometry_shader4 commands (expose in GL 3.2) DONE
387 GL 3.0: Vertex array/attrib/query/map commands DONE
388 Matrix GL tokens DONE
393 GL_ARB_bindless_texture DONE
394 GL_ARB_buffer_storage DONE
395 GL_ARB_clear_buffer_object DONE
396 GL_ARB_framebuffer_no_attachments DONE
397 GL_ARB_gpu_shader_fp64 DONE
398 GL_ARB_instanced_arrays DONE
399 GL_ARB_internalformat_query2 DONE
401 GL_ARB_sparse_buffer DONE
402 GL_ARB_texture_buffer_range DONE
403 GL_ARB_texture_storage DONE
404 GL_ARB_texture_storage_multisample DONE
405 GL_ARB_vertex_attrib_64bit DONE
406 GL_ARB_vertex_attrib_binding DONE
407 GL_EXT_buffer_storage DONE
411 GL_EXT_texture_storage DONE
412 GL_EXT_vertex_attrib_64bit DONE
429 Vulkan 1.0 -- all DONE: anv, dzn, lvp, nvk, panvk, radv, tu, v3dv, vn
431 Vulkan 1.1 -- all DONE: anv, lvp, nvk, radv, tu, vn
433 …VK_KHR_16bit_storage DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
434 …VK_KHR_bind_memory2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
435 …VK_KHR_dedicated_allocation DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
436 …VK_KHR_descriptor_update_template DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
437 …VK_KHR_device_group DONE (anv, dzn, hasvk, lvp, nvk, panvk, tu, …
438 …VK_KHR_device_group_creation DONE (anv, dzn, hasvk, lvp, nvk, panvk, tu, …
439 …VK_KHR_external_fence DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
440 …VK_KHR_external_fence_capabilities DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
441 …VK_KHR_external_memory DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
442 …VK_KHR_external_memory_capabilities DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
443 …VK_KHR_external_semaphore DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
444 …VK_KHR_external_semaphore_capabilities DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
445 …VK_KHR_get_memory_requirements2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
446 …VK_KHR_get_physical_device_properties2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
447 …VK_KHR_maintenance1 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
448 …VK_KHR_maintenance2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
449 …VK_KHR_maintenance3 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
450 …VK_KHR_multiview DONE (anv, dzn, hasvk, lvp, nvk, panvk/v10+,…
451 …VK_KHR_relaxed_block_layout DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
452 …VK_KHR_sampler_ycbcr_conversion DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
453 …VK_KHR_shader_draw_parameters DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
454 …VK_KHR_storage_buffer_storage_class DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
455 …VK_KHR_variable_pointers DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
457 Vulkan 1.2 -- all DONE: anv, nvk, tu, vn
459 …VK_KHR_8bit_storage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu/a7…
460 …VK_KHR_buffer_device_address DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
461 …VK_KHR_create_renderpass2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
462 …VK_KHR_depth_stencil_resolve DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
463 …VK_KHR_draw_indirect_count DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
464 …VK_KHR_driver_properties DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
465 …VK_KHR_image_format_list DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
466 …VK_KHR_imageless_framebuffer DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
467 …VK_KHR_sampler_mirror_clamp_to_edge DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
468 …VK_KHR_separate_depth_stencil_layouts DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
469 VK_KHR_shader_atomic_int64 DONE (anv, lvp, nvk, radv, vn, tu/a740+)
470 …VK_KHR_shader_float16_int8 DONE (anv, dzn, nvk, hasvk, lvp, radv, tu, v…
471 …VK_KHR_shader_float_controls DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
472 VK_KHR_shader_subgroup_extended_types DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
473 …VK_KHR_spirv_1_4 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
474 …VK_KHR_timeline_semaphore DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
475 …VK_KHR_uniform_buffer_standard_layout DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, …
476 …VK_KHR_vulkan_memory_model DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
477 VK_EXT_descriptor_indexing DONE (anv, dzn, lvp, nvk, radv, tu, vn)
478 …VK_EXT_host_query_reset DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
479 …VK_EXT_sampler_filter_minmax DONE (anv, lvp, nvk, panvk/v10+, radv, tu, v…
480 …VK_EXT_scalar_block_layout DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
481 …VK_EXT_separate_stencil_usage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
482 VK_EXT_shader_viewport_index_layer DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
484 Vulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn, v3dv
486 …VK_KHR_copy_commands2 DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
487 …VK_KHR_dynamic_rendering DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
488 …VK_KHR_format_feature_flags2 DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
489 …VK_KHR_maintenance4 DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
490 …VK_KHR_shader_integer_dot_product DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
491 …VK_KHR_shader_non_semantic_info DONE (anv, hasvk, nvk, panvk, radv, tu, v3dv…
492 …VK_KHR_shader_relaxed_extended_instruction DONE (anv, hasvk, nvk, panvk, radv, tu, v3dv)
493 …VK_KHR_shader_terminate_invocation DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
494 …VK_KHR_synchronization2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
495 …VK_KHR_zero_initialize_workgroup_memory DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
496 …VK_EXT_4444_formats DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
497 …VK_EXT_extended_dynamic_state DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
498 …VK_EXT_extended_dynamic_state2 DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
499 …VK_EXT_inline_uniform_block DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
500 …VK_EXT_pipeline_creation_cache_control DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
501 …VK_EXT_pipeline_creation_feedback DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
502 …VK_EXT_private_data DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
503 …VK_EXT_image_robustness DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
504 …VK_EXT_shader_demote_to_helper_invocation DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
505 …VK_EXT_subgroup_size_control DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
506 …VK_EXT_texel_buffer_alignment DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
507 VK_EXT_texture_compression_astc_hdr DONE (vn)
508 …VK_EXT_tooling_info DONE (anv, hasvk, nvk, panvk, pvr, radv, tu,…
509 VK_EXT_ycbcr_2plane_444_formats DONE (anv, lvp, nvk, vn)
511 Vulkan 1.4 -- all DONE: anv, lvp, nvk, radv/gfx8+, tu/a7xx+
513 VK_KHR_dynamic_rendering_local_read DONE (anv, lvp, nvk, radv, tu)
514 VK_KHR_global_priority DONE (anv, lvp, nvk, panvk, radv, tu)
515 …VK_KHR_index_type_uint8 DONE (anv, lvp, nvk, panvk, pvr, radv, tu, v…
516 VK_KHR_line_rasterization DONE (anv, lvp, nvk, radv, tu, v3dv)
517 VK_KHR_load_store_op_none DONE (anv, lvp, nvk, radv, tu, v3dv)
518 VK_KHR_maintenance5 DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
519 VK_KHR_maintenance6 DONE (anv, lvp, nvk, radv, tu)
520 VK_KHR_map_memory2 DONE (anv, lvp, nvk, panvk, radv, tu)
521 …VK_KHR_push_descriptor DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
522 …VK_KHR_shader_expect_assume DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
523 VK_KHR_shader_float_controls2 DONE (anv, lvp, nvk, radv, tu)
524 VK_KHR_shader_subgroup_rotate DONE (anv, lvp, nvk, radv, tu)
525 VK_KHR_vertex_attribute_divisor DONE (anv, lvp, nvk, panvk, radv, tu, v3dv)
526 VK_EXT_host_image_copy DONE (anv, lvp, nvk/Turing+, tu)
527 VK_EXT_pipeline_protected_access DONE (anv/gfx12+)
528 VK_EXT_pipeline_robustness DONE (anv, lvp, nvk, panvk, radv, v3dv, tu)
532 VK_KHR_acceleration_structure DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
534 VK_KHR_calibrated_timestamps DONE (anv, nvk, radv, tu/a750+)
535 VK_KHR_compute_shader_derivatives DONE (anv, nvk, radv, tu/a7xx+)
536 VK_KHR_cooperative_matrix DONE (anv, radv/gfx11+)
537 VK_KHR_deferred_host_operations DONE (anv, hasvk, lvp, radv)
538 VK_KHR_display DONE (anv, nvk, pvr, radv, tu, v3dv)
540 …VK_KHR_external_fence_fd DONE (anv, hasvk, nvk, panvk, pvr, radv, tu,…
542 …VK_KHR_external_memory_fd DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
543 VK_KHR_external_memory_win32 DONE (dzn)
544 …VK_KHR_external_semaphore_fd DONE (anv, dzn, hasvk, nvk, panvk, pvr, radv…
545 VK_KHR_external_semaphore_win32 DONE (dzn)
546 VK_KHR_fragment_shader_barycentric DONE (nvk/Turing+, radv/gfx10.3+)
547 …VK_KHR_fragment_shading_rate DONE (anv/gen11+, nvk/Turing+, radv/gfx10.3+…
548 VK_KHR_get_display_properties2 DONE (anv, nvk, pvr, radv, tu, v3dv)
549 …VK_KHR_get_surface_capabilities2 DONE (anv, lvp, nvk, pvr, radv, tu, v3dv, vn)
550 …VK_KHR_incremental_present DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
551 VK_KHR_maintenance7 DONE (anv, lvp, nvk, radv)
552 VK_KHR_performance_query DONE (anv, radv/gfx10.3+, tu, v3dv)
553 VK_KHR_pipeline_binary DONE (radv)
554 …VK_KHR_pipeline_executable_properties DONE (anv, nvk, panvk, hasvk, radv, tu, v3dv)
555 VK_KHR_pipeline_library DONE (anv, lvp, nvk, panvk, radv, tu, vn)
556 VK_KHR_present_wait DONE (anv, nvk, radv, tu, x11/display)
557 VK_KHR_ray_query DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
558 VK_KHR_ray_tracing_maintenance1 DONE (anv/gfx12.5+, radv/gfx10.3+)
559 VK_KHR_ray_tracing_pipeline DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
560 VK_KHR_ray_tracing_position_fetch DONE (anv, radv/gfx10.3+)
561 VK_KHR_shader_clock DONE (anv, hasvk, lvp, nvk, radv, vn)
562 VK_KHR_shader_maximal_reconvergence DONE (anv, lvp, nvk, radv)
563 VK_KHR_shader_subgroup_uniform_control_flow DONE (anv, hasvk, nvk, radv, tu)
564 VK_KHR_shader_quad_control DONE (anv, nvk, radv)
566 …VK_KHR_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
567 VK_KHR_surface_protected_capabilities DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
568 …VK_KHR_swapchain DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
569 …VK_KHR_swapchain_mutable_format DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
570 …VK_KHR_wayland_surface DONE (anv, dzn, lvp, nvk, panvk, radv, tu, v…
571 VK_KHR_workgroup_memory_explicit_layout DONE (anv, nvk, hasvk, radv, tu, v3dv)
573 VK_KHR_win32_surface DONE (dzn, lvp)
574 …VK_KHR_xcb_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
575 …VK_KHR_xlib_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv…
576 VK_EXT_acquire_xlib_display DONE (anv, lvp, nvk, panvk, radv, tu, v3dv)
577 VK_EXT_attachment_feedback_loop_dynamic_state DONE (anv, lvp, radv, tu)
578 VK_EXT_attachment_feedback_loop_layout DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
579 …VK_EXT_border_color_swizzle DONE (anv, hasvk, lvp, nvk, radv/gfx10+, tu,…
580 VK_EXT_buffer_device_address DONE (anv, hasvk, nvk, panvk, radv)
581 …VK_EXT_calibrated_timestamps DONE (anv, hasvk, nvk, lvp, radv, vn, tu/a75…
582 …VK_EXT_color_write_enable DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
583 VK_EXT_conditional_rendering DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
584 VK_EXT_conservative_rasterization DONE (anv, nvk, radv, vn)
585 …VK_EXT_custom_border_color DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
586 VK_EXT_debug_marker DONE (radv)
587 …VK_EXT_debug_report DONE (anv, dzn, lvp, nvk, panvk, pvr, radv, …
588 …VK_EXT_debug_utils DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
589 VK_EXT_depth_bias_control DONE (anv, nvk, radv)
590 VK_EXT_depth_clamp_control DONE (anv, hasvk, nvk, radv)
591 …VK_EXT_depth_clip_control DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
592 …VK_EXT_depth_clip_enable DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
593 VK_EXT_depth_range_unrestricted DONE (anv/gen20+, nvk, radv, lvp)
594 VK_EXT_descriptor_buffer DONE (anv, lvp, nvk, radv, tu)
595 VK_EXT_device_address_binding_report DONE (radv, tu)
596 VK_EXT_device_fault DONE (radv)
597 VK_EXT_device_generated_commands DONE (nvk/Turing+, radv/gfx8+)
598 VK_EXT_device_memory_report DONE (vn)
599 VK_EXT_direct_mode_display DONE (anv, lvp, nvk, radv, tu, v3dv)
600 VK_EXT_discard_rectangles DONE (radv)
601 VK_EXT_display_control DONE (anv, hasvk, nvk, radv, tu)
602 VK_EXT_display_surface_counter DONE (anv, lvp, nvk, radv, tu)
603 VK_EXT_dynamic_rendering_unused_attachments DONE (anv, nvk, radv, vn)
604 VK_EXT_extended_dynamic_state3 DONE (anv, lvp, nvk, radv, tu, vn)
605 VK_EXT_external_memory_acquire_unmodified DONE (radv, vn)
606 …VK_EXT_external_memory_dma_buf DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv…
607 VK_EXT_external_memory_host DONE (anv, hasvk, lvp, radv)
608 VK_EXT_filter_cubic DONE (tu/a650+)
609 VK_EXT_fragment_density_map DONE (tu)
610 VK_EXT_fragment_shader_interlock DONE (anv, radv/gfx9+, vn)
611 VK_EXT_global_priority DONE (anv, hasvk, panvk, radv, tu)
612 VK_EXT_global_priority_query DONE (anv, hasvk, panvk, radv, tu)
613 VK_EXT_graphics_pipeline_library DONE (anv, lvp, nvk, panvk, radv, tu, vn)
614 …VK_EXT_headless_surface DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr,…
615 VK_EXT_image_2d_view_of_3d DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
616 VK_EXT_image_compression_control DONE (radv)
617 …VK_EXT_image_drm_format_modifier DONE (anv, hasvk, nvk, panvk, radv/gfx9+, tu…
618 VK_EXT_image_sliced_view_of_3d DONE (anv, nvk, radv/gfx10+)
619 VK_EXT_image_view_min_lod DONE (anv, hasvk, nvk, radv, tu, vn)
620 …VK_EXT_index_type_uint8 DONE (anv, hasvk, nvk, lvp, panvk, pvr, radv…
621 VK_EXT_legacy_vertex_attributes DONE (anv, lvp, nvk, radv, tu)
622 …VK_EXT_line_rasterization DONE (anv, hasvk, nvk, lvp, radv, tu, v3dv, …
623 VK_EXT_load_store_op_none DONE (anv, nvk, radv, tu, v3dv, vn)
624 …VK_EXT_memory_budget DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v…
625 VK_EXT_memory_priority DONE (lvp, radv)
626 VK_EXT_mesh_shader DONE (anv/gfx12.5+, lvp, radv)
627 …VK_EXT_multi_draw DONE (anv, hasvk, lvp, nvk, radv, tu, vn, v3…
628 VK_EXT_multisampled_render_to_single_sampled DONE (lvp)
629 VK_EXT_nested_command_buffer DONE (anv, lvp, nvk, radv, tu)
630 VK_EXT_non_seamless_cube_map DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
631 VK_EXT_pageable_device_local_memory DONE (lvp)
632 VK_EXT_pci_bus_info DONE (anv, hasvk, nvk, radv, vn)
633 …VK_EXT_physical_device_drm DONE (anv, hasvk, nvk, panvk, radv, tu, v3dv…
634 VK_EXT_pipeline_library_group_handles DONE (anv, radv)
635 VK_EXT_post_depth_coverage DONE (anv/gfx11+, lvp, nvk, radv/gfx10+, tu)
636 …VK_EXT_primitive_topology_list_restart DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, …
637 VK_EXT_primitives_generated_query DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
638 …VK_EXT_provoking_vertex DONE (anv, hasvk, lvp, nvk, panvk, radv, tu,…
639 …VK_EXT_queue_family_foreign DONE (anv, hasvk, nvk, lvp, panvk, radv, tu,…
640 VK_EXT_rasterization_order_attachment_access DONE (lvp, tu, vn)
641 VK_EXT_robustness2 DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
642 VK_EXT_sample_locations DONE (anv, hasvk, nvk, radv/gfx9-, tu/a650+)
643 VK_EXT_shader_atomic_float DONE (anv, hasvk, lvp, radv)
644 VK_EXT_shader_atomic_float2 DONE (anv, lvp, radv)
645 VK_EXT_shader_image_atomic_int64 DONE (nvk, radv)
646 VK_EXT_shader_object DONE (lvp, nvk, radv)
647 VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, radv, tu)
648 VK_EXT_shader_stencil_export DONE (anv, lvp, radv, tu, vn)
649 VK_EXT_shader_subgroup_ballot DONE (anv, dzn, hasvk, lvp, nvk, radv, vn)
650 VK_EXT_shader_subgroup_vote DONE (anv, dzn, hasvk, lvp, nvk, radv)
651 …VK_EXT_shader_module_identifier DONE (anv, hasvk, nvk, panvk, radv, tu, v3dv)
652 VK_EXT_surface_maintenance1 DONE (anv, lvp, nvk, radv, tu, v3dv)
653 VK_EXT_swapchain_maintenance1 DONE (anv, lvp, nvk, radv, tu, v3dv)
654 VK_EXT_transform_feedback DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
655 …VK_EXT_vertex_attribute_divisor DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v…
656 VK_EXT_vertex_input_dynamic_state DONE (anv, lvp, nvk, radv, tu, vn)
657 VK_EXT_ycbcr_image_arrays DONE (anv, hasvk, lvp, nvk, radv)
658 VK_ANDROID_external_memory_android_hardware_buffer DONE (anv, radv, tu, vn)
659 VK_ANDROID_native_buffer DONE (anv, radv, tu, v3dv, vn)
660 VK_GOOGLE_decorate_string DONE (anv, hasvk, lvp, nvk, panvk, radv, tu)
661 VK_GOOGLE_hlsl_functionality1 DONE (anv, hasvk, lvp, nvk, panvk, radv, tu)
662 VK_GOOGLE_user_type DONE (anv, hasvk, nvk, panvk, radv, tu)
663 VK_IMG_filter_cubic DONE (tu/a650+)
664 VK_NV_compute_shader_derivatives DONE (anv, hasvk, nvk, radv)
665 VK_EXT_acquire_drm_display DONE (anv, nvk, radv, tu, v3dv)
666 VK_VALVE_mutable_descriptor_type DONE (anv, hasvk, nvk, radv, tu, vn)
667 VK_AMD_buffer_marker DONE (anv, radv, tu)
668 VK_AMD_device_coherent_memory DONE (radv)
669 VK_AMD_draw_indirect_count DONE (radv)
670 VK_AMD_gcn_shader DONE (radv)
671 VK_AMD_gpu_shader_half_float DONE (radv)
672 VK_AMD_gpu_shader_int16 DONE (radv)
673 VK_AMD_memory_overallocation_behavior DONE (radv)
674 VK_AMD_mixed_attachment_samples DONE (radv)
675 VK_AMD_rasterization_order DONE (radv)
676 VK_AMD_shader_ballot DONE (radv)
677 VK_AMD_shader_core_properties DONE (radv)
678 VK_AMD_shader_core_properties2 DONE (radv)
679 VK_AMD_shader_early_and_late_fragment_tests DONE (radv)
680 VK_AMD_shader_explicit_vertex_parameter DONE (radv)
681 VK_AMD_shader_fragment_mask DONE (radv/gfx10.3-)
682 VK_AMD_shader_image_load_store_lod DONE (radv)
683 VK_AMD_shader_trinary_minmax DONE (radv)
684 VK_AMD_texture_gather_bias_lod DONE (anv, radv)
685 VK_ARM_rasterization_order_attachment_access DONE (lvp, tu)
686 VK_EXT_mutable_descriptor_type DONE (anv, lvp, nvk, radv, tu, vn)
687 VK_EXT_swapchain_colorspace DONE (anv, lvp, nvk, radv, tu, v3dv)
688 VK_EXT_depth_clamp_zero_one DONE (anv, nvk, radv, tu, v3dv/vc7+)
689 VK_INTEL_shader_integer_functions2 DONE (anv, hasvk, radv)
690 VK_EXT_map_memory_placed DONE (anv, nvk, radv, tu)
691 VK_MESA_image_alignment_control DONE (anv, radv)
692 VK_EXT_legacy_dithering DONE (anv, tu)
695 Clover OpenCL 1.0 -- all DONE:
701 Clover OpenCL 1.1 -- all DONE:
703 Additional queries for clGetDeviceInfo DONE (nvc0, r600, radeonsi)
704 CL_CONTEXT_NUM_DEVICES for clGetContextInfo DONE
709 clCreateSubBuffer DONE
710 Read from, write to, copy rectangular regions DONE
711 clSetMemObjectDestructorCallback DONE
712 Control OpenCL C version when building DONE
713 Query for preferred work-group size multiple DONE (nvc0, r600, radeonsi)
714 Support user events DONE
715 clSetEventCallback DONE
716 Minimum requirement changes for clGetDeviceInfo DONE (nvc0, r600, radeonsi)
717 Arg prerequisite change for clEnqueueNDRangeKernel DONE ()
718 OpenCL C 1.1 DONE (nvc0, r600, radeonsi)
719 - 3-component vector data types DONE (nvc0, r600, radeonsi)
720 - cl_khr_byte_addressable_store DONE (nvc0, r600, radeonsi)
721 - cl_khr_global_int32_base_atomics DONE (nvc0, r600, radeonsi)
722 - cl_khr_global_int32_extended_atomics DONE (nvc0, r600, radeonsi)
723 - cl_khr_local_int32_base_atomics DONE (nvc0, r600, radeonsi)
724 - cl_khr_local_int32_extended_atomics DONE (nvc0, r600, radeonsi)
727 Clover OpenCL 1.2 -- all DONE:
729 Custom devices DONE
732 Separate compilation and linking of programs DONE
733 Extend cl_mem_flags DONE
734 clEnqueueFillBuffer, clEnqueueFillImage DONE
735 Add CL_MAP_WRITE_INVALIDATE_REGION to cl_map_flags DONE
737 clCreateImage DONE
738 clEnqueueMigrateMemObjects DONE
739 Retrieve kernels information from a program DONE
740 clGetKernelArgInfo DONE
741 clEnqueueMarkerWithWaitList DONE
742 clEnqueueBarrierWithWaitList DONE
743 clUnloadPlatformCompiler DONE
744 cl_khr_fp64 DONE (nvc0, r600, radeonsi)
745 printf DONE (nvc0)
746 CL_KERNEL_ATTRIBUTES for clGetKernelInfo DONE
747 OpenCL C 1.2 DONE
750 Clover OpenCL 2.0 -- all DONE:
752 Shared virtual memory DONE (nvc0, llvmpipe)
758 - CL_ABGR DONE
770 Clover OpenCL 2.1 -- all DONE:
774 cl_khr_il_program DONE (nvc0)
779 CL_UNORM_INT_101010_2 DONE
782 Clover OpenCL 2.2 -- all DONE:
791 Clover OpenCL 3.0 -- all DONE:
794 cl_khr_extended_versioning DONE
795 clSetContextDestructorCallback DONE
796 clCreateBufferWithProperties DONE
797 clCreateImageWithProperties DONE
799 Supported OpenCL C versions and features queries DONE
801 OpenCL C 3.0 DONE
815 cl_khr_fp16 DONE ()
819 cl_khr_icd DONE
821 cl_khr_int64_base_atomics DONE ()
822 cl_khr_int64_extended_atomics DONE ()
845 cl_arm_shared_virtual_memory DONE (nvc0)
849 Rusticl OpenCL 1.0 -- all DONE:
851 Image support DONE
855 Rusticl OpenCL 1.1 -- all DONE:
857 Additional queries for clGetDeviceInfo DONE
858 CL_CONTEXT_NUM_DEVICES for clGetContextInfo DONE
863 clCreateSubBuffer DONE
864 Read from, write to, copy rectangular regions DONE
865 clSetMemObjectDestructorCallback DONE
866 Control OpenCL C version when building DONE
867 Query for preferred work-group size multiple DONE
868 Support user events DONE
869 clSetEventCallback DONE
870 Minimum requirement changes for clGetDeviceInfo DONE
871 Arg prerequisite change for clEnqueueNDRangeKernel DONE
872 OpenCL C 1.1 DONE
873 - 3-component vector data types DONE
874 - cl_khr_byte_addressable_store DONE
875 - cl_khr_global_int32_base_atomics DONE
876 - cl_khr_global_int32_extended_atomics DONE
877 - cl_khr_local_int32_base_atomics DONE
878 - cl_khr_local_int32_extended_atomics DONE
881 Rusticl OpenCL 1.2 -- all DONE:
883 Custom devices DONE
886 Separate compilation and linking of programs DONE
887 Extend cl_mem_flags DONE
888 clEnqueueFillBuffer, clEnqueueFillImage DONE
889 Add CL_MAP_WRITE_INVALIDATE_REGION to cl_map_flags DONE
890 New image types DONE
891 clCreateImage DONE
892 clEnqueueMigrateMemObjects DONE
893 Retrieve kernels information from a program DONE
894 clGetKernelArgInfo DONE
895 clEnqueueMarkerWithWaitList DONE
896 clEnqueueBarrierWithWaitList DONE
897 clUnloadPlatformCompiler DONE
899 printf DONE
900 CL_KERNEL_ATTRIBUTES for clGetKernelInfo DONE
901 OpenCL C 1.2 DONE
904 Rusticl OpenCL 2.0 -- all DONE:
908 - cl_khr_create_command_queue DONE
909 - Additional queries for clGetDeviceInfo DONE
912 - CL_ABGR DONE
913 - cl_khr_image2d_from_buffer DONE (iris, llvmpipe)
914 - cl_khr_depth_images DONE
916 clCreateSamplerWithProperties DONE
918 …cl_khr_3d_image_writes DONE (iris, llvmpipe, nvc0, panfrost, radeon…
924 Rusticl OpenCL 2.1 -- all DONE:
926 Sub groups DONE (iris, llvmpipe, radeonsi)
928 cl_khr_il_program DONE
929 Device and host timer synchronization DONE (iris, llvmpipe, radeonsi, zink)
931 clCloneKernel DONE
936 Rusticl OpenCL 2.2 -- all DONE:
938 clSetProgramSpecializationConstant DONE
942 Support SPIR-V 1.1 and 1.2 DONE
945 Rusticl OpenCL 3.0 -- all DONE: asahi, iris/gen12, zink
947 Optional device capabilities queries DONE
948 cl_khr_extended_versioning DONE
949 clSetContextDestructorCallback DONE
950 clCreateBufferWithProperties DONE
951 clCreateImageWithProperties DONE
952 Query properties arrays DONE
953 Supported OpenCL C versions and features queries DONE
954 CL_COMMAND_SVM_MIGRATE_MEM for clGetEventInfo DONE
955 OpenCL C 3.0 DONE
956 Latest conformance version passed for devices DONE ()
963 cl_khr_device_uuid DONE (iris, llvmpipe, radeonsi, zink)
972 cl_khr_gl_sharing DONE (iris, radeonsi)
973 cl_khr_icd DONE
977 cl_khr_integer_dot_product DONE
979 cl_khr_pci_bus_info DONE (iris, nvc0, radeonsi, zink)
983 cl_khr_spirv_no_integer_wrap_decoration DONE
992 cl_khr_subgroup_shuffle DONE (iris, llvmpipe, radeonsi)
993 cl_khr_subgroup_shuffle_relative DONE (iris, llvmpipe, radeonsi)
994 cl_khr_suggested_local_work_size DONE