Lines Matching +full:crocus +full:- +full:rules

10     driver-side.
29 specific version without the forward-compatiblity flag, such drivers
37 ------------------------------------------------------- ------------------------
39 …3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zin…
54 GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d)
66 …Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpi…
69 (*) freedreno (a2xx-a4xx), llvmpipe, and softpipe have fake Multisample anti-aliasing support
72 …3.1, GLSL 1.40 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zin…
75 GL_ARB_draw_instanced (Instanced drawing) DONE (etnaviv/HALTI2, v3d, crocus)
76 GL_ARB_copy_buffer (Buffer copying) DONE (v3d, vc4, lima, crocus)
77 GL_NV_primitive_restart (Primitive restart) DONE (v3d, crocus)
80 GL_ARB_texture_rectangle (Rectangular textures) DONE (v3d, vc4, lima, crocus, etnaviv)
81 GL_ARB_uniform_buffer_object (Uniform buffer objs) DONE (v3d, crocus)
82 GL_EXT_texture_snorm (Signed normalized textures) DONE (v3d, crocus)
85 GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
88 Geometry shaders DONE (freedreno/a6xx, crocus)
89 GL_ARB_vertex_array_bgra (BGRA vertex order) DONE (v3d, panfrost, crocus)
90 GL_ARB_draw_elements_base_vertex (Base vertex offset) DONE (v3d, vc4, panfrost, lima, crocus)
91 GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (v3d, vc4, panfrost, lima, crocus)
92 GL_ARB_provoking_vertex (Provoking vertex) DONE (v3d, vc4, panfrost, lima, crocus)
93 GL_ARB_seamless_cube_map (Seamless cubemaps) DONE (panfrost, crocus)
95 GL_ARB_depth_clamp (Frag depth clamp) DONE (panfrost, crocus, v3d/vc7+)
96 GL_ARB_sync (Fence objects) DONE (v3d, vc4, panfrost, lima, crocus)
100 GL 3.3, GLSL 3.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
114 GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
116 …ers_blend DONE (freedreno, nv50, softpipe, panfrost, v3d, crocus/gen6+)
119 - 'precise' qualifier DONE (softpipe)
120 - Dynamically uniform sampler array indices DONE (softpipe)
121 - Dynamically uniform UBO array indices DONE (freedreno, softpipe)
122 - Implicit signed -> unsigned conversions DONE (softpipe)
123 - Fused multiply-add DONE (softpipe)
124 - Packing/bitfield/conversion functions DONE (freedreno, softpipe, panfrost)
125 - Enhanced textureGather DONE (freedreno, softpipe, panfrost)
126 - Geometry shader instancing DONE (softpipe)
127 - Geometry shader multiple streams DONE (softpipe)
128 - Enhanced per-sample shading DONE ()
129 - Interpolation functions DONE (softpipe)
130 - New overload resolution rules DONE (softpipe)
132 …_sample_shading DONE (freedreno/a6xx, nv50, panfrost, crocus/gen6+)
133 …GL_ARB_shader_subroutine DONE (freedreno, nv50, softpipe, crocus/gen6…
135 …GL_ARB_texture_buffer_object_rgb32 DONE (freedreno, softpipe, panfrost, crocus/…
136 …re_cube_map_array DONE (freedreno/a4xx+, nv50, softpipe, v3d, crocus/gen6+)
138 …uery_lod DONE (freedreno, nv50, softpipe, v3d, panfrost, crocus/gen5+)
139 …ack2 DONE (freedreno/a3xx+, nv50, softpipe, v3d, panfrost, crocus/gen6+)
143 GL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
145 …ity DONE (freedreno, nv50, softpipe, v3d, vc4, panfrost, lima, crocus)
150 …_viewport_array DONE (freedreno/a6xx, nv50, softpipe, crocus/gen6+)
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
159 …_transform_feedback_instanced DONE (freedreno, nv50, softpipe, v3d, crocus/gen6+)
160 …GL_ARB_base_instance DONE (freedreno, nv50, softpipe, v3d, crocus)
165 …_query DONE (freedreno, nv50, softpipe, v3d, vc4, panfrost, lima, crocus)
169 GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
174 …hader DONE (freedreno/a5xx+, softpipe, v3d, panfrost, crocus/gen7+)
175 …B_copy_image DONE (freedreno/a6xx, nv50, softpipe, v3d, crocus)
178 …_fragment_layer_viewport DONE (freedreno/a6xx, nv50, softpipe, crocus/gen6+)
179 …GL_ARB_framebuffer_no_attachments DONE (freedreno, softpipe, v3d, crocus/gen7+)
182 …GL_ARB_multi_draw_indirect DONE (freedreno, softpipe, v3d, crocus/gen7+)
185 …age_size DONE (freedreno/a5xx+, softpipe, v3d, panfrost, crocus/gen7+)
186 …orage_buffer_object DONE (freedreno/a5xx+, softpipe, v3d, panfrost, crocus/gen7+)
188 …GL_ARB_texture_buffer_range DONE (freedreno, nv50, softpipe, v3d, crocus)
191 …_texture_view DONE (freedreno, nv50, softpipe, v3d, crocus/gen7+)
195 GL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
198 … DONE (freedreno, nv50, v3d, vc4, lima, panfrost, softpipe, etnaviv, crocus)
200 …L_ARB_enhanced_layouts DONE (freedreno/a3xx+, nv50, softpipe, crocus)
201 - compile-time constant expressions DONE
202 - explicit byte offsets for blocks DONE
203 - forced alignment within blocks DONE
204 - specified vec4-slot component numbers DONE
205 - specified transform/feedback layout DONE
206 - input/output block locations DONE
209 …ture_mirror_clamp_to_edge DONE (freedreno, nv50, softpipe, v3d, panfrost, crocus)
211 …B_vertex_type_10f_11f_11f_rev DONE (freedreno, nv50, softpipe, panfrost, crocus)
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
216 …L_ARB_clip_control DONE (freedreno, nv50, softpipe, lima, crocus)
217 …itional_render_inverted DONE (freedreno, nv50, softpipe, panfrost, crocus/gen6+)
218 …cull_distance DONE (freedreno/a6xx, nv50, softpipe, crocus/gen6+)
219 …derivative_control DONE (freedreno/a3xx+, nv50, softpipe, crocus/gen7+)
222 GL_ARB_shader_texture_image_samples DONE (freedreno/a3xx+, nv50, crocus/gen7+)
223 …L_ARB_texture_barrier DONE (freedreno, nv50, v3d, vc4, lima, crocus)
224 …GL_KHR_context_flush_control DONE (all - but needs GLX/EGL extension to b…
228 GL 4.6, GLSL 4.60 -- all DONE: radeonsi, virgl, zink, iris, crocus/gen7+, d3d12, asahi
232 …ics_query DONE (freedreno/a6xx+, nvc0, r600, llvmpipe, softpipe, crocus/gen6+)
233 …clamp DONE (freedreno, nv50, nvc0, r600, llvmpipe, v3d, panfrost, crocus)
235 …shader_draw_parameters DONE (freedreno/a6xx+, llvmpipe, nvc0, crocus/gen6+)
236 …GL_ARB_shader_group_vote DONE (freedreno/a6xx, nvc0, llvmpipe, crocus)
238 … DONE (etnaviv/HALTI0, freedreno, nv50, nvc0, r600, softpipe, llvmpipe, v3d, panfrost/g72+, crocus)
239 …feedback_overflow_query DONE (freedreno/a6xx+, nvc0, llvmpipe, softpipe, crocus/gen6+)
242 These are the extensions cherry-picked to make GLES 3.1
243 …3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvmpip…
246 GL_ARB_compute_shader DONE (freedreno/a5xx+, crocus/gen7+)
247 GL_ARB_draw_indirect DONE (freedreno, crocus/gen7+)
249 GL_ARB_framebuffer_no_attachments DONE (freedreno, softpipe, crocus/gen7+)
251 GL_ARB_shader_atomic_counters DONE (freedreno/a5xx+, crocus/gen7+)
252 GL_ARB_shader_image_load_store DONE (freedreno/a5xx+, crocus/gen7+)
253 GL_ARB_shader_image_size DONE (freedreno/a5xx+, crocus/gen7+)
254 GL_ARB_shader_storage_buffer_object DONE (freedreno/a5xx+, crocus/gen7+)
258 GL_ARB_texture_multisample (Multisample textures) DONE (freedreno/a5xx+, nv50, crocus/gen6+)
261 GS5 Enhanced textureGather DONE (freedreno, crocus/gen7+)
262 GS5 Packing/bitfield/conversion functions DONE (freedreno/a5xx+, crocus/gen6+)
267 glGetTexLevelParameter[fi]v - needs updates DONE
268 glGetBooleani_v - restrict to GLES enums
269 gl_HelperInvocation support DONE (r600, panfrost, crocus)
271 GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zink, iris, crocus/gen…
274 …lend_equation_advanced DONE (freedreno/a6xx, nvc0, panfrost, crocus/gen4.5+)
277 …astc_ldr DONE (freedreno, r600, v3d, vc4, panfrost, softpipe, lima, crocus/gen6+)
285 …les DONE (freedreno/a6xx, nvc0, r600, panfrost/bifrost, crocus/gen7+)
291 …ffer DONE (freedreno, nvc0, r600, softpipe, panfrost, crocus/gen6+)
300 …oup_size DONE (freedreno/a4xx+, nvc0, radeonsi, zink, iris, crocus/gen7+, asahi)
301 … DONE (freedreno/a6xx, radeonsi, virgl, zink, iris, crocus/gen7.5+, asahi)
303 … DONE (freedreno/a6xx, nvc0, radeonsi, softpipe, llvmpipe, zink, d3d12, iris, crocus/gen8, asahi)
304 …compile DONE (freedreno, radeonsi, etnaviv, zink, iris, crocus/gen6+, asahi)
308 …viv/SEAMLESS_CUBE_MAP, freedreno, nvc0, r600, radeonsi, softpipe, virgl, zink, asahi, iris, crocus)
309 …GL_ARB_shader_ballot DONE (nvc0, radeonsi, zink, iris, crocus/gen…
310 … DONE (nv50, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7+)
312 …yer_array DONE (freedreno/a6xx, nvc0, radeonsi, zink, iris, crocus/gen6+, asahi)
322 … DONE (freedreno, iris, llvmpipe, nv50, nvc0, radeonsi, zink, crocus, asahi)
324 … DONE (freedreno, radeonsi, llvmpipe, zink, d3d12, iris, crocus/gen7+)
325 …ect_fd DONE (freedreno, radeonsi, llvmpipe, zink, iris, crocus/gen7+)
329 GL_EXT_semaphore DONE (radeonsi, zink, d3d12, iris, crocus)
330 GL_EXT_semaphore_fd DONE (radeonsi, zink, iris, crocus)
335 … DONE (freedreno, r600, radeonsi, nvc0i, softpipe, zink, iris, crocus)
348 …00, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, asahi, iris, crocus)
349 …o, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, zink, asahi, iris, crocus)
350 … nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOA…
351 … nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOA…
352 …E (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, v3d, zink, iris, crocus/gen7+, d3d12)
353 … DONE (freedreno/a6xx, nvc0, r600, radeonsi, softpipe, zink, iris, crocus/gen7.5+, asahi)
362 GL 1.0-1.3: Matrix and transpose matrix commands DONE
363 GL 1.1-1.2: Texture commands DONE
366 GL 1.2.1-3.0: Indexed texture commands DONE
367 GL 1.2.1-3.0: Indexed generic queries DONE
372 GL 2.0-2.1: Uniform and uniform matrix commands DONE
425 Vulkan 1.0 -- all DONE: anv, dzn, lvp, nvk, radv, tu, v3dv, vn
427 Vulkan 1.1 -- all DONE: anv, lvp, nvk, radv, tu, vn
453 Vulkan 1.2 -- all DONE: anv, nvk, tu, vn
480 Vulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn, v3dv
630 VK_EXT_sample_locations DONE (anv, hasvk, nvk, radv/gfx9-, tu/a650+)
669 VK_AMD_shader_fragment_mask DONE (radv/gfx10.3-)
684 Clover OpenCL 1.0 -- all DONE:
687 - Optional image formats in progress
690 Clover OpenCL 1.1 -- all DONE:
695 - CL_Rx not started
696 - CL_RGx not started
697 - CL_RGBx not started
702 Query for preferred work-group size multiple DONE (nvc0, r600, radeonsi)
708 - 3-component vector data types DONE (nvc0, r600, radeonsi)
709 - cl_khr_byte_addressable_store DONE (nvc0, r600, radeonsi)
710 - cl_khr_global_int32_base_atomics DONE (nvc0, r600, radeonsi)
711 - cl_khr_global_int32_extended_atomics DONE (nvc0, r600, radeonsi)
712 - cl_khr_local_int32_base_atomics DONE (nvc0, r600, radeonsi)
713 - cl_khr_local_int32_extended_atomics DONE (nvc0, r600, radeonsi)
716 Clover OpenCL 1.2 -- all DONE:
719 Built-in kernels in progress
739 Clover OpenCL 2.0 -- all DONE:
743 - cl_khr_create_command_queue not started
744 - Additional queries for clGetDeviceInfo not started
747 - CL_ABGR DONE
748 - cl_khr_image2d_from_buffer not started
749 - cl_khr_depth_images not started
750 - from sRGB images not started
752 Non-uniform work-group sizes not started
755 - Work-group Collective Functions not started
756 - Generic address space in progress
759 Clover OpenCL 2.1 -- all DONE:
762 - cl_khr_subgroups not started
771 Clover OpenCL 2.2 -- all DONE:
775 Initialization and clean-up kernels not started
777 Support SPIR-V 1.1 and 1.2 not started
780 Clover OpenCL 3.0 -- all DONE:
838 Rusticl OpenCL 1.0 -- all DONE:
841 - Optional image formats in progress
844 Rusticl OpenCL 1.1 -- all DONE:
849 - CL_Rx not started
850 - CL_RGx not started
851 - CL_RGBx not started
856 Query for preferred work-group size multiple DONE
862 - 3-component vector data types DONE
863 - cl_khr_byte_addressable_store DONE
864 - cl_khr_global_int32_base_atomics DONE
865 - cl_khr_global_int32_extended_atomics DONE
866 - cl_khr_local_int32_base_atomics DONE
867 - cl_khr_local_int32_extended_atomics DONE
870 Rusticl OpenCL 1.2 -- all DONE:
873 Built-in kernels in progress
893 Rusticl OpenCL 2.0 -- all DONE:
897 - cl_khr_create_command_queue DONE
898 - Additional queries for clGetDeviceInfo DONE
901 - CL_ABGR DONE
902 - cl_khr_image2d_from_buffer DONE (iris, llvmpipe)
903 - cl_khr_depth_images not started
904 - from sRGB images in progress
906 Non-uniform work-group sizes not started
909 - Work-group Collective Functions not started
910 - Generic address space in progress
913 Rusticl OpenCL 2.1 -- all DONE:
916 - cl_khr_subgroups in progress
925 Rusticl OpenCL 2.2 -- all DONE:
929 Initialization and clean-up kernels not started
931 Support SPIR-V 1.1 and 1.2 DONE
934 Rusticl OpenCL 3.0 -- all DONE: iris/gen12