• Home
  • Raw
  • Download

Lines Matching +full:v3d +full:- +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…
42 GL_NV_conditional_render (Conditional rendering) DONE (v3d, etnaviv/HALTI0)
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)
45 GL_ARB_texture_float (Float textures, renderbuffers) DONE (v3d)
46 GL_EXT_packed_float DONE (v3d, etnaviv/HALTI0)
47 GL_EXT_texture_shared_exponent DONE (v3d)
48 GL_ARB_depth_buffer_float (Float depth buffers) DONE (v3d)
49 GL_ARB_framebuffer_object (Framebuffer objects) DONE (v3d, vc4, etnaviv)
51 GL_ARB_half_float_vertex DONE (v3d, vc4, lima, etnaviv)
52 GL_EXT_texture_integer DONE (v3d)
53 GL_EXT_texture_array DONE (v3d, etnaviv/HALTI0)
54 GL_EXT_draw_buffers2 (Per-buffer blend and masks) DONE (v3d, etnaviv/HALTI5)
56 GL_ARB_texture_rg DONE (v3d, lima, etnaviv/HALTI2)
57 GL_EXT_transform_feedback (Transform feedback) DONE (v3d)
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)
64 Depth format cube textures DONE (v3d)
65 GLX_ARB_create_context (GLX 1.4 is required) DONE (v3d, vc4)
66 …Multisample anti-aliasing DONE (freedreno/a5xx+, freedreno (*), llvmpi…
67 8 draw buffers DONE (panfrost/v5+, v3d/vc7+)
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…
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)
78 16 vertex texture image units DONE (v3d)
79 GL_ARB_texture_buffer_object (Texture buffer objs) DONE (v3d)
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…
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)
94 GL_ARB_texture_multisample (Multisample textures) DONE (freedreno/a5xx+, v3d, vc4, panfrost)
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…
104 GL_ARB_occlusion_query2 DONE (v3d, panfrost)
106 GL_ARB_shader_bit_encoding DONE (v3d, panfrost)
107 GL_ARB_texture_rgb10_a2ui DONE (v3d, panfrost)
108 …GL_ARB_texture_swizzle DONE (v3d, vc4, panfrost, lima, etnaviv/HALT…
110 GL_ARB_instanced_arrays DONE (etnaviv/HALTI2, v3d, panfrost)
111 GL_ARB_vertex_type_2_10_10_10_rev DONE (v3d, panfrost)
114 GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
116 …end DONE (freedreno, nv50, softpipe, panfrost, v3d, crocus/gen6+, etna…
117 …GL_ARB_draw_indirect DONE (freedreno, softpipe, v3d, panfrost, et…
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)
136 …GL_ARB_texture_cube_map_array DONE (freedreno/a4xx+, nv50, softpipe, v3d, …
137 …GL_ARB_texture_gather DONE (freedreno, nv50, softpipe, v3d, panfro…
138 …GL_ARB_texture_query_lod DONE (freedreno, nv50, softpipe, v3d, panfro…
139 …GL_ARB_transform_feedback2 DONE (freedreno/a3xx+, nv50, softpipe, v3d, …
143 GL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
145 …GL_ARB_ES2_compatibility DONE (freedreno, nv50, softpipe, v3d, vc4, p…
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
157 …GL_ARB_shader_atomic_counters DONE (freedreno/a5xx+, softpipe, v3d, panfro…
159 …GL_ARB_transform_feedback_instanced DONE (freedreno, nv50, softpipe, v3d, panfro…
160 …GL_ARB_base_instance DONE (freedreno, nv50, softpipe, v3d, crocus)
165 …GL_ARB_internalformat_query DONE (freedreno, nv50, softpipe, v3d, vc4, p…
169 GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
174 …GL_ARB_compute_shader DONE (freedreno/a5xx+, softpipe, v3d, panfro…
175 …GL_ARB_copy_image DONE (freedreno/a6xx, nv50, softpipe, v3d, p…
179 …GL_ARB_framebuffer_no_attachments DONE (freedreno, softpipe, v3d, panfrost, cr…
185 …GL_ARB_shader_image_size DONE (freedreno/a5xx+, softpipe, v3d, panfro…
186 …GL_ARB_shader_storage_buffer_object DONE (freedreno/a5xx+, softpipe, v3d, panfro…
187 …GL_ARB_stencil_texturing DONE (freedreno, nv50, softpipe, v3d, panfro…
188 …GL_ARB_texture_buffer_range DONE (freedreno, nv50, softpipe, v3d, panfro…
191 …GL_ARB_texture_view DONE (freedreno, nv50, softpipe, v3d, panfro…
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
209 …GL_ARB_texture_mirror_clamp_to_edge DONE (freedreno, nv50, softpipe, v3d, panfro…
210 …GL_ARB_texture_stencil8 DONE (freedreno, nv50, softpipe, v3d, panfro…
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
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
233 …clamp DONE (freedreno, nv50, nvc0, r600, llvmpipe, v3d, panfrost, crocus)
234 …nter_ops DONE (freedreno/a5xx+, nvc0, r600, llvmpipe, softpipe, v3d, panfrost)
238 … DONE (etnaviv/HALTI0, freedreno, nv50, nvc0, r600, softpipe, llvmpipe, v3d, panfrost/v6+, croc…
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 …GL_KHR_texture_compression_astc_ldr DONE (freedreno, r600, v3d, vc4, panfrost, s…
281 …OES_geometry_shader DONE (freedreno/a6xx, nvc0, r600, softpipe, v3d)
283 …ve_bounding_box DONE (freedreno/a5xx+, nvc0, r600, softpipe, v3d, panfrost)
344 …_3d DONE (freedreno/a4xx+, r600, radeonsi, panfrost, softpipe, v3d, zink, lima, asahi,…
352 …eno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, asahi, iris,…
354 …eno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi,…
355 …eno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, lima, asahi,…
356 …DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, zink, iris, crocus…
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: