xref: /aosp_15_r20/external/mesa3d/docs/features.txt (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Status of OpenGL extensions in Mesa
2*61046927SAndroid Build Coastguard Worker
3*61046927SAndroid Build Coastguard WorkerHere's how to read this file:
4*61046927SAndroid Build Coastguard Worker
5*61046927SAndroid Build Coastguard Workerall DONE: <driver>, ...
6*61046927SAndroid Build Coastguard Worker    All the extensions are done for the given list of drivers.
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard WorkerDONE
9*61046927SAndroid Build Coastguard Worker    The extension is done for Mesa and no implementation is necessary on the
10*61046927SAndroid Build Coastguard Worker    driver-side.
11*61046927SAndroid Build Coastguard Worker
12*61046927SAndroid Build Coastguard WorkerDONE ()
13*61046927SAndroid Build Coastguard Worker    The extension is done for Mesa and all the drivers in the "all DONE" list.
14*61046927SAndroid Build Coastguard Worker
15*61046927SAndroid Build Coastguard WorkerDONE (<driver>, ...)
16*61046927SAndroid Build Coastguard Worker    The extension is done for Mesa, all the drivers in the "all DONE" list, and
17*61046927SAndroid Build Coastguard Worker    all the drivers in the brackets.
18*61046927SAndroid Build Coastguard Worker
19*61046927SAndroid Build Coastguard Workerin progress
20*61046927SAndroid Build Coastguard Worker    The extension is started but not finished yet.
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Workernot started
23*61046927SAndroid Build Coastguard Worker    The extension isn't started yet.
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker# OpenGL Core and Compatibility context support
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerSome drivers do not support the Compatibility profile or the
28*61046927SAndroid Build Coastguard WorkerARB_compatibility extensions.  If an application does not request a
29*61046927SAndroid Build Coastguard Workerspecific version without the forward-compatiblity flag, such drivers
30*61046927SAndroid Build Coastguard Workerwill be limited to OpenGL 3.0.  If an application requests OpenGL 3.1,
31*61046927SAndroid Build Coastguard Workerit will get a context that may or may not have the ARB_compatibility
32*61046927SAndroid Build Coastguard Workerextension enabled.  Some of the later GL features are exposed in the 3.0
33*61046927SAndroid Build Coastguard Workercontext as extensions.
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker
36*61046927SAndroid Build Coastguard WorkerFeature                                                 Status
37*61046927SAndroid Build Coastguard Worker------------------------------------------------------- ------------------------
38*61046927SAndroid Build Coastguard Worker
39*61046927SAndroid Build Coastguard WorkerGL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, panfrost, asahi, iris, crocus/gen6+
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard Worker  glBindFragDataLocation, glGetFragDataLocation         DONE
42*61046927SAndroid Build Coastguard Worker  GL_NV_conditional_render (Conditional rendering)      DONE (v3d, etnaviv/HALTI0)
43*61046927SAndroid Build Coastguard Worker  GL_ARB_map_buffer_range (Map buffer subranges)        DONE (v3d, vc4, lima)
44*61046927SAndroid Build Coastguard Worker  GL_ARB_color_buffer_float (Clamping controls)         DONE (v3d, vc4, lima, etnaviv)
45*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_float (Float textures, renderbuffers)  DONE (v3d)
46*61046927SAndroid Build Coastguard Worker  GL_EXT_packed_float                                   DONE (v3d, etnaviv/HALTI0)
47*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_shared_exponent                        DONE (v3d)
48*61046927SAndroid Build Coastguard Worker  GL_ARB_depth_buffer_float (Float depth buffers)       DONE (v3d)
49*61046927SAndroid Build Coastguard Worker  GL_ARB_framebuffer_object (Framebuffer objects)       DONE (v3d, vc4, etnaviv)
50*61046927SAndroid Build Coastguard Worker  GL_ARB_half_float_pixel                               DONE (all drivers)
51*61046927SAndroid Build Coastguard Worker  GL_ARB_half_float_vertex                              DONE (v3d, vc4, lima, etnaviv)
52*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_integer                                DONE (v3d)
53*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_array                                  DONE (v3d, etnaviv/HALTI0)
54*61046927SAndroid Build Coastguard Worker  GL_EXT_draw_buffers2 (Per-buffer blend and masks)     DONE (v3d)
55*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_compression_rgtc                       DONE (all drivers that support GL_EXT_texture_snorm)
56*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_rg                                     DONE (v3d, lima, etnaviv/HALTI2)
57*61046927SAndroid Build Coastguard Worker  GL_EXT_transform_feedback (Transform feedback)        DONE (v3d)
58*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_array_object (Vertex array objects)     DONE (v3d, vc4, lima)
59*61046927SAndroid Build Coastguard Worker  GL_EXT_framebuffer_sRGB (sRGB framebuffer format)     DONE (v3d, vc4, lima, etnaviv/HALTI3)
60*61046927SAndroid Build Coastguard Worker  glClearBuffer commands                                DONE
61*61046927SAndroid Build Coastguard Worker  glGetStringi command                                  DONE
62*61046927SAndroid Build Coastguard Worker  glTexParameterI, glGetTexParameterI commands          DONE
63*61046927SAndroid Build Coastguard Worker  glVertexAttribI commands                              DONE
64*61046927SAndroid Build Coastguard Worker  Depth format cube textures                            DONE (v3d)
65*61046927SAndroid Build Coastguard Worker  GLX_ARB_create_context (GLX 1.4 is required)          DONE (v3d, vc4)
66*61046927SAndroid Build Coastguard Worker  Multisample anti-aliasing                             DONE (freedreno/a5xx+, freedreno (*), llvmpipe (*), softpipe (*)), v3d)
67*61046927SAndroid Build Coastguard Worker  8 draw buffers                                        DONE (panfrost/t760+, v3d/vc7+)
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker(*) freedreno (a2xx-a4xx), llvmpipe, and softpipe have fake Multisample anti-aliasing support
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard WorkerGL 3.1, GLSL 1.40 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, panfrost, asahi, iris, crocus/gen6+
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard Worker  Forward compatible context support/deprecations       DONE
75*61046927SAndroid Build Coastguard Worker  GL_ARB_draw_instanced (Instanced drawing)             DONE (etnaviv/HALTI2, v3d, crocus)
76*61046927SAndroid Build Coastguard Worker  GL_ARB_copy_buffer (Buffer copying)                   DONE (v3d, vc4, lima, crocus)
77*61046927SAndroid Build Coastguard Worker  GL_NV_primitive_restart (Primitive restart)           DONE (v3d, crocus)
78*61046927SAndroid Build Coastguard Worker  16 vertex texture image units                         DONE (v3d)
79*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_buffer_object (Texture buffer objs)    DONE (v3d)
80*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_rectangle (Rectangular textures)       DONE (v3d, vc4, lima, crocus, etnaviv)
81*61046927SAndroid Build Coastguard Worker  GL_ARB_uniform_buffer_object (Uniform buffer objs)    DONE (v3d, crocus)
82*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_snorm (Signed normalized textures)     DONE (v3d, crocus)
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerGL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, iris, crocus/gen6+, asahi
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker  Core/compatibility profiles                           DONE
88*61046927SAndroid Build Coastguard Worker  Geometry shaders                                      DONE (freedreno/a6xx, crocus)
89*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_array_bgra (BGRA vertex order)          DONE (v3d, panfrost, crocus)
90*61046927SAndroid Build Coastguard Worker  GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (v3d, vc4, panfrost, lima, crocus)
91*61046927SAndroid Build Coastguard Worker  GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (v3d, vc4, panfrost, lima, crocus)
92*61046927SAndroid Build Coastguard Worker  GL_ARB_provoking_vertex (Provoking vertex)            DONE (v3d, vc4, panfrost, lima, crocus)
93*61046927SAndroid Build Coastguard Worker  GL_ARB_seamless_cube_map (Seamless cubemaps)          DONE (panfrost, crocus)
94*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, v3d, vc4, panfrost)
95*61046927SAndroid Build Coastguard Worker  GL_ARB_depth_clamp (Frag depth clamp)                 DONE (panfrost, crocus, v3d/vc7+)
96*61046927SAndroid Build Coastguard Worker  GL_ARB_sync (Fence objects)                           DONE (v3d, vc4, panfrost, lima, crocus)
97*61046927SAndroid Build Coastguard Worker  GLX_ARB_create_context_profile                        DONE
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerGL 3.3, GLSL 3.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, iris, crocus/gen6+, asahi
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker  GL_ARB_blend_func_extended                            DONE (freedreno/a3xx, freedreno/a6xx, panfrost, lima)
103*61046927SAndroid Build Coastguard Worker  GL_ARB_explicit_attrib_location                       DONE (all drivers that support GLSL)
104*61046927SAndroid Build Coastguard Worker  GL_ARB_occlusion_query2                               DONE (v3d, panfrost)
105*61046927SAndroid Build Coastguard Worker  GL_ARB_sampler_objects                                DONE (all drivers)
106*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_bit_encoding                            DONE (v3d, panfrost)
107*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_rgb10_a2ui                             DONE (v3d, panfrost)
108*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_swizzle                                DONE (v3d, vc4, panfrost, lima, etnaviv/HALTI0)
109*61046927SAndroid Build Coastguard Worker  GL_ARB_timer_query                                    DONE (panfrost)
110*61046927SAndroid Build Coastguard Worker  GL_ARB_instanced_arrays                               DONE (etnaviv/HALTI2, v3d, panfrost)
111*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_type_2_10_10_10_rev                     DONE (v3d, panfrost)
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard WorkerGL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, iris, crocus/gen7+, asahi
115*61046927SAndroid Build Coastguard Worker
116*61046927SAndroid Build Coastguard Worker  GL_ARB_draw_buffers_blend                             DONE (freedreno, nv50, softpipe, panfrost, v3d, crocus/gen6+)
117*61046927SAndroid Build Coastguard Worker  GL_ARB_draw_indirect                                  DONE (freedreno, softpipe, v3d)
118*61046927SAndroid Build Coastguard Worker  GL_ARB_gpu_shader5                                    DONE (freedreno/a6xx)
119*61046927SAndroid Build Coastguard Worker  - 'precise' qualifier                                 DONE (softpipe)
120*61046927SAndroid Build Coastguard Worker  - Dynamically uniform sampler array indices           DONE (softpipe)
121*61046927SAndroid Build Coastguard Worker  - Dynamically uniform UBO array indices               DONE (freedreno, softpipe)
122*61046927SAndroid Build Coastguard Worker  - Implicit signed -> unsigned conversions             DONE (softpipe)
123*61046927SAndroid Build Coastguard Worker  - Fused multiply-add                                  DONE (softpipe)
124*61046927SAndroid Build Coastguard Worker  - Packing/bitfield/conversion functions               DONE (freedreno, softpipe, panfrost)
125*61046927SAndroid Build Coastguard Worker  - Enhanced textureGather                              DONE (freedreno, softpipe, panfrost)
126*61046927SAndroid Build Coastguard Worker  - Geometry shader instancing                          DONE (softpipe)
127*61046927SAndroid Build Coastguard Worker  - Geometry shader multiple streams                    DONE (softpipe)
128*61046927SAndroid Build Coastguard Worker  - Enhanced per-sample shading                         DONE ()
129*61046927SAndroid Build Coastguard Worker  - Interpolation functions                             DONE (softpipe)
130*61046927SAndroid Build Coastguard Worker  - New overload resolution rules                       DONE (softpipe)
131*61046927SAndroid Build Coastguard Worker  GL_ARB_gpu_shader_fp64                                DONE (freedreno/a6xx, softpipe)
132*61046927SAndroid Build Coastguard Worker  GL_ARB_sample_shading                                 DONE (freedreno/a6xx, nv50, panfrost, crocus/gen6+)
133*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_subroutine                              DONE (freedreno, nv50, softpipe, crocus/gen6+)
134*61046927SAndroid Build Coastguard Worker  GL_ARB_tessellation_shader                            DONE (freedreno/a6xx)
135*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_buffer_object_rgb32                    DONE (freedreno, softpipe, panfrost, crocus/gen6+)
136*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_cube_map_array                         DONE (freedreno/a4xx+, nv50, softpipe, v3d, crocus/gen6+)
137*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_gather                                 DONE (freedreno, nv50, softpipe, v3d, panfrost)
138*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_query_lod                              DONE (freedreno, nv50, softpipe, v3d, panfrost, crocus/gen5+)
139*61046927SAndroid Build Coastguard Worker  GL_ARB_transform_feedback2                            DONE (freedreno/a3xx+, nv50, softpipe, v3d, panfrost, crocus/gen6+)
140*61046927SAndroid Build Coastguard Worker  GL_ARB_transform_feedback3                            DONE (freedreno/a3xx+, softpipe)
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerGL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, iris, crocus/gen7+, asahi
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker  GL_ARB_ES2_compatibility                              DONE (freedreno, nv50, softpipe, v3d, vc4, panfrost, lima, crocus)
146*61046927SAndroid Build Coastguard Worker  GL_ARB_get_program_binary                             DONE (freedreno, v3d, 0 or 1 binary formats)
147*61046927SAndroid Build Coastguard Worker  GL_ARB_separate_shader_objects                        DONE (all drivers)
148*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_precision                               DONE (freedreno/a6xx, all drivers that support GLSL 4.10)
149*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_attrib_64bit                            DONE (freedreno/a6xx, softpipe)
150*61046927SAndroid Build Coastguard Worker  GL_ARB_viewport_array                                 DONE (freedreno/a6xx, nv50, softpipe, crocus/gen6+)
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerGL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, iris, crocus/gen7+, asahi
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_compression_bptc                       DONE (all drivers that supports EXT_texture_sRGB and OES_texture_half_float)
156*61046927SAndroid Build Coastguard Worker  GL_ARB_compressed_texture_pixel_storage               DONE (all drivers)
157*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_atomic_counters                         DONE (freedreno/a5xx+, softpipe, v3d, panfrost)
158*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_storage                                DONE (all drivers)
159*61046927SAndroid Build Coastguard Worker  GL_ARB_transform_feedback_instanced                   DONE (freedreno, nv50, softpipe, v3d, crocus/gen6+)
160*61046927SAndroid Build Coastguard Worker  GL_ARB_base_instance                                  DONE (freedreno, nv50, softpipe, v3d, crocus)
161*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_image_load_store                        DONE (freedreno/a5xx+, softpipe, panfrost)
162*61046927SAndroid Build Coastguard Worker  GL_ARB_conservative_depth                             DONE (all drivers that support GLSL 1.30)
163*61046927SAndroid Build Coastguard Worker  GL_ARB_shading_language_420pack                       DONE (all drivers that support GLSL 1.30)
164*61046927SAndroid Build Coastguard Worker  GL_ARB_shading_language_packing                       DONE (all drivers)
165*61046927SAndroid Build Coastguard Worker  GL_ARB_internalformat_query                           DONE (freedreno, nv50, softpipe, v3d, vc4, panfrost, lima, crocus)
166*61046927SAndroid Build Coastguard Worker  GL_ARB_map_buffer_alignment                           DONE (all drivers)
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard WorkerGL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, iris, crocus/gen7.5+, asahi
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Worker  GL_ARB_arrays_of_arrays                               DONE (all drivers that support GLSL 1.30)
172*61046927SAndroid Build Coastguard Worker  GL_ARB_ES3_compatibility                              DONE (all drivers that support GLSL 3.30)
173*61046927SAndroid Build Coastguard Worker  GL_ARB_clear_buffer_object                            DONE (all drivers)
174*61046927SAndroid Build Coastguard Worker  GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, softpipe, v3d, panfrost, crocus/gen7+)
175*61046927SAndroid Build Coastguard Worker  GL_ARB_copy_image                                     DONE (freedreno/a6xx, nv50, softpipe, v3d, crocus)
176*61046927SAndroid Build Coastguard Worker  GL_KHR_debug                                          DONE (all drivers)
177*61046927SAndroid Build Coastguard Worker  GL_ARB_explicit_uniform_location                      DONE (all drivers that support GLSL)
178*61046927SAndroid Build Coastguard Worker  GL_ARB_fragment_layer_viewport                        DONE (freedreno/a6xx, nv50, softpipe, crocus/gen6+)
179*61046927SAndroid Build Coastguard Worker  GL_ARB_framebuffer_no_attachments                     DONE (freedreno, softpipe, v3d, crocus/gen7+)
180*61046927SAndroid Build Coastguard Worker  GL_ARB_internalformat_query2                          DONE (all drivers)
181*61046927SAndroid Build Coastguard Worker  GL_ARB_invalidate_subdata                             DONE (all drivers)
182*61046927SAndroid Build Coastguard Worker  GL_ARB_multi_draw_indirect                            DONE (freedreno, softpipe, v3d, crocus/gen7+)
183*61046927SAndroid Build Coastguard Worker  GL_ARB_program_interface_query                        DONE (all drivers)
184*61046927SAndroid Build Coastguard Worker  GL_ARB_robust_buffer_access_behavior                  DONE (freedreno)
185*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_image_size                              DONE (freedreno/a5xx+, softpipe, v3d, panfrost, crocus/gen7+)
186*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx+, softpipe, v3d, panfrost, crocus/gen7+)
187*61046927SAndroid Build Coastguard Worker  GL_ARB_stencil_texturing                              DONE (freedreno, nv50, softpipe, v3d, panfrost)
188*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_buffer_range                           DONE (freedreno, nv50, softpipe, v3d, crocus)
189*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_query_levels                           DONE (all drivers that support GLSL 1.30)
190*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_storage_multisample                    DONE (all drivers that support GL_ARB_texture_multisample)
191*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_view                                   DONE (freedreno, nv50, softpipe, v3d, crocus/gen7+)
192*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_attrib_binding                          DONE (all drivers)
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker
195*61046927SAndroid Build Coastguard WorkerGL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7.5+, d3d12, asahi
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard Worker  GL_MAX_VERTEX_ATTRIB_STRIDE                           DONE (all drivers)
198*61046927SAndroid Build Coastguard Worker  GL_ARB_buffer_storage                                 DONE (freedreno, nv50, v3d, vc4, lima, panfrost, softpipe, etnaviv, crocus)
199*61046927SAndroid Build Coastguard Worker  GL_ARB_clear_texture                                  DONE (all drivers)
200*61046927SAndroid Build Coastguard Worker  GL_ARB_enhanced_layouts                               DONE (freedreno/a3xx+, nv50, softpipe, crocus)
201*61046927SAndroid Build Coastguard Worker  - compile-time constant expressions                   DONE
202*61046927SAndroid Build Coastguard Worker  - explicit byte offsets for blocks                    DONE
203*61046927SAndroid Build Coastguard Worker  - forced alignment within blocks                      DONE
204*61046927SAndroid Build Coastguard Worker  - specified vec4-slot component numbers               DONE
205*61046927SAndroid Build Coastguard Worker  - specified transform/feedback layout                 DONE
206*61046927SAndroid Build Coastguard Worker  - input/output block locations                        DONE
207*61046927SAndroid Build Coastguard Worker  GL_ARB_multi_bind                                     DONE (all drivers)
208*61046927SAndroid Build Coastguard Worker  GL_ARB_query_buffer_object                            DONE (freedreno/a6xx)
209*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_mirror_clamp_to_edge                   DONE (freedreno, nv50, softpipe, v3d, panfrost, crocus)
210*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_stencil8                               DONE (freedreno, nv50, softpipe, v3d, panfrost)
211*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_type_10f_11f_11f_rev                    DONE (freedreno, nv50, softpipe, panfrost, crocus)
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard WorkerGL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7.5+, d3d12, asahi
214*61046927SAndroid Build Coastguard Worker
215*61046927SAndroid Build Coastguard Worker  GL_ARB_ES3_1_compatibility                            DONE (freedreno/a6xx, softpipe)
216*61046927SAndroid Build Coastguard Worker  GL_ARB_clip_control                                   DONE (freedreno, nv50, softpipe, lima, crocus)
217*61046927SAndroid Build Coastguard Worker  GL_ARB_conditional_render_inverted                    DONE (freedreno, nv50, softpipe, panfrost, crocus/gen6+)
218*61046927SAndroid Build Coastguard Worker  GL_ARB_cull_distance                                  DONE (freedreno/a6xx,  nv50, softpipe, crocus/gen6+)
219*61046927SAndroid Build Coastguard Worker  GL_ARB_derivative_control                             DONE (freedreno/a3xx+, nv50, softpipe, crocus/gen7+)
220*61046927SAndroid Build Coastguard Worker  GL_ARB_direct_state_access                            DONE (all drivers)
221*61046927SAndroid Build Coastguard Worker  GL_ARB_get_texture_sub_image                          DONE (all drivers)
222*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_texture_image_samples                   DONE (freedreno/a3xx+, nv50, crocus/gen7+)
223*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_barrier                                DONE (freedreno, nv50, v3d, vc4, lima, crocus)
224*61046927SAndroid Build Coastguard Worker  GL_KHR_context_flush_control                          DONE (all - but needs GLX/EGL extension to be useful)
225*61046927SAndroid Build Coastguard Worker  GL_KHR_robustness                                     DONE (freedreno)
226*61046927SAndroid Build Coastguard Worker  GL_EXT_shader_integer_mix                             DONE (all drivers that support GLSL)
227*61046927SAndroid Build Coastguard Worker
228*61046927SAndroid Build Coastguard WorkerGL 4.6, GLSL 4.60 -- all DONE: radeonsi, virgl, zink, iris, crocus/gen7+, d3d12, asahi
229*61046927SAndroid Build Coastguard Worker
230*61046927SAndroid Build Coastguard Worker  GL_ARB_gl_spirv                                       DONE (freedreno, llvmpipe)
231*61046927SAndroid Build Coastguard Worker  GL_ARB_indirect_parameters                            DONE (freedreno/a6xx+, nvc0, llvmpipe, virgl)
232*61046927SAndroid Build Coastguard Worker  GL_ARB_pipeline_statistics_query                      DONE (freedreno/a6xx+, nvc0, r600, llvmpipe, softpipe, crocus/gen6+)
233*61046927SAndroid Build Coastguard Worker  GL_ARB_polygon_offset_clamp                           DONE (freedreno, nv50, nvc0, r600, llvmpipe, v3d, panfrost, crocus)
234*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_atomic_counter_ops                      DONE (freedreno/a5xx+, nvc0, r600, llvmpipe, softpipe, v3d)
235*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_draw_parameters                         DONE (freedreno/a6xx+, llvmpipe, nvc0, crocus/gen6+)
236*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_group_vote                              DONE (freedreno/a6xx, nvc0, llvmpipe, crocus)
237*61046927SAndroid Build Coastguard Worker  GL_ARB_spirv_extensions                               DONE (freedreno, llvmpipe)
238*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_filter_anisotropic                     DONE (etnaviv/HALTI0, freedreno, nv50, nvc0, r600, softpipe, llvmpipe, v3d, panfrost/g72+, crocus)
239*61046927SAndroid Build Coastguard Worker  GL_ARB_transform_feedback_overflow_query              DONE (freedreno/a6xx+, nvc0, llvmpipe, softpipe, crocus/gen6+)
240*61046927SAndroid Build Coastguard Worker  GL_KHR_no_error                                       DONE (all drivers)
241*61046927SAndroid Build Coastguard Worker
242*61046927SAndroid Build Coastguard WorkerThese are the extensions cherry-picked to make GLES 3.1
243*61046927SAndroid Build Coastguard WorkerGLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvmpipe, zink, panfrost, d3d12, iris, crocus/gen7.5+, asahi
244*61046927SAndroid Build Coastguard Worker
245*61046927SAndroid Build Coastguard Worker  GL_ARB_arrays_of_arrays                               DONE (all drivers that support GLSL 1.30)
246*61046927SAndroid Build Coastguard Worker  GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, crocus/gen7+)
247*61046927SAndroid Build Coastguard Worker  GL_ARB_draw_indirect                                  DONE (freedreno, crocus/gen7+)
248*61046927SAndroid Build Coastguard Worker  GL_ARB_explicit_uniform_location                      DONE (all drivers that support GLSL)
249*61046927SAndroid Build Coastguard Worker  GL_ARB_framebuffer_no_attachments                     DONE (freedreno, softpipe, crocus/gen7+)
250*61046927SAndroid Build Coastguard Worker  GL_ARB_program_interface_query                        DONE (all drivers)
251*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_atomic_counters                         DONE (freedreno/a5xx+, crocus/gen7+)
252*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_image_load_store                        DONE (freedreno/a5xx+, crocus/gen7+)
253*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_image_size                              DONE (freedreno/a5xx+, crocus/gen7+)
254*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_storage_buffer_object                   DONE (freedreno/a5xx+, crocus/gen7+)
255*61046927SAndroid Build Coastguard Worker  GL_ARB_shading_language_packing                       DONE (all drivers)
256*61046927SAndroid Build Coastguard Worker  GL_ARB_separate_shader_objects                        DONE (all drivers)
257*61046927SAndroid Build Coastguard Worker  GL_ARB_stencil_texturing                              DONE (freedreno, nv50)
258*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, nv50, crocus/gen6+)
259*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_storage_multisample                    DONE (all drivers that support GL_ARB_texture_multisample)
260*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_attrib_binding                          DONE (all drivers)
261*61046927SAndroid Build Coastguard Worker  GS5 Enhanced textureGather                            DONE (freedreno, crocus/gen7+)
262*61046927SAndroid Build Coastguard Worker  GS5 Packing/bitfield/conversion functions             DONE (freedreno/a5xx+, crocus/gen6+)
263*61046927SAndroid Build Coastguard Worker  GL_EXT_shader_integer_mix                             DONE (all drivers that support GLSL)
264*61046927SAndroid Build Coastguard Worker
265*61046927SAndroid Build Coastguard Worker  Additional functionality not covered above:
266*61046927SAndroid Build Coastguard Worker      glMemoryBarrierByRegion                           DONE
267*61046927SAndroid Build Coastguard Worker      glGetTexLevelParameter[fi]v - needs updates       DONE
268*61046927SAndroid Build Coastguard Worker      glGetBooleani_v - restrict to GLES enums
269*61046927SAndroid Build Coastguard Worker      gl_HelperInvocation support                       DONE (r600, panfrost, crocus)
270*61046927SAndroid Build Coastguard Worker
271*61046927SAndroid Build Coastguard WorkerGLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zink, iris, crocus/gen7.5+, asahi
272*61046927SAndroid Build Coastguard Worker
273*61046927SAndroid Build Coastguard Worker  GL_EXT_color_buffer_float                             DONE (all drivers)
274*61046927SAndroid Build Coastguard Worker  GL_KHR_blend_equation_advanced                        DONE (freedreno/a6xx, nvc0, panfrost, crocus/gen4.5+)
275*61046927SAndroid Build Coastguard Worker  GL_KHR_debug                                          DONE (all drivers)
276*61046927SAndroid Build Coastguard Worker  GL_KHR_robustness                                     DONE (freedreno, nvc0, r600)
277*61046927SAndroid Build Coastguard Worker  GL_KHR_texture_compression_astc_ldr                   DONE (freedreno, r600, v3d, vc4, panfrost, softpipe, lima, crocus/gen6+)
278*61046927SAndroid Build Coastguard Worker  GL_OES_copy_image                                     DONE (all drivers)
279*61046927SAndroid Build Coastguard Worker  GL_OES_draw_buffers_indexed                           DONE (all drivers that support GL_ARB_draw_buffers_blend)
280*61046927SAndroid Build Coastguard Worker  GL_OES_draw_elements_base_vertex                      DONE (all drivers)
281*61046927SAndroid Build Coastguard Worker  GL_OES_geometry_shader                                DONE (freedreno/a6xx, nvc0, r600, softpipe, v3d)
282*61046927SAndroid Build Coastguard Worker  GL_OES_gpu_shader5                                    DONE (freedreno/a6xx, all drivers that support GL_ARB_gpu_shader5)
283*61046927SAndroid Build Coastguard Worker  GL_OES_primitive_bounding_box                         DONE (freedreno/a5xx+, nvc0, r600, softpipe, v3d)
284*61046927SAndroid Build Coastguard Worker  GL_OES_sample_shading                                 DONE (freedreno/a6xx, nvc0, r600, panfrost, d3d12)
285*61046927SAndroid Build Coastguard Worker  GL_OES_sample_variables                               DONE (freedreno/a6xx, nvc0, r600, panfrost/bifrost, crocus/gen7+)
286*61046927SAndroid Build Coastguard Worker  GL_OES_shader_image_atomic                            DONE (v3d, all drivers that support GL_ARB_shader_image_load_store)
287*61046927SAndroid Build Coastguard Worker  GL_OES_shader_io_blocks                               DONE (All drivers that support GLES 3.1)
288*61046927SAndroid Build Coastguard Worker  GL_OES_shader_multisample_interpolation               DONE (freedreno/a6xx, nvc0, r600)
289*61046927SAndroid Build Coastguard Worker  GL_OES_tessellation_shader                            DONE (freedreno/a6xx, all drivers that support GL_ARB_tessellation_shader)
290*61046927SAndroid Build Coastguard Worker  GL_OES_texture_border_clamp                           DONE (all drivers)
291*61046927SAndroid Build Coastguard Worker  GL_OES_texture_buffer                                 DONE (freedreno, nvc0, r600, softpipe, panfrost, crocus/gen6+)
292*61046927SAndroid Build Coastguard Worker  GL_OES_texture_cube_map_array                         DONE (freedreno/a4xx+, nvc0, r600, softpipe)
293*61046927SAndroid Build Coastguard Worker  GL_OES_texture_stencil8                               DONE (all drivers that support GL_ARB_texture_stencil8)
294*61046927SAndroid Build Coastguard Worker  GL_OES_texture_storage_multisample_2d_array           DONE (all drivers that support GL_ARB_texture_multisample)
295*61046927SAndroid Build Coastguard Worker
296*61046927SAndroid Build Coastguard WorkerKhronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES version:
297*61046927SAndroid Build Coastguard Worker
298*61046927SAndroid Build Coastguard Worker  GL_ARB_bindless_texture                               DONE (nvc0, radeonsi, zink)
299*61046927SAndroid Build Coastguard Worker  GL_ARB_cl_event                                       not started
300*61046927SAndroid Build Coastguard Worker  GL_ARB_compute_variable_group_size                    DONE (freedreno/a4xx+, nvc0, radeonsi, zink, iris, crocus/gen7+, asahi)
301*61046927SAndroid Build Coastguard Worker  GL_ARB_ES3_2_compatibility                            DONE (freedreno/a6xx, radeonsi, virgl, zink, iris, crocus/gen7.5+, asahi)
302*61046927SAndroid Build Coastguard Worker  GL_ARB_fragment_shader_interlock                      DONE (zink, iris/gen9+)
303*61046927SAndroid Build Coastguard Worker  GL_ARB_gpu_shader_int64                               DONE (freedreno/a6xx, nvc0, radeonsi, softpipe, llvmpipe, zink, d3d12, iris, crocus/gen8, asahi)
304*61046927SAndroid Build Coastguard Worker  GL_ARB_parallel_shader_compile                        DONE (freedreno, radeonsi, etnaviv, zink, iris, crocus/gen6+, asahi)
305*61046927SAndroid Build Coastguard Worker  GL_ARB_post_depth_coverage                            DONE (freedreno/a6xx, nvc0, radeonsi, llvmpipe, zink, iris/gen9+)
306*61046927SAndroid Build Coastguard Worker  GL_ARB_robustness_isolation                           not started
307*61046927SAndroid Build Coastguard Worker  GL_ARB_sample_locations                               DONE (freedreno/a6xx, nvc0, zink)
308*61046927SAndroid Build Coastguard Worker  GL_ARB_seamless_cubemap_per_texture                   DONE (etnaviv/SEAMLESS_CUBE_MAP, freedreno, nvc0, r600, radeonsi, softpipe, virgl, zink, asahi, iris, crocus)
309*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_ballot                                  DONE (nvc0, radeonsi, zink, iris, crocus/gen8, d3d12, asahi)
310*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_clock                                   DONE (nv50, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7+)
311*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_stencil_export                          DONE (r600, radeonsi, softpipe, llvmpipe, virgl, panfrost, zink, asahi, iris/gen9+)
312*61046927SAndroid Build Coastguard Worker  GL_ARB_shader_viewport_layer_array                    DONE (freedreno/a6xx, nvc0, radeonsi, zink, iris, crocus/gen6+, asahi)
313*61046927SAndroid Build Coastguard Worker  GL_ARB_shading_language_include                       DONE
314*61046927SAndroid Build Coastguard Worker  GL_ARB_sparse_buffer                                  DONE (radeonsi/gfx9+, zink)
315*61046927SAndroid Build Coastguard Worker  GL_ARB_sparse_texture                                 DONE (radeonsi/gfx9+, zink)
316*61046927SAndroid Build Coastguard Worker  GL_ARB_sparse_texture2                                DONE (radeonsi/gfx9+, zink)
317*61046927SAndroid Build Coastguard Worker  GL_ARB_sparse_texture_clamp                           DONE (radeonsi/gfx9+, zink)
318*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_filter_minmax                          DONE (freedreno/a6xx, nvc0/gm200+, zink)
319*61046927SAndroid Build Coastguard Worker  GL_ARM_shader_framebuffer_fetch_depth_stencil         DONE (llvmpipe)
320*61046927SAndroid Build Coastguard Worker  GL_EXT_shader_framebuffer_fetch                       DONE (freedreno/a6xx, iris/gen9+, llvmpipe, panfrost, virgl, zink, asahi)
321*61046927SAndroid Build Coastguard Worker  GL_EXT_shader_framebuffer_fetch_non_coherent          DONE (freedreno/a6xx, iris, llvmpipe, panfrost, virgl, zink, asahi)
322*61046927SAndroid Build Coastguard Worker  GL_EXT_color_buffer_half_float                        DONE (freedreno, iris, llvmpipe, nv50, nvc0, radeonsi, zink, crocus, asahi)
323*61046927SAndroid Build Coastguard Worker  GL_EXT_depth_bounds_test                              DONE (freedreno/a6xx, nv50, nvc0, radeonsi, softpipe, zink, iris/gen12+)
324*61046927SAndroid Build Coastguard Worker  GL_EXT_memory_object                                  DONE (freedreno, radeonsi, llvmpipe, zink, d3d12, iris, crocus/gen7+)
325*61046927SAndroid Build Coastguard Worker  GL_EXT_memory_object_fd                               DONE (freedreno, radeonsi, llvmpipe, zink, iris, crocus/gen7+)
326*61046927SAndroid Build Coastguard Worker  GL_EXT_memory_object_win32                            DONE (zink, d3d12)
327*61046927SAndroid Build Coastguard Worker  GL_EXT_multisampled_render_to_texture                 DONE (freedreno/a6xx, panfrost, zink, lima)
328*61046927SAndroid Build Coastguard Worker  GL_EXT_render_snorm                                   DONE (freedreno/a6xx, r600, radeonsi, softpipe, zink, panfrost/bifrost+, iris, asahi)
329*61046927SAndroid Build Coastguard Worker  GL_EXT_semaphore                                      DONE (radeonsi, zink, d3d12, iris, crocus)
330*61046927SAndroid Build Coastguard Worker  GL_EXT_semaphore_fd                                   DONE (radeonsi, zink, iris, crocus)
331*61046927SAndroid Build Coastguard Worker  GL_EXT_semaphore_win32                                DONE (zink, d3d12)
332*61046927SAndroid Build Coastguard Worker  GL_EXT_shader_group_vote                              DONE (all drivers that support GL_ARB_shader_group_vote)
333*61046927SAndroid Build Coastguard Worker  GL_EXT_sRGB_write_control                             DONE (all drivers that support GLES 3.0+)
334*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_compression_astc_decode_mode           DONE (panfrost)
335*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_norm16                                 DONE (freedreno, r600, radeonsi, nvc0i, softpipe, zink, iris, crocus)
336*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_sRGB_R8                                DONE (all drivers that support GLES 3.0+)
337*61046927SAndroid Build Coastguard Worker  GL_KHR_blend_equation_advanced_coherent               DONE (freedreno/a6xx, panfrost, zink, asahi, iris/gen9+)
338*61046927SAndroid Build Coastguard Worker  GL_KHR_shader_subgroup                                DONE (radeonsi)
339*61046927SAndroid Build Coastguard Worker  GL_KHR_texture_compression_astc_hdr                   DONE (core only)
340*61046927SAndroid Build Coastguard Worker  GL_KHR_texture_compression_astc_sliced_3d             DONE (freedreno/a4xx+, r600, radeonsi, panfrost, softpipe, v3d, zink, lima, asahi, iris/gen9+)
341*61046927SAndroid Build Coastguard Worker  GL_OES_depth_texture_cube_map                         DONE (all drivers that support GLSL 1.30+)
342*61046927SAndroid Build Coastguard Worker  GL_OES_EGL_image                                      DONE (all drivers)
343*61046927SAndroid Build Coastguard Worker  GL_OES_EGL_image_external                             DONE (all drivers)
344*61046927SAndroid Build Coastguard Worker  GL_OES_EGL_image_external_essl3                       DONE (all drivers)
345*61046927SAndroid Build Coastguard Worker  GL_OES_required_internalformat                        DONE (all drivers)
346*61046927SAndroid Build Coastguard Worker  GL_OES_surfaceless_context                            DONE (all drivers)
347*61046927SAndroid Build Coastguard Worker  GL_OES_texture_compression_astc                       DONE (core only)
348*61046927SAndroid Build Coastguard Worker  GL_OES_texture_float                                  DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, asahi, iris, crocus)
349*61046927SAndroid Build Coastguard Worker  GL_OES_texture_float_linear                           DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, zink, asahi, iris, crocus)
350*61046927SAndroid Build Coastguard Worker  GL_OES_texture_half_float                             DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
351*61046927SAndroid Build Coastguard Worker  GL_OES_texture_half_float_linear                      DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
352*61046927SAndroid Build Coastguard Worker  GL_OES_texture_view                                   DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, v3d, zink, iris, crocus/gen7+, d3d12)
353*61046927SAndroid Build Coastguard Worker  GL_OES_viewport_array                                 DONE (freedreno/a6xx, nvc0, r600, radeonsi, softpipe, zink, iris, crocus/gen7.5+, asahi)
354*61046927SAndroid Build Coastguard Worker  GL_OVR_multiview                                      DONE (zink)
355*61046927SAndroid Build Coastguard Worker  GL_OVR_multiview2                                     DONE (zink)
356*61046927SAndroid Build Coastguard Worker  GLX_ARB_context_flush_control                         DONE (all drivers)
357*61046927SAndroid Build Coastguard Worker  GLX_ARB_robustness_application_isolation              not started
358*61046927SAndroid Build Coastguard Worker  GLX_ARB_robustness_share_group_isolation              not started
359*61046927SAndroid Build Coastguard Worker
360*61046927SAndroid Build Coastguard WorkerGL_EXT_direct_state_access subfeatures (in the spec order):
361*61046927SAndroid Build Coastguard Worker  GL 1.1: Client commands                               DONE
362*61046927SAndroid Build Coastguard Worker  GL 1.0-1.3: Matrix and transpose matrix commands      DONE
363*61046927SAndroid Build Coastguard Worker  GL 1.1-1.2: Texture commands                          DONE
364*61046927SAndroid Build Coastguard Worker  GL 1.2: 3D texture commands                           DONE
365*61046927SAndroid Build Coastguard Worker  GL 1.2.1: Multitexture commands                       DONE
366*61046927SAndroid Build Coastguard Worker  GL 1.2.1-3.0: Indexed texture commands                DONE
367*61046927SAndroid Build Coastguard Worker  GL 1.2.1-3.0: Indexed generic queries                 DONE
368*61046927SAndroid Build Coastguard Worker  GL 1.2.1: EnableIndexed.. Get*Indexed                 DONE
369*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_program                                 DONE
370*61046927SAndroid Build Coastguard Worker  GL 1.3: Compressed texture and multitexture commands  DONE
371*61046927SAndroid Build Coastguard Worker  GL 1.5: Buffer commands                               DONE
372*61046927SAndroid Build Coastguard Worker  GL 2.0-2.1: Uniform and uniform matrix commands       DONE
373*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_buffer_object                          DONE
374*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_integer                                DONE
375*61046927SAndroid Build Coastguard Worker  GL_EXT_gpu_shader4                                    DONE
376*61046927SAndroid Build Coastguard Worker  GL_EXT_gpu_program_parameters                         DONE
377*61046927SAndroid Build Coastguard Worker  GL_NV_gpu_program4                                    n/a
378*61046927SAndroid Build Coastguard Worker  GL_NV_framebuffer_multisample_coverage                n/a
379*61046927SAndroid Build Coastguard Worker  GL 3.0: Renderbuffer/framebuffer commands, Gen*Mipmap DONE
380*61046927SAndroid Build Coastguard Worker  GL 3.0: CopyBuffer command                            DONE
381*61046927SAndroid Build Coastguard Worker  GL_EXT_geometry_shader4 commands (expose in GL 3.2)   DONE
382*61046927SAndroid Build Coastguard Worker  GL_NV_explicit_multisample                            n/a
383*61046927SAndroid Build Coastguard Worker  GL 3.0: Vertex array/attrib/query/map commands        DONE
384*61046927SAndroid Build Coastguard Worker  Matrix GL tokens                                      DONE
385*61046927SAndroid Build Coastguard Worker
386*61046927SAndroid Build Coastguard WorkerGL_EXT_direct_state_access additions from other extensions (complete list):
387*61046927SAndroid Build Coastguard Worker  GL_AMD_framebuffer_sample_positions                   n/a
388*61046927SAndroid Build Coastguard Worker  GL_AMD_gpu_shader_int64                               n/a (not enabled in compat profile)
389*61046927SAndroid Build Coastguard Worker  GL_ARB_bindless_texture                               DONE
390*61046927SAndroid Build Coastguard Worker  GL_ARB_buffer_storage                                 DONE
391*61046927SAndroid Build Coastguard Worker  GL_ARB_clear_buffer_object                            DONE
392*61046927SAndroid Build Coastguard Worker  GL_ARB_framebuffer_no_attachments                     DONE
393*61046927SAndroid Build Coastguard Worker  GL_ARB_gpu_shader_fp64                                DONE
394*61046927SAndroid Build Coastguard Worker  GL_ARB_instanced_arrays                               DONE
395*61046927SAndroid Build Coastguard Worker  GL_ARB_internalformat_query2                          DONE
396*61046927SAndroid Build Coastguard Worker  GL_ARB_sparse_texture                                 n/a
397*61046927SAndroid Build Coastguard Worker  GL_ARB_sparse_buffer                                  DONE
398*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_buffer_range                           DONE
399*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_storage                                DONE
400*61046927SAndroid Build Coastguard Worker  GL_ARB_texture_storage_multisample                    DONE
401*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_attrib_64bit                            DONE
402*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_attrib_binding                          DONE
403*61046927SAndroid Build Coastguard Worker  GL_EXT_buffer_storage                                 DONE
404*61046927SAndroid Build Coastguard Worker  GL_EXT_external_buffer                                n/a
405*61046927SAndroid Build Coastguard Worker  GL_EXT_separate_shader_objects                        n/a
406*61046927SAndroid Build Coastguard Worker  GL_EXT_sparse_texture                                 n/a
407*61046927SAndroid Build Coastguard Worker  GL_EXT_texture_storage                                DONE
408*61046927SAndroid Build Coastguard Worker  GL_EXT_vertex_attrib_64bit                            DONE
409*61046927SAndroid Build Coastguard Worker  GL_EXT_EGL_image_storage                              n/a
410*61046927SAndroid Build Coastguard Worker  GL_NV_bindless_texture                                n/a
411*61046927SAndroid Build Coastguard Worker  GL_NV_gpu_shader5                                     n/a
412*61046927SAndroid Build Coastguard Worker  GL_NV_texture_multisample                             n/a
413*61046927SAndroid Build Coastguard Worker  GL_NV_vertex_buffer_unified_memory                    n/a
414*61046927SAndroid Build Coastguard Worker  GL_NVX_linked_gpu_multicast                           n/a
415*61046927SAndroid Build Coastguard Worker  GLX_NV_copy_buffer                                    n/a
416*61046927SAndroid Build Coastguard Worker
417*61046927SAndroid Build Coastguard WorkerThe following extensions are not part of any OpenGL or OpenGL ES version, and
418*61046927SAndroid Build Coastguard Workerwe DO NOT WANT implementations of these extensions for Mesa.
419*61046927SAndroid Build Coastguard Worker
420*61046927SAndroid Build Coastguard Worker  GL_ARB_geometry_shader4                               Superseded by GL 3.2 geometry shaders
421*61046927SAndroid Build Coastguard Worker  GL_ARB_matrix_palette                                 Superseded by GL_ARB_vertex_program
422*61046927SAndroid Build Coastguard Worker  GL_ARB_shadow_ambient                                 Superseded by GL_ARB_fragment_program
423*61046927SAndroid Build Coastguard Worker  GL_ARB_vertex_blend                                   Superseded by GL_ARB_vertex_program
424*61046927SAndroid Build Coastguard Worker
425*61046927SAndroid Build Coastguard WorkerVulkan 1.0 -- all DONE: anv, dzn, lvp, nvk, radv, tu, v3dv, vn
426*61046927SAndroid Build Coastguard Worker
427*61046927SAndroid Build Coastguard WorkerVulkan 1.1 -- all DONE: anv, lvp, nvk, radv, tu, vn
428*61046927SAndroid Build Coastguard Worker
429*61046927SAndroid Build Coastguard Worker  VK_KHR_16bit_storage                                  DONE (anv, dzn, hasvk, lvp, nvk, radv, tu/a650+, v3dv, vn)
430*61046927SAndroid Build Coastguard Worker  VK_KHR_bind_memory2                                   DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
431*61046927SAndroid Build Coastguard Worker  VK_KHR_dedicated_allocation                           DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
432*61046927SAndroid Build Coastguard Worker  VK_KHR_descriptor_update_template                     DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
433*61046927SAndroid Build Coastguard Worker  VK_KHR_device_group                                   DONE (anv, dzn, hasvk, lvp, nvk, panvk, tu, v3dv, vn)
434*61046927SAndroid Build Coastguard Worker  VK_KHR_device_group_creation                          DONE (anv, hasvk, nvk, panvk, dzn, lvp, tu, v3dv, vn)
435*61046927SAndroid Build Coastguard Worker  VK_KHR_external_fence                                 DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
436*61046927SAndroid Build Coastguard Worker  VK_KHR_external_fence_capabilities                    DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
437*61046927SAndroid Build Coastguard Worker  VK_KHR_external_memory                                DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
438*61046927SAndroid Build Coastguard Worker  VK_KHR_external_memory_capabilities                   DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
439*61046927SAndroid Build Coastguard Worker  VK_KHR_external_semaphore                             DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
440*61046927SAndroid Build Coastguard Worker  VK_KHR_external_semaphore_capabilities                DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
441*61046927SAndroid Build Coastguard Worker  VK_KHR_get_memory_requirements2                       DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
442*61046927SAndroid Build Coastguard Worker  VK_KHR_get_physical_device_properties2                DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
443*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance1                                   DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
444*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance2                                   DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
445*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance3                                   DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
446*61046927SAndroid Build Coastguard Worker  VK_KHR_multiview                                      DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
447*61046927SAndroid Build Coastguard Worker  VK_KHR_relaxed_block_layout                           DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
448*61046927SAndroid Build Coastguard Worker  VK_KHR_sampler_ycbcr_conversion                       DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
449*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_draw_parameters                         DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, vn)
450*61046927SAndroid Build Coastguard Worker  VK_KHR_storage_buffer_storage_class                   DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
451*61046927SAndroid Build Coastguard Worker  VK_KHR_variable_pointers                              DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
452*61046927SAndroid Build Coastguard Worker
453*61046927SAndroid Build Coastguard WorkerVulkan 1.2 -- all DONE: anv, nvk, tu, vn
454*61046927SAndroid Build Coastguard Worker
455*61046927SAndroid Build Coastguard Worker  VK_KHR_8bit_storage                                   DONE (anv, dzn, hasvk, lvp, nvk, radv, tu/a750+, v3dv, vn)
456*61046927SAndroid Build Coastguard Worker  VK_KHR_buffer_device_address                          DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
457*61046927SAndroid Build Coastguard Worker  VK_KHR_create_renderpass2                             DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
458*61046927SAndroid Build Coastguard Worker  VK_KHR_depth_stencil_resolve                          DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
459*61046927SAndroid Build Coastguard Worker  VK_KHR_draw_indirect_count                            DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, vn)
460*61046927SAndroid Build Coastguard Worker  VK_KHR_driver_properties                              DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
461*61046927SAndroid Build Coastguard Worker  VK_KHR_image_format_list                              DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
462*61046927SAndroid Build Coastguard Worker  VK_KHR_imageless_framebuffer                          DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
463*61046927SAndroid Build Coastguard Worker  VK_KHR_sampler_mirror_clamp_to_edge                   DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
464*61046927SAndroid Build Coastguard Worker  VK_KHR_separate_depth_stencil_layouts                 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
465*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_atomic_int64                            DONE (anv, lvp, nvk, radv, vn)
466*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_float16_int8                            DONE (anv, dzn, nvk, hasvk, lvp, radv, tu, vn)
467*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_float_controls                          DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
468*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_subgroup_extended_types                 DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
469*61046927SAndroid Build Coastguard Worker  VK_KHR_spirv_1_4                                      DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
470*61046927SAndroid Build Coastguard Worker  VK_KHR_timeline_semaphore                             DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
471*61046927SAndroid Build Coastguard Worker  VK_KHR_uniform_buffer_standard_layout                 DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
472*61046927SAndroid Build Coastguard Worker  VK_KHR_vulkan_memory_model                            DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
473*61046927SAndroid Build Coastguard Worker  VK_EXT_descriptor_indexing                            DONE (anv, dzn, lvp, nvk, radv, tu, vn)
474*61046927SAndroid Build Coastguard Worker  VK_EXT_host_query_reset                               DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
475*61046927SAndroid Build Coastguard Worker  VK_EXT_sampler_filter_minmax                          DONE (anv, lvp, nvk, radv, tu, vn)
476*61046927SAndroid Build Coastguard Worker  VK_EXT_scalar_block_layout                            DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv/gfx7+, tu, vn)
477*61046927SAndroid Build Coastguard Worker  VK_EXT_separate_stencil_usage                         DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
478*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_viewport_index_layer                    DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
479*61046927SAndroid Build Coastguard Worker
480*61046927SAndroid Build Coastguard WorkerVulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn, v3dv
481*61046927SAndroid Build Coastguard Worker
482*61046927SAndroid Build Coastguard Worker  VK_KHR_copy_commands2                                 DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
483*61046927SAndroid Build Coastguard Worker  VK_KHR_dynamic_rendering                              DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
484*61046927SAndroid Build Coastguard Worker  VK_KHR_format_feature_flags2                          DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
485*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance4                                   DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
486*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_integer_dot_product                     DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
487*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_non_semantic_info                       DONE (anv, hasvk, nvk, radv, tu, v3dv, vn)
488*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, nvk, radv, tu, v3dv)
489*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_terminate_invocation                    DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
490*61046927SAndroid Build Coastguard Worker  VK_KHR_synchronization2                               DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
491*61046927SAndroid Build Coastguard Worker  VK_KHR_zero_initialize_workgroup_memory               DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
492*61046927SAndroid Build Coastguard Worker  VK_EXT_4444_formats                                   DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
493*61046927SAndroid Build Coastguard Worker  VK_EXT_extended_dynamic_state                         DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
494*61046927SAndroid Build Coastguard Worker  VK_EXT_extended_dynamic_state2                        DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
495*61046927SAndroid Build Coastguard Worker  VK_EXT_inline_uniform_block                           DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
496*61046927SAndroid Build Coastguard Worker  VK_EXT_pipeline_creation_cache_control                DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
497*61046927SAndroid Build Coastguard Worker  VK_EXT_pipeline_creation_feedback                     DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
498*61046927SAndroid Build Coastguard Worker  VK_EXT_private_data                                   DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
499*61046927SAndroid Build Coastguard Worker  VK_EXT_image_robustness                               DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
500*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_demote_to_helper_invocation             DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
501*61046927SAndroid Build Coastguard Worker  VK_EXT_subgroup_size_control                          DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
502*61046927SAndroid Build Coastguard Worker  VK_EXT_texel_buffer_alignment                         DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
503*61046927SAndroid Build Coastguard Worker  VK_EXT_texture_compression_astc_hdr                   DONE (vn)
504*61046927SAndroid Build Coastguard Worker  VK_EXT_tooling_info                                   DONE (anv, hasvk, nvk, pvr, radv, tu, v3dv, vn)
505*61046927SAndroid Build Coastguard Worker  VK_EXT_ycbcr_2plane_444_formats                       DONE (lvp, nvk, vn)
506*61046927SAndroid Build Coastguard Worker
507*61046927SAndroid Build Coastguard WorkerKhronos extensions that are not part of any Vulkan version:
508*61046927SAndroid Build Coastguard Worker
509*61046927SAndroid Build Coastguard Worker  VK_KHR_acceleration_structure                         DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
510*61046927SAndroid Build Coastguard Worker  VK_KHR_android_surface                                not started
511*61046927SAndroid Build Coastguard Worker  VK_KHR_calibrated_timestamps                          DONE (anv, nvk, radv)
512*61046927SAndroid Build Coastguard Worker  VK_KHR_compute_shader_derivatives                     DONE (anv, nvk, radv)
513*61046927SAndroid Build Coastguard Worker  VK_KHR_cooperative_matrix                             DONE (anv, radv/gfx11+)
514*61046927SAndroid Build Coastguard Worker  VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv)
515*61046927SAndroid Build Coastguard Worker  VK_KHR_display                                        DONE (anv, nvk, pvr, radv, tu, v3dv)
516*61046927SAndroid Build Coastguard Worker  VK_KHR_display_swapchain                              not started
517*61046927SAndroid Build Coastguard Worker  VK_KHR_dynamic_rendering_local_read                   DONE (lvp, nvk, radv)
518*61046927SAndroid Build Coastguard Worker  VK_KHR_external_fence_fd                              DONE (anv, hasvk, nvk, pvr, radv, tu, v3dv, vn)
519*61046927SAndroid Build Coastguard Worker  VK_KHR_external_fence_win32                           not started
520*61046927SAndroid Build Coastguard Worker  VK_KHR_external_memory_fd                             DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
521*61046927SAndroid Build Coastguard Worker  VK_KHR_external_memory_win32                          DONE (dzn)
522*61046927SAndroid Build Coastguard Worker  VK_KHR_external_semaphore_fd                          DONE (anv, dzn, hasvk, nvk, pvr, radv, tu, v3dv, vn)
523*61046927SAndroid Build Coastguard Worker  VK_KHR_external_semaphore_win32                       DONE (dzn)
524*61046927SAndroid Build Coastguard Worker  VK_KHR_fragment_shader_barycentric                    DONE (nvk/Turing+, radv/gfx10.3+)
525*61046927SAndroid Build Coastguard Worker  VK_KHR_fragment_shading_rate                          DONE (anv/gen11+, radv/gfx10.3+, vn)
526*61046927SAndroid Build Coastguard Worker  VK_KHR_get_display_properties2                        DONE (anv, nvk, pvr, radv, tu, v3dv)
527*61046927SAndroid Build Coastguard Worker  VK_KHR_get_surface_capabilities2                      DONE (anv, lvp, nvk, pvr, radv, tu, v3dv, vn)
528*61046927SAndroid Build Coastguard Worker  VK_KHR_global_priority                                DONE (anv, radv, tu)
529*61046927SAndroid Build Coastguard Worker  VK_KHR_incremental_present                            DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
530*61046927SAndroid Build Coastguard Worker  VK_KHR_index_type_uint8                               DONE (anv, nvk, pvr, radv, tu, v3dv)
531*61046927SAndroid Build Coastguard Worker  VK_KHR_line_rasterization                             DONE (anv, nvk, radv, tu, v3dv)
532*61046927SAndroid Build Coastguard Worker  VK_KHR_load_store_op_none                             DONE (anv, nvk, radv, tu, v3dv)
533*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance5                                   DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
534*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance6                                   DONE (anv, lvp, nvk, radv, tu)
535*61046927SAndroid Build Coastguard Worker  VK_KHR_maintenance7                                   DONE (anv, lvp, nvk, radv)
536*61046927SAndroid Build Coastguard Worker  VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, tu, v3dv)
537*61046927SAndroid Build Coastguard Worker  VK_KHR_pipeline_binary                                DONE (radv)
538*61046927SAndroid Build Coastguard Worker  VK_KHR_pipeline_executable_properties                 DONE (anv, nvk, panvk, hasvk, radv, tu, v3dv)
539*61046927SAndroid Build Coastguard Worker  VK_KHR_pipeline_library                               DONE (anv, lvp, nvk, panvk, radv, tu, vn)
540*61046927SAndroid Build Coastguard Worker  VK_KHR_present_wait                                   DONE (anv, nvk, radv, tu, x11/display)
541*61046927SAndroid Build Coastguard Worker  VK_KHR_push_descriptor                                DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
542*61046927SAndroid Build Coastguard Worker  VK_KHR_ray_query                                      DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
543*61046927SAndroid Build Coastguard Worker  VK_KHR_ray_tracing_maintenance1                       DONE (anv/gfx12.5+, radv/gfx10.3+)
544*61046927SAndroid Build Coastguard Worker  VK_KHR_ray_tracing_pipeline                           DONE (anv/gfx12.5+, lvp, radv/gfx10.3+)
545*61046927SAndroid Build Coastguard Worker  VK_KHR_ray_tracing_position_fetch                     DONE (anv, radv/gfx10.3+)
546*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, radv, vn)
547*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
548*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_float_controls2                         DONE (anv, radv, tu)
549*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_maximal_reconvergence                   DONE (anv, lvp, nvk, radv)
550*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_subgroup_rotate                         DONE (anv, nvk, radv)
551*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, nvk, radv, tu)
552*61046927SAndroid Build Coastguard Worker  VK_KHR_shader_quad_control                            DONE (anv, radv)
553*61046927SAndroid Build Coastguard Worker  VK_KHR_shared_presentable_image                       not started
554*61046927SAndroid Build Coastguard Worker  VK_KHR_surface                                        DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
555*61046927SAndroid Build Coastguard Worker  VK_KHR_surface_protected_capabilities                 DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
556*61046927SAndroid Build Coastguard Worker  VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
557*61046927SAndroid Build Coastguard Worker  VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
558*61046927SAndroid Build Coastguard Worker  VK_KHR_vertex_attribute_divisor                       DONE (anv, nvk, radv, tu, v3dv)
559*61046927SAndroid Build Coastguard Worker  VK_KHR_wayland_surface                                DONE (anv, dzn, lvp, nvk, panvk, radv, tu, v3dv, vn)
560*61046927SAndroid Build Coastguard Worker  VK_KHR_workgroup_memory_explicit_layout               DONE (anv, nvk, hasvk, radv, tu, v3dv)
561*61046927SAndroid Build Coastguard Worker  VK_KHR_win32_keyed_mutex                              not started
562*61046927SAndroid Build Coastguard Worker  VK_KHR_win32_surface                                  DONE (dzn, lvp)
563*61046927SAndroid Build Coastguard Worker  VK_KHR_xcb_surface                                    DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
564*61046927SAndroid Build Coastguard Worker  VK_KHR_xlib_surface                                   DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn)
565*61046927SAndroid Build Coastguard Worker  VK_EXT_acquire_xlib_display                           DONE (anv, lvp, nvk, radv, tu, v3dv)
566*61046927SAndroid Build Coastguard Worker  VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, lvp, radv, tu)
567*61046927SAndroid Build Coastguard Worker  VK_EXT_attachment_feedback_loop_layout                DONE (anv, lvp, nvk, radv, tu, v3dv, vn)
568*61046927SAndroid Build Coastguard Worker  VK_EXT_border_color_swizzle                           DONE (anv, hasvk, lvp, nvk, radv/gfx10+, tu, v3dv, vn)
569*61046927SAndroid Build Coastguard Worker  VK_EXT_buffer_device_address                          DONE (anv, hasvk, nvk, panvk, radv)
570*61046927SAndroid Build Coastguard Worker  VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, nvk, lvp, radv, vn)
571*61046927SAndroid Build Coastguard Worker  VK_EXT_color_write_enable                             DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
572*61046927SAndroid Build Coastguard Worker  VK_EXT_conditional_rendering                          DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
573*61046927SAndroid Build Coastguard Worker  VK_EXT_conservative_rasterization                     DONE (anv, nvk, radv, vn)
574*61046927SAndroid Build Coastguard Worker  VK_EXT_custom_border_color                            DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
575*61046927SAndroid Build Coastguard Worker  VK_EXT_debug_marker                                   DONE (radv)
576*61046927SAndroid Build Coastguard Worker  VK_EXT_debug_report                                   DONE (anv, dzn, lvp, nvk, pvr, radv, tu, v3dv)
577*61046927SAndroid Build Coastguard Worker  VK_EXT_debug_utils                                    DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv)
578*61046927SAndroid Build Coastguard Worker  VK_EXT_depth_bias_control                             DONE (anv, nvk, radv)
579*61046927SAndroid Build Coastguard Worker  VK_EXT_depth_clip_control                             DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
580*61046927SAndroid Build Coastguard Worker  VK_EXT_depth_clip_enable                              DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv/vc7+, vn)
581*61046927SAndroid Build Coastguard Worker  VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp)
582*61046927SAndroid Build Coastguard Worker  VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)
583*61046927SAndroid Build Coastguard Worker  VK_EXT_device_address_binding_report                  DONE (radv, tu)
584*61046927SAndroid Build Coastguard Worker  VK_EXT_device_fault                                   DONE (radv)
585*61046927SAndroid Build Coastguard Worker  VK_EXT_device_memory_report                           DONE (vn)
586*61046927SAndroid Build Coastguard Worker  VK_EXT_direct_mode_display                            DONE (anv, lvp, nvk, radv, tu, v3dv)
587*61046927SAndroid Build Coastguard Worker  VK_EXT_discard_rectangles                             DONE (radv)
588*61046927SAndroid Build Coastguard Worker  VK_EXT_display_control                                DONE (anv, hasvk, nvk, radv, tu)
589*61046927SAndroid Build Coastguard Worker  VK_EXT_display_surface_counter                        DONE (anv, lvp, nvk, radv, tu)
590*61046927SAndroid Build Coastguard Worker  VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, nvk, radv, vn)
591*61046927SAndroid Build Coastguard Worker  VK_EXT_extended_dynamic_state3                        DONE (anv, lvp, nvk, radv, tu, vn)
592*61046927SAndroid Build Coastguard Worker  VK_EXT_external_memory_acquire_unmodified             DONE (radv, vn)
593*61046927SAndroid Build Coastguard Worker  VK_EXT_external_memory_dma_buf                        DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
594*61046927SAndroid Build Coastguard Worker  VK_EXT_external_memory_host                           DONE (anv, hasvk, lvp, radv)
595*61046927SAndroid Build Coastguard Worker  VK_EXT_filter_cubic                                   DONE (tu/a650+)
596*61046927SAndroid Build Coastguard Worker  VK_EXT_fragment_density_map                           DONE (tu)
597*61046927SAndroid Build Coastguard Worker  VK_EXT_fragment_shader_interlock                      DONE (anv, radv/gfx9+, vn)
598*61046927SAndroid Build Coastguard Worker  VK_EXT_global_priority                                DONE (anv, hasvk, radv, tu)
599*61046927SAndroid Build Coastguard Worker  VK_EXT_global_priority_query                          DONE (anv, hasvk, radv, tu)
600*61046927SAndroid Build Coastguard Worker  VK_EXT_graphics_pipeline_library                      DONE (anv, lvp, nvk, panvk, radv, tu, vn)
601*61046927SAndroid Build Coastguard Worker  VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
602*61046927SAndroid Build Coastguard Worker  VK_EXT_image_2d_view_of_3d                            DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
603*61046927SAndroid Build Coastguard Worker  VK_EXT_image_compression_control                      DONE (radv)
604*61046927SAndroid Build Coastguard Worker  VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, nvk, radv/gfx9+, tu, v3dv, vn)
605*61046927SAndroid Build Coastguard Worker  VK_EXT_image_sliced_view_of_3d                        DONE (anv, nvk, radv/gfx10+)
606*61046927SAndroid Build Coastguard Worker  VK_EXT_image_view_min_lod                             DONE (anv, hasvk, nvk, radv, tu, vn)
607*61046927SAndroid Build Coastguard Worker  VK_EXT_index_type_uint8                               DONE (anv, hasvk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
608*61046927SAndroid Build Coastguard Worker  VK_EXT_legacy_vertex_attributes                       DONE (anv, lvp, nvk, radv, tu)
609*61046927SAndroid Build Coastguard Worker  VK_EXT_line_rasterization                             DONE (anv, hasvk, nvk, lvp, radv, tu, v3dv, vn)
610*61046927SAndroid Build Coastguard Worker  VK_EXT_load_store_op_none                             DONE (anv, nvk, radv, tu, v3dv, vn)
611*61046927SAndroid Build Coastguard Worker  VK_EXT_memory_budget                                  DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)
612*61046927SAndroid Build Coastguard Worker  VK_EXT_memory_priority                                DONE (lvp, radv)
613*61046927SAndroid Build Coastguard Worker  VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, radv)
614*61046927SAndroid Build Coastguard Worker  VK_EXT_multi_draw                                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn, v3dv)
615*61046927SAndroid Build Coastguard Worker  VK_EXT_multisampled_render_to_single_sampled          DONE (lvp)
616*61046927SAndroid Build Coastguard Worker  VK_EXT_nested_command_buffer                          DONE (anv, lvp, nvk, radv, tu)
617*61046927SAndroid Build Coastguard Worker  VK_EXT_non_seamless_cube_map                          DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
618*61046927SAndroid Build Coastguard Worker  VK_EXT_pageable_device_local_memory                   DONE (lvp)
619*61046927SAndroid Build Coastguard Worker  VK_EXT_pci_bus_info                                   DONE (anv, hasvk, nvk, radv, vn)
620*61046927SAndroid Build Coastguard Worker  VK_EXT_physical_device_drm                            DONE (anv, hasvk, nvk, radv, tu, v3dv, vn)
621*61046927SAndroid Build Coastguard Worker  VK_EXT_pipeline_library_group_handles                 DONE (anv, radv)
622*61046927SAndroid Build Coastguard Worker  VK_EXT_pipeline_robustness                            DONE (anv, nvk, radv, v3dv)
623*61046927SAndroid Build Coastguard Worker  VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, lvp, nvk, radv/gfx10+, tu)
624*61046927SAndroid Build Coastguard Worker  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
625*61046927SAndroid Build Coastguard Worker  VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
626*61046927SAndroid Build Coastguard Worker  VK_EXT_provoking_vertex                               DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn)
627*61046927SAndroid Build Coastguard Worker  VK_EXT_queue_family_foreign                           DONE (anv, hasvk, nvk, lvp, radv, tu, v3dv, vn)
628*61046927SAndroid Build Coastguard Worker  VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
629*61046927SAndroid Build Coastguard Worker  VK_EXT_robustness2                                    DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
630*61046927SAndroid Build Coastguard Worker  VK_EXT_sample_locations                               DONE (anv, hasvk, nvk, radv/gfx9-, tu/a650+)
631*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_atomic_float                            DONE (anv, hasvk, lvp, radv)
632*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_atomic_float2                           DONE (anv, lvp, radv)
633*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_image_atomic_int64                      DONE (nvk, radv)
634*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_object                                  DONE (lvp, nvk, radv)
635*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, lvp, nvk, radv, tu)
636*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_stencil_export                          DONE (anv, lvp, radv, tu, vn)
637*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, lvp, nvk, radv, vn)
638*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, lvp, nvk, radv)
639*61046927SAndroid Build Coastguard Worker  VK_EXT_shader_module_identifier                       DONE (anv, hasvk, nvk, panvk, radv, tu, v3dv)
640*61046927SAndroid Build Coastguard Worker  VK_EXT_surface_maintenance1                           DONE (anv, lvp, nvk, radv, tu, v3dv)
641*61046927SAndroid Build Coastguard Worker  VK_EXT_swapchain_maintenance1                         DONE (anv, lvp, nvk, radv, tu, v3dv)
642*61046927SAndroid Build Coastguard Worker  VK_EXT_transform_feedback                             DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
643*61046927SAndroid Build Coastguard Worker  VK_EXT_vertex_attribute_divisor                       DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
644*61046927SAndroid Build Coastguard Worker  VK_EXT_vertex_input_dynamic_state                     DONE (anv, lvp, nvk, radv, tu, vn)
645*61046927SAndroid Build Coastguard Worker  VK_EXT_ycbcr_image_arrays                             DONE (anv, hasvk, lvp, nvk, radv)
646*61046927SAndroid Build Coastguard Worker  VK_ANDROID_external_memory_android_hardware_buffer    DONE (anv, radv, tu, vn)
647*61046927SAndroid Build Coastguard Worker  VK_ANDROID_native_buffer                              DONE (anv, radv, tu, v3dv, vn)
648*61046927SAndroid Build Coastguard Worker  VK_GOOGLE_decorate_string                             DONE (anv, hasvk, lvp, nvk, panvk, radv, tu)
649*61046927SAndroid Build Coastguard Worker  VK_GOOGLE_hlsl_functionality1                         DONE (anv, hasvk, lvp, nvk, panvk, radv, tu)
650*61046927SAndroid Build Coastguard Worker  VK_GOOGLE_user_type                                   DONE (anv, hasvk, nvk, panvk, radv, tu)
651*61046927SAndroid Build Coastguard Worker  VK_IMG_filter_cubic                                   DONE (tu/a650+)
652*61046927SAndroid Build Coastguard Worker  VK_NV_compute_shader_derivatives                      DONE (anv, hasvk, nvk, radv)
653*61046927SAndroid Build Coastguard Worker  VK_EXT_acquire_drm_display                            DONE (anv, nvk, radv, tu, v3dv)
654*61046927SAndroid Build Coastguard Worker  VK_VALVE_mutable_descriptor_type                      DONE (anv, hasvk, nvk, radv, tu, vn)
655*61046927SAndroid Build Coastguard Worker  VK_AMD_buffer_marker                                  DONE (anv, radv, tu)
656*61046927SAndroid Build Coastguard Worker  VK_AMD_device_coherent_memory                         DONE (radv)
657*61046927SAndroid Build Coastguard Worker  VK_AMD_draw_indirect_count                            DONE (radv)
658*61046927SAndroid Build Coastguard Worker  VK_AMD_gcn_shader                                     DONE (radv)
659*61046927SAndroid Build Coastguard Worker  VK_AMD_gpu_shader_half_float                          DONE (radv)
660*61046927SAndroid Build Coastguard Worker  VK_AMD_gpu_shader_int16                               DONE (radv)
661*61046927SAndroid Build Coastguard Worker  VK_AMD_memory_overallocation_behavior                 DONE (radv)
662*61046927SAndroid Build Coastguard Worker  VK_AMD_mixed_attachment_samples                       DONE (radv)
663*61046927SAndroid Build Coastguard Worker  VK_AMD_rasterization_order                            DONE (radv)
664*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_ballot                                  DONE (radv)
665*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_core_properties                         DONE (radv)
666*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_core_properties2                        DONE (radv)
667*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_early_and_late_fragment_tests           DONE (radv)
668*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_explicit_vertex_parameter               DONE (radv)
669*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_fragment_mask                           DONE (radv/gfx10.3-)
670*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_image_load_store_lod                    DONE (radv)
671*61046927SAndroid Build Coastguard Worker  VK_AMD_shader_trinary_minmax                          DONE (radv)
672*61046927SAndroid Build Coastguard Worker  VK_AMD_texture_gather_bias_lod                        DONE (anv, radv)
673*61046927SAndroid Build Coastguard Worker  VK_ARM_rasterization_order_attachment_access          DONE (lvp, tu)
674*61046927SAndroid Build Coastguard Worker  VK_EXT_mutable_descriptor_type                        DONE (anv, lvp, nvk, radv, tu, vn)
675*61046927SAndroid Build Coastguard Worker  VK_EXT_swapchain_colorspace                           DONE (anv, lvp, nvk, radv, tu, v3dv)
676*61046927SAndroid Build Coastguard Worker  VK_EXT_depth_clamp_zero_one                           DONE (anv, radv, tu, v3dv/vc7+)
677*61046927SAndroid Build Coastguard Worker  VK_INTEL_shader_integer_functions2                    DONE (anv, hasvk, radv)
678*61046927SAndroid Build Coastguard Worker  VK_KHR_map_memory2                                    DONE (anv, nvk, radv, tu)
679*61046927SAndroid Build Coastguard Worker  VK_EXT_map_memory_placed                              DONE (anv, nvk, radv, tu)
680*61046927SAndroid Build Coastguard Worker  VK_MESA_image_alignment_control                       DONE (radv)
681*61046927SAndroid Build Coastguard Worker  VK_EXT_legacy_dithering                               DONE (anv, tu)
682*61046927SAndroid Build Coastguard Worker
683*61046927SAndroid Build Coastguard Worker
684*61046927SAndroid Build Coastguard WorkerClover OpenCL 1.0 -- all DONE:
685*61046927SAndroid Build Coastguard Worker
686*61046927SAndroid Build Coastguard Worker  Image support                                         in progress
687*61046927SAndroid Build Coastguard Worker  - Optional image formats                              in progress
688*61046927SAndroid Build Coastguard Worker
689*61046927SAndroid Build Coastguard Worker
690*61046927SAndroid Build Coastguard WorkerClover OpenCL 1.1 -- all DONE:
691*61046927SAndroid Build Coastguard Worker
692*61046927SAndroid Build Coastguard Worker  Additional queries for clGetDeviceInfo                DONE (nvc0, r600, radeonsi)
693*61046927SAndroid Build Coastguard Worker  CL_CONTEXT_NUM_DEVICES for clGetContextInfo           DONE
694*61046927SAndroid Build Coastguard Worker  New optional image formats                            not started
695*61046927SAndroid Build Coastguard Worker  - CL_Rx                                               not started
696*61046927SAndroid Build Coastguard Worker  - CL_RGx                                              not started
697*61046927SAndroid Build Coastguard Worker  - CL_RGBx                                             not started
698*61046927SAndroid Build Coastguard Worker  clCreateSubBuffer                                     DONE
699*61046927SAndroid Build Coastguard Worker  Read from, write to, copy rectangular regions         DONE
700*61046927SAndroid Build Coastguard Worker  clSetMemObjectDestructorCallback                      DONE
701*61046927SAndroid Build Coastguard Worker  Control OpenCL C version when building                DONE
702*61046927SAndroid Build Coastguard Worker  Query for preferred work-group size multiple          DONE (nvc0, r600, radeonsi)
703*61046927SAndroid Build Coastguard Worker  Support user events                                   DONE
704*61046927SAndroid Build Coastguard Worker  clSetEventCallback                                    DONE
705*61046927SAndroid Build Coastguard Worker  Minimum requirement changes for clGetDeviceInfo       DONE (nvc0, r600, radeonsi)
706*61046927SAndroid Build Coastguard Worker  Arg prerequisite change for clEnqueueNDRangeKernel    DONE ()
707*61046927SAndroid Build Coastguard Worker  OpenCL C 1.1                                          DONE (nvc0, r600, radeonsi)
708*61046927SAndroid Build Coastguard Worker  - 3-component vector data types                       DONE (nvc0, r600, radeonsi)
709*61046927SAndroid Build Coastguard Worker  - cl_khr_byte_addressable_store                       DONE (nvc0, r600, radeonsi)
710*61046927SAndroid Build Coastguard Worker  - cl_khr_global_int32_base_atomics                    DONE (nvc0, r600, radeonsi)
711*61046927SAndroid Build Coastguard Worker  - cl_khr_global_int32_extended_atomics                DONE (nvc0, r600, radeonsi)
712*61046927SAndroid Build Coastguard Worker  - cl_khr_local_int32_base_atomics                     DONE (nvc0, r600, radeonsi)
713*61046927SAndroid Build Coastguard Worker  - cl_khr_local_int32_extended_atomics                 DONE (nvc0, r600, radeonsi)
714*61046927SAndroid Build Coastguard Worker
715*61046927SAndroid Build Coastguard Worker
716*61046927SAndroid Build Coastguard WorkerClover OpenCL 1.2 -- all DONE:
717*61046927SAndroid Build Coastguard Worker
718*61046927SAndroid Build Coastguard Worker  Custom devices                                        DONE
719*61046927SAndroid Build Coastguard Worker  Built-in kernels                                      in progress
720*61046927SAndroid Build Coastguard Worker  Device partitioning                                   not started
721*61046927SAndroid Build Coastguard Worker  Separate compilation and linking of programs          DONE
722*61046927SAndroid Build Coastguard Worker  Extend cl_mem_flags                                   DONE
723*61046927SAndroid Build Coastguard Worker  clEnqueueFillBuffer, clEnqueueFillImage               DONE
724*61046927SAndroid Build Coastguard Worker  Add CL_MAP_WRITE_INVALIDATE_REGION to cl_map_flags    DONE
725*61046927SAndroid Build Coastguard Worker  New image types                                       not started
726*61046927SAndroid Build Coastguard Worker  clCreateImage                                         DONE
727*61046927SAndroid Build Coastguard Worker  clEnqueueMigrateMemObjects                            DONE
728*61046927SAndroid Build Coastguard Worker  Retrieve kernels information from a program           DONE
729*61046927SAndroid Build Coastguard Worker  clGetKernelArgInfo                                    DONE
730*61046927SAndroid Build Coastguard Worker  clEnqueueMarkerWithWaitList                           DONE
731*61046927SAndroid Build Coastguard Worker  clEnqueueBarrierWithWaitList                          DONE
732*61046927SAndroid Build Coastguard Worker  clUnloadPlatformCompiler                              DONE
733*61046927SAndroid Build Coastguard Worker  cl_khr_fp64                                           DONE (nvc0, r600, radeonsi)
734*61046927SAndroid Build Coastguard Worker  printf                                                DONE (nvc0)
735*61046927SAndroid Build Coastguard Worker  CL_KERNEL_ATTRIBUTES for clGetKernelInfo              DONE
736*61046927SAndroid Build Coastguard Worker  OpenCL C 1.2                                          DONE
737*61046927SAndroid Build Coastguard Worker
738*61046927SAndroid Build Coastguard Worker
739*61046927SAndroid Build Coastguard WorkerClover OpenCL 2.0 -- all DONE:
740*61046927SAndroid Build Coastguard Worker
741*61046927SAndroid Build Coastguard Worker  Shared virtual memory                                 DONE (nvc0, llvmpipe)
742*61046927SAndroid Build Coastguard Worker  Device queues                                         not started
743*61046927SAndroid Build Coastguard Worker  - cl_khr_create_command_queue                         not started
744*61046927SAndroid Build Coastguard Worker  - Additional queries for clGetDeviceInfo              not started
745*61046927SAndroid Build Coastguard Worker  Pipes                                                 not started
746*61046927SAndroid Build Coastguard Worker  Extended 2D images creation                           in progress
747*61046927SAndroid Build Coastguard Worker  - CL_ABGR                                             DONE
748*61046927SAndroid Build Coastguard Worker  - cl_khr_image2d_from_buffer                          not started
749*61046927SAndroid Build Coastguard Worker  - cl_khr_depth_images                                 not started
750*61046927SAndroid Build Coastguard Worker  - from sRGB images                                    not started
751*61046927SAndroid Build Coastguard Worker  clCreateSamplerWithProperties                         not started
752*61046927SAndroid Build Coastguard Worker  Non-uniform work-group sizes                          not started
753*61046927SAndroid Build Coastguard Worker  cl_khr_3d_image_writes                                not started
754*61046927SAndroid Build Coastguard Worker  OpenCL C 2.0                                          in progress
755*61046927SAndroid Build Coastguard Worker  - Work-group Collective Functions                     not started
756*61046927SAndroid Build Coastguard Worker  - Generic address space                               in progress
757*61046927SAndroid Build Coastguard Worker
758*61046927SAndroid Build Coastguard Worker
759*61046927SAndroid Build Coastguard WorkerClover OpenCL 2.1 -- all DONE:
760*61046927SAndroid Build Coastguard Worker
761*61046927SAndroid Build Coastguard Worker  Sub groups                                            not started
762*61046927SAndroid Build Coastguard Worker  - cl_khr_subgroups                                    not started
763*61046927SAndroid Build Coastguard Worker  cl_khr_il_program                                     DONE (nvc0)
764*61046927SAndroid Build Coastguard Worker  Device and host timer synchronization                 not started
765*61046927SAndroid Build Coastguard Worker  clEnqueueSVMMigrateMem                                not started
766*61046927SAndroid Build Coastguard Worker  clCloneKernel                                         not started
767*61046927SAndroid Build Coastguard Worker  Default device command queue                          not started
768*61046927SAndroid Build Coastguard Worker  CL_UNORM_INT_101010_2                                 DONE
769*61046927SAndroid Build Coastguard Worker
770*61046927SAndroid Build Coastguard Worker
771*61046927SAndroid Build Coastguard WorkerClover OpenCL 2.2 -- all DONE:
772*61046927SAndroid Build Coastguard Worker
773*61046927SAndroid Build Coastguard Worker  clSetProgramSpecializationConstant                    not started
774*61046927SAndroid Build Coastguard Worker  clSetProgramReleaseCallback                           not started
775*61046927SAndroid Build Coastguard Worker  Initialization and clean-up kernels                   not started
776*61046927SAndroid Build Coastguard Worker  CL_MAX_SIZE_RESTRICTION_EXCEEDED for clSetKernelArg   not started
777*61046927SAndroid Build Coastguard Worker  Support SPIR-V 1.1 and 1.2                            not started
778*61046927SAndroid Build Coastguard Worker
779*61046927SAndroid Build Coastguard Worker
780*61046927SAndroid Build Coastguard WorkerClover OpenCL 3.0 -- all DONE:
781*61046927SAndroid Build Coastguard Worker
782*61046927SAndroid Build Coastguard Worker  Optional device capabilities queries                  in progress
783*61046927SAndroid Build Coastguard Worker  cl_khr_extended_versioning                            DONE
784*61046927SAndroid Build Coastguard Worker  clSetContextDestructorCallback                        DONE
785*61046927SAndroid Build Coastguard Worker  clCreateBufferWithProperties                          DONE
786*61046927SAndroid Build Coastguard Worker  clCreateImageWithProperties                           DONE
787*61046927SAndroid Build Coastguard Worker  Query properties arrays                               in progress
788*61046927SAndroid Build Coastguard Worker  Supported OpenCL C versions and features queries      DONE
789*61046927SAndroid Build Coastguard Worker  CL_COMMAND_SVM_MIGRATE_MEM for clGetEventInfo         not started
790*61046927SAndroid Build Coastguard Worker  OpenCL C 3.0                                          DONE
791*61046927SAndroid Build Coastguard Worker  Latest conformance version passed for devices         not started
792*61046927SAndroid Build Coastguard Worker
793*61046927SAndroid Build Coastguard Worker
794*61046927SAndroid Build Coastguard WorkerClover extensions that are not part of any OpenCL version:
795*61046927SAndroid Build Coastguard Worker  cl_khr_async_copy_fence                               not started
796*61046927SAndroid Build Coastguard Worker  cl_khr_async_work_group_copy_fence                    not started
797*61046927SAndroid Build Coastguard Worker  cl_khr_device_enqueue_local_arg_types                 not started
798*61046927SAndroid Build Coastguard Worker  cl_khr_device_uuid                                    not started
799*61046927SAndroid Build Coastguard Worker  cl_khr_egl_event                                      not started
800*61046927SAndroid Build Coastguard Worker  cl_khr_egl_image                                      not started
801*61046927SAndroid Build Coastguard Worker  cl_khr_expect_assume                                  not started
802*61046927SAndroid Build Coastguard Worker  cl_khr_extended_async_copies                          not started
803*61046927SAndroid Build Coastguard Worker  cl_khr_extended_bit_ops                               not started
804*61046927SAndroid Build Coastguard Worker  cl_khr_fp16                                           DONE ()
805*61046927SAndroid Build Coastguard Worker  cl_khr_gl_depth_images                                not started
806*61046927SAndroid Build Coastguard Worker  cl_khr_gl_msaa_sharing                                not started
807*61046927SAndroid Build Coastguard Worker  cl_khr_gl_sharing                                     not started
808*61046927SAndroid Build Coastguard Worker  cl_khr_icd                                            DONE
809*61046927SAndroid Build Coastguard Worker  cl_khr_initialize_memory                              not started
810*61046927SAndroid Build Coastguard Worker  cl_khr_int64_base_atomics                             DONE ()
811*61046927SAndroid Build Coastguard Worker  cl_khr_int64_extended_atomics                         DONE ()
812*61046927SAndroid Build Coastguard Worker  cl_khr_integer_dot_product                            not started
813*61046927SAndroid Build Coastguard Worker  cl_khr_mipmap_image                                   not started
814*61046927SAndroid Build Coastguard Worker  cl_khr_pci_bus_info                                   not started
815*61046927SAndroid Build Coastguard Worker  cl_khr_priority_hints                                 not started
816*61046927SAndroid Build Coastguard Worker  cl_khr_spirv_extended_debug_info                      not started
817*61046927SAndroid Build Coastguard Worker  cl_khr_spirv_linkonce_odr                             not started
818*61046927SAndroid Build Coastguard Worker  cl_khr_spirv_no_integer_wrap_decoration               not started
819*61046927SAndroid Build Coastguard Worker  cl_khr_srgb_image_writes                              not started
820*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_ballot                                not started
821*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_clustered_reduce                      not started
822*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_extended_types                        not started
823*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_named_barrier                         not started
824*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_non_uniform_arithmetic                not started
825*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_non_uniform_vote                      not started
826*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_rotate                                not started
827*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_shuffle                               not started
828*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_shuffle_relative                      not started
829*61046927SAndroid Build Coastguard Worker  cl_khr_suggested_local_work_size                      not started
830*61046927SAndroid Build Coastguard Worker  cl_khr_terminate_context                              not started
831*61046927SAndroid Build Coastguard Worker  cl_khr_throttle_hints                                 not started
832*61046927SAndroid Build Coastguard Worker  cl_khr_work_group_uniform_arithmetic                  not started
833*61046927SAndroid Build Coastguard Worker  cl_arm_non_uniform_work_group_size                    not started
834*61046927SAndroid Build Coastguard Worker  cl_arm_shared_virtual_memory                          DONE (nvc0)
835*61046927SAndroid Build Coastguard Worker  cl_intel_unified_shared_memory                        not started
836*61046927SAndroid Build Coastguard Worker
837*61046927SAndroid Build Coastguard Worker
838*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 1.0 -- all DONE:
839*61046927SAndroid Build Coastguard Worker
840*61046927SAndroid Build Coastguard Worker  Image support                                         DONE
841*61046927SAndroid Build Coastguard Worker  - Optional image formats                              in progress
842*61046927SAndroid Build Coastguard Worker
843*61046927SAndroid Build Coastguard Worker
844*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 1.1 -- all DONE:
845*61046927SAndroid Build Coastguard Worker
846*61046927SAndroid Build Coastguard Worker  Additional queries for clGetDeviceInfo                DONE
847*61046927SAndroid Build Coastguard Worker  CL_CONTEXT_NUM_DEVICES for clGetContextInfo           DONE
848*61046927SAndroid Build Coastguard Worker  New optional image formats                            not started
849*61046927SAndroid Build Coastguard Worker  - CL_Rx                                               not started
850*61046927SAndroid Build Coastguard Worker  - CL_RGx                                              not started
851*61046927SAndroid Build Coastguard Worker  - CL_RGBx                                             not started
852*61046927SAndroid Build Coastguard Worker  clCreateSubBuffer                                     DONE
853*61046927SAndroid Build Coastguard Worker  Read from, write to, copy rectangular regions         DONE
854*61046927SAndroid Build Coastguard Worker  clSetMemObjectDestructorCallback                      DONE
855*61046927SAndroid Build Coastguard Worker  Control OpenCL C version when building                DONE
856*61046927SAndroid Build Coastguard Worker  Query for preferred work-group size multiple          DONE
857*61046927SAndroid Build Coastguard Worker  Support user events                                   DONE
858*61046927SAndroid Build Coastguard Worker  clSetEventCallback                                    DONE
859*61046927SAndroid Build Coastguard Worker  Minimum requirement changes for clGetDeviceInfo       DONE
860*61046927SAndroid Build Coastguard Worker  Arg prerequisite change for clEnqueueNDRangeKernel    DONE
861*61046927SAndroid Build Coastguard Worker  OpenCL C 1.1                                          DONE
862*61046927SAndroid Build Coastguard Worker  - 3-component vector data types                       DONE
863*61046927SAndroid Build Coastguard Worker  - cl_khr_byte_addressable_store                       DONE
864*61046927SAndroid Build Coastguard Worker  - cl_khr_global_int32_base_atomics                    DONE
865*61046927SAndroid Build Coastguard Worker  - cl_khr_global_int32_extended_atomics                DONE
866*61046927SAndroid Build Coastguard Worker  - cl_khr_local_int32_base_atomics                     DONE
867*61046927SAndroid Build Coastguard Worker  - cl_khr_local_int32_extended_atomics                 DONE
868*61046927SAndroid Build Coastguard Worker
869*61046927SAndroid Build Coastguard Worker
870*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 1.2 -- all DONE:
871*61046927SAndroid Build Coastguard Worker
872*61046927SAndroid Build Coastguard Worker  Custom devices                                        DONE
873*61046927SAndroid Build Coastguard Worker  Built-in kernels                                      in progress
874*61046927SAndroid Build Coastguard Worker  Device partitioning                                   not started
875*61046927SAndroid Build Coastguard Worker  Separate compilation and linking of programs          DONE
876*61046927SAndroid Build Coastguard Worker  Extend cl_mem_flags                                   DONE
877*61046927SAndroid Build Coastguard Worker  clEnqueueFillBuffer, clEnqueueFillImage               DONE
878*61046927SAndroid Build Coastguard Worker  Add CL_MAP_WRITE_INVALIDATE_REGION to cl_map_flags    DONE
879*61046927SAndroid Build Coastguard Worker  New image types                                       DONE
880*61046927SAndroid Build Coastguard Worker  clCreateImage                                         DONE
881*61046927SAndroid Build Coastguard Worker  clEnqueueMigrateMemObjects                            DONE
882*61046927SAndroid Build Coastguard Worker  Retrieve kernels information from a program           DONE
883*61046927SAndroid Build Coastguard Worker  clGetKernelArgInfo                                    DONE
884*61046927SAndroid Build Coastguard Worker  clEnqueueMarkerWithWaitList                           DONE
885*61046927SAndroid Build Coastguard Worker  clEnqueueBarrierWithWaitList                          DONE
886*61046927SAndroid Build Coastguard Worker  clUnloadPlatformCompiler                              DONE
887*61046927SAndroid Build Coastguard Worker  cl_khr_fp64                                           in progress (iris, llvmpipe, nvc0, radeonsi, zink, Available with environment variable RUSTICL_FEATURES=fp64, device dependent.)
888*61046927SAndroid Build Coastguard Worker  printf                                                DONE
889*61046927SAndroid Build Coastguard Worker  CL_KERNEL_ATTRIBUTES for clGetKernelInfo              DONE
890*61046927SAndroid Build Coastguard Worker  OpenCL C 1.2                                          DONE
891*61046927SAndroid Build Coastguard Worker
892*61046927SAndroid Build Coastguard Worker
893*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 2.0 -- all DONE:
894*61046927SAndroid Build Coastguard Worker
895*61046927SAndroid Build Coastguard Worker  Shared virtual memory                                 in progress (nvc0, llvmpipe)
896*61046927SAndroid Build Coastguard Worker  Device queues                                         not started
897*61046927SAndroid Build Coastguard Worker  - cl_khr_create_command_queue                         DONE
898*61046927SAndroid Build Coastguard Worker  - Additional queries for clGetDeviceInfo              DONE
899*61046927SAndroid Build Coastguard Worker  Pipes                                                 not started
900*61046927SAndroid Build Coastguard Worker  Extended 2D images creation                           in progress
901*61046927SAndroid Build Coastguard Worker  - CL_ABGR                                             DONE
902*61046927SAndroid Build Coastguard Worker  - cl_khr_image2d_from_buffer                          DONE (iris, llvmpipe)
903*61046927SAndroid Build Coastguard Worker  - cl_khr_depth_images                                 not started
904*61046927SAndroid Build Coastguard Worker  - from sRGB images                                    in progress
905*61046927SAndroid Build Coastguard Worker  clCreateSamplerWithProperties                         DONE
906*61046927SAndroid Build Coastguard Worker  Non-uniform work-group sizes                          not started
907*61046927SAndroid Build Coastguard Worker  cl_khr_3d_image_writes                                DONE (iris, llvmpipe, nvc0, panfrost, radeonsi, zink)
908*61046927SAndroid Build Coastguard Worker  OpenCL C 2.0                                          in progress
909*61046927SAndroid Build Coastguard Worker  - Work-group Collective Functions                     not started
910*61046927SAndroid Build Coastguard Worker  - Generic address space                               in progress
911*61046927SAndroid Build Coastguard Worker
912*61046927SAndroid Build Coastguard Worker
913*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 2.1 -- all DONE:
914*61046927SAndroid Build Coastguard Worker
915*61046927SAndroid Build Coastguard Worker  Sub groups                                            DONE (iris, llvmpipe, radeonsi)
916*61046927SAndroid Build Coastguard Worker  - cl_khr_subgroups                                    in progress
917*61046927SAndroid Build Coastguard Worker  cl_khr_il_program                                     DONE
918*61046927SAndroid Build Coastguard Worker  Device and host timer synchronization                 DONE (iris, llvmpipe, radeonsi, zink)
919*61046927SAndroid Build Coastguard Worker  clEnqueueSVMMigrateMem                                in progress (nvc0/gp100, broken)
920*61046927SAndroid Build Coastguard Worker  clCloneKernel                                         DONE
921*61046927SAndroid Build Coastguard Worker  Default device command queue                          not started
922*61046927SAndroid Build Coastguard Worker  CL_UNORM_INT_101010_2                                 not started
923*61046927SAndroid Build Coastguard Worker
924*61046927SAndroid Build Coastguard Worker
925*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 2.2 -- all DONE:
926*61046927SAndroid Build Coastguard Worker
927*61046927SAndroid Build Coastguard Worker  clSetProgramSpecializationConstant                    DONE
928*61046927SAndroid Build Coastguard Worker  clSetProgramReleaseCallback                           not started
929*61046927SAndroid Build Coastguard Worker  Initialization and clean-up kernels                   not started
930*61046927SAndroid Build Coastguard Worker  CL_MAX_SIZE_RESTRICTION_EXCEEDED for clSetKernelArg   not started
931*61046927SAndroid Build Coastguard Worker  Support SPIR-V 1.1 and 1.2                            DONE
932*61046927SAndroid Build Coastguard Worker
933*61046927SAndroid Build Coastguard Worker
934*61046927SAndroid Build Coastguard WorkerRusticl OpenCL 3.0 -- all DONE: iris/gen12
935*61046927SAndroid Build Coastguard Worker
936*61046927SAndroid Build Coastguard Worker  Optional device capabilities queries                  DONE
937*61046927SAndroid Build Coastguard Worker  cl_khr_extended_versioning                            DONE
938*61046927SAndroid Build Coastguard Worker  clSetContextDestructorCallback                        DONE
939*61046927SAndroid Build Coastguard Worker  clCreateBufferWithProperties                          DONE
940*61046927SAndroid Build Coastguard Worker  clCreateImageWithProperties                           DONE
941*61046927SAndroid Build Coastguard Worker  Query properties arrays                               DONE
942*61046927SAndroid Build Coastguard Worker  Supported OpenCL C versions and features queries      DONE
943*61046927SAndroid Build Coastguard Worker  CL_COMMAND_SVM_MIGRATE_MEM for clGetEventInfo         DONE
944*61046927SAndroid Build Coastguard Worker  OpenCL C 3.0                                          DONE
945*61046927SAndroid Build Coastguard Worker  Latest conformance version passed for devices         DONE ()
946*61046927SAndroid Build Coastguard Worker
947*61046927SAndroid Build Coastguard Worker
948*61046927SAndroid Build Coastguard WorkerRusticl extensions that are not part of any OpenCL version:
949*61046927SAndroid Build Coastguard Worker  cl_khr_async_copy_fence                               not started
950*61046927SAndroid Build Coastguard Worker  cl_khr_async_work_group_copy_fence                    not started
951*61046927SAndroid Build Coastguard Worker  cl_khr_device_enqueue_local_arg_types                 not started
952*61046927SAndroid Build Coastguard Worker  cl_khr_device_uuid                                    DONE (iris, llvmpipe, radeonsi, zink)
953*61046927SAndroid Build Coastguard Worker  cl_khr_egl_event                                      not started
954*61046927SAndroid Build Coastguard Worker  cl_khr_egl_image                                      not started
955*61046927SAndroid Build Coastguard Worker  cl_khr_expect_assume                                  in progress (hints are ignored)
956*61046927SAndroid Build Coastguard Worker  cl_khr_extended_async_copies                          not started
957*61046927SAndroid Build Coastguard Worker  cl_khr_extended_bit_ops                               in progress
958*61046927SAndroid Build Coastguard Worker  cl_khr_fp16                                           in progress (llvmpipe, radeonsi, zink, Available with environment variable RUSTICL_FEATURES=fp16)
959*61046927SAndroid Build Coastguard Worker  cl_khr_gl_depth_images                                not started
960*61046927SAndroid Build Coastguard Worker  cl_khr_gl_msaa_sharing                                not started
961*61046927SAndroid Build Coastguard Worker  cl_khr_gl_sharing                                     DONE (iris, radeonsi)
962*61046927SAndroid Build Coastguard Worker  cl_khr_icd                                            DONE
963*61046927SAndroid Build Coastguard Worker  cl_khr_initialize_memory                              not started
964*61046927SAndroid Build Coastguard Worker  cl_khr_int64_base_atomics                             not started
965*61046927SAndroid Build Coastguard Worker  cl_khr_int64_extended_atomics                         not started
966*61046927SAndroid Build Coastguard Worker  cl_khr_integer_dot_product                            DONE
967*61046927SAndroid Build Coastguard Worker  cl_khr_mipmap_image                                   not started
968*61046927SAndroid Build Coastguard Worker  cl_khr_pci_bus_info                                   DONE (iris, nvc0, radeonsi, zink)
969*61046927SAndroid Build Coastguard Worker  cl_khr_priority_hints                                 not started
970*61046927SAndroid Build Coastguard Worker  cl_khr_spirv_extended_debug_info                      not started
971*61046927SAndroid Build Coastguard Worker  cl_khr_spirv_linkonce_odr                             not started
972*61046927SAndroid Build Coastguard Worker  cl_khr_spirv_no_integer_wrap_decoration               DONE
973*61046927SAndroid Build Coastguard Worker  cl_khr_srgb_image_writes                              not started
974*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_ballot                                not started
975*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_clustered_reduce                      not started
976*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_extended_types                        not started
977*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_named_barrier                         not started
978*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_non_uniform_arithmetic                not started
979*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_non_uniform_vote                      not started
980*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_rotate                                not started
981*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_shuffle                               DONE (iris, llvmpipe, radeonsi)
982*61046927SAndroid Build Coastguard Worker  cl_khr_subgroup_shuffle_relative                      DONE (iris, llvmpipe, radeonsi)
983*61046927SAndroid Build Coastguard Worker  cl_khr_suggested_local_work_size                      DONE
984*61046927SAndroid Build Coastguard Worker  cl_khr_terminate_context                              not started
985*61046927SAndroid Build Coastguard Worker  cl_khr_throttle_hints                                 not started
986*61046927SAndroid Build Coastguard Worker  cl_khr_work_group_uniform_arithmetic                  not started
987*61046927SAndroid Build Coastguard Worker  cl_arm_non_uniform_work_group_size                    not started
988*61046927SAndroid Build Coastguard Worker  cl_arm_shared_virtual_memory                          in progress (nvc0)
989*61046927SAndroid Build Coastguard Worker  cl_intel_unified_shared_memory                        not started
990*61046927SAndroid Build Coastguard Worker
991*61046927SAndroid Build Coastguard Worker
992*61046927SAndroid Build Coastguard WorkerThe following extensions are not part of any OpenCL version, and we DO NOT WANT
993*61046927SAndroid Build Coastguard Workerimplementations of these extensions for Mesa.
994*61046927SAndroid Build Coastguard Worker  cl_khr_spir                                           Superseded by cl_khr_il_program
995*61046927SAndroid Build Coastguard Worker  cl_nv_d3d10_sharing                                   Superseded by cl_khr_d3d10_sharing
996*61046927SAndroid Build Coastguard Worker  cl_nv_d3d11_sharing                                   Superseded by cl_khr_d3d10_sharing
997*61046927SAndroid Build Coastguard Worker
998*61046927SAndroid Build Coastguard WorkerA graphical representation of this information can be found at
999*61046927SAndroid Build Coastguard Workerhttps://mesamatrix.net/
1000