Lines Matching +full:lima +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…
43 GL_ARB_map_buffer_range (Map buffer subranges) DONE (v3d, vc4, lima)
44 GL_ARB_color_buffer_float (Clamping controls) DONE (v3d, vc4, lima, etnaviv)
51 GL_ARB_half_float_vertex DONE (v3d, vc4, lima, etnaviv)
54 GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d, etnaviv/HALTI5)
56 GL_ARB_texture_rg DONE (v3d, lima, etnaviv/HALTI2)
58 GL_ARB_vertex_array_object (Vertex array objects) DONE (v3d, vc4, lima)
59 GL_EXT_framebuffer_sRGB (sRGB framebuffer format) DONE (v3d, vc4, lima, etnaviv/HALTI3)
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…
76 GL_ARB_copy_buffer (Buffer copying) DONE (v3d, vc4, lima, crocus)
80 GL_ARB_texture_rectangle (Rectangular textures) DONE (v3d, vc4, lima, crocus, etnaviv)
85 GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, z…
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)
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…
102 …lend_func_extended DONE (freedreno/a3xx, freedreno/a6xx, panfrost, lima)
108 …GL_ARB_texture_swizzle DONE (v3d, vc4, panfrost, lima, etnaviv/HALT…
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,…
145 …ity DONE (freedreno, nv50, softpipe, v3d, vc4, panfrost, lima, crocus)
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
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, …
195 GL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
198 …GL_ARB_buffer_storage DONE (freedreno, nv50, v3d, vc4, lima, panfr…
201 - compile-time constant expressions DONE
202 - explicit byte offsets for blocks DONE
203 - forced alignment within blocks DONE
204 - specified vec4-slot component numbers DONE
205 - specified transform/feedback layout DONE
206 - input/output block locations DONE
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
216 …GL_ARB_clip_control DONE (freedreno, nv50, softpipe, lima, panfr…
223 …GL_ARB_texture_barrier DONE (freedreno, nv50, v3d, vc4, lima, crocu…
224 …GL_KHR_context_flush_control DONE (all - but needs GLX/EGL extension to b…
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…
277 …astc_ldr DONE (freedreno, r600, v3d, vc4, panfrost, softpipe, lima, crocus/gen6+)
329 GL_EXT_multisampled_render_to_texture DONE (freedreno/a6xx, panfrost, zink, lima)
344 … DONE (freedreno/a4xx+, r600, radeonsi, panfrost, softpipe, v3d, zink, lima, asahi, iris/gen9+)
354 …600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris, crocu…
355 …600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi, iris, crocu…
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