Lines Matching +full:rusticl +full:- +full:rules
10 driver-side.
29 specific version without the forward-compatiblity flag, such drivers
37 ------------------------------------------------------- ------------------------
39 GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
54 GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d, etnaviv/HALTI5)
66 …Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpi…
69 (*) freedreno (a2xx-a4xx), llvmpipe, and softpipe have fake Multisample anti-aliasing support
72 GL 3.1, GLSL 1.40 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
85 GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
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,…
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)
143 GL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
169 GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
195 GL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
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
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
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
242 These are the extensions cherry-picked to make GLES 3.1
243 GLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvm…
267 glGetTexLevelParameter[fi]v - needs updates DONE
268 glGetBooleani_v - restrict to GLES enums
271 GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zink, iris, crocus/gen…
367 GL 1.0-1.3: Matrix and transpose matrix commands DONE
368 GL 1.1-1.2: Texture commands DONE
371 GL 1.2.1-3.0: Indexed texture commands DONE
372 GL 1.2.1-3.0: Indexed generic queries DONE
377 GL 2.0-2.1: Uniform and uniform matrix commands DONE
430 Vulkan 1.0 -- all DONE: anv, dzn, lvp, nvk, panvk, radv, tu, v3dv, vn
432 Vulkan 1.1 -- all DONE: anv, lvp, nvk, panvk/v10+, radv, tu, vn
458 Vulkan 1.2 -- all DONE: anv, nvk, tu, vn
485 Vulkan 1.3 -- all DONE: anv, lvp, nvk, radv, tu, vn, v3dv
512 Vulkan 1.4 -- all DONE: anv, lvp, nvk, radv/gfx8+, tu/a7xx+
643 VK_EXT_sample_locations DONE (anv, hasvk, nvk, radv/gfx9-, tu/a650+)
682 VK_AMD_shader_fragment_mask DONE (radv/gfx10.3-)
696 Clover OpenCL 1.0 -- all DONE:
699 - Optional image formats in progress
702 Clover OpenCL 1.1 -- all DONE:
707 - CL_Rx not started
708 - CL_RGx not started
709 - CL_RGBx not started
714 Query for preferred work-group size multiple DONE (nvc0, r600, radeonsi)
720 - 3-component vector data types DONE (nvc0, r600, radeonsi)
721 - cl_khr_byte_addressable_store DONE (nvc0, r600, radeonsi)
722 - cl_khr_global_int32_base_atomics DONE (nvc0, r600, radeonsi)
723 - cl_khr_global_int32_extended_atomics DONE (nvc0, r600, radeonsi)
724 - cl_khr_local_int32_base_atomics DONE (nvc0, r600, radeonsi)
725 - cl_khr_local_int32_extended_atomics DONE (nvc0, r600, radeonsi)
728 Clover OpenCL 1.2 -- all DONE:
731 Built-in kernels in progress
751 Clover OpenCL 2.0 -- all DONE:
755 - cl_khr_create_command_queue not started
756 - Additional queries for clGetDeviceInfo not started
759 - CL_ABGR DONE
760 - cl_khr_image2d_from_buffer not started
761 - cl_khr_depth_images not started
762 - from sRGB images not started
764 Non-uniform work-group sizes not started
767 - Work-group Collective Functions not started
768 - Generic address space in progress
771 Clover OpenCL 2.1 -- all DONE:
774 - cl_khr_subgroups not started
783 Clover OpenCL 2.2 -- all DONE:
787 Initialization and clean-up kernels not started
789 Support SPIR-V 1.1 and 1.2 not started
792 Clover OpenCL 3.0 -- all DONE:
850 Rusticl OpenCL 1.0 -- all DONE:
853 - Optional image formats in progress
856 Rusticl OpenCL 1.1 -- all DONE:
861 - CL_Rx not started
862 - CL_RGx not started
863 - CL_RGBx not started
868 Query for preferred work-group size multiple DONE
874 - 3-component vector data types DONE
875 - cl_khr_byte_addressable_store DONE
876 - cl_khr_global_int32_base_atomics DONE
877 - cl_khr_global_int32_extended_atomics DONE
878 - cl_khr_local_int32_base_atomics DONE
879 - cl_khr_local_int32_extended_atomics DONE
882 Rusticl OpenCL 1.2 -- all DONE:
885 Built-in kernels in progress
905 Rusticl OpenCL 2.0 -- all DONE:
909 - cl_khr_create_command_queue DONE
910 - Additional queries for clGetDeviceInfo DONE
913 - CL_ABGR DONE
914 - cl_khr_image2d_from_buffer DONE (iris, llvmpipe)
915 - cl_khr_depth_images DONE
916 - from sRGB images in progress
918 Non-uniform work-group sizes not started
921 - Work-group Collective Functions not started
922 - Generic address space in progress
925 Rusticl OpenCL 2.1 -- all DONE:
928 - cl_khr_subgroups in progress
937 Rusticl OpenCL 2.2 -- all DONE:
941 Initialization and clean-up kernels not started
943 Support SPIR-V 1.1 and 1.2 DONE
946 Rusticl OpenCL 3.0 -- all DONE: asahi, iris/gen12, zink
960 Rusticl extensions that are not part of any OpenCL version: