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