Lines Matching +full:softpipe +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)
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,…
116 …GL_ARB_draw_buffers_blend DONE (freedreno, nv50, softpipe, panfrost, v…
117 GL_ARB_draw_indirect DONE (freedreno, softpipe, v3d)
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)
131 GL_ARB_gpu_shader_fp64 DONE (freedreno/a6xx, softpipe)
133 …GL_ARB_shader_subroutine DONE (freedreno, nv50, softpipe, crocus/gen6…
135 …GL_ARB_texture_buffer_object_rgb32 DONE (freedreno, softpipe, panfrost, crocus/…
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, …
140 GL_ARB_transform_feedback3 DONE (freedreno/a3xx+, softpipe)
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…
149 GL_ARB_vertex_attrib_64bit DONE (freedreno/a6xx, softpipe)
150 …GL_ARB_viewport_array DONE (freedreno/a6xx, nv50, softpipe, crocus…
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, crocus…
160 …GL_ARB_base_instance DONE (freedreno, nv50, softpipe, v3d, crocus)
161 GL_ARB_shader_image_load_store DONE (freedreno/a5xx+, softpipe, panfrost)
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, c…
178 …GL_ARB_fragment_layer_viewport DONE (freedreno/a6xx, nv50, softpipe, crocus…
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 …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, crocus)
191 …GL_ARB_texture_view DONE (freedreno, nv50, softpipe, v3d, crocus…
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 …GL_ARB_enhanced_layouts DONE (freedreno/a3xx+, nv50, softpipe, crocu…
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…
211 …GL_ARB_vertex_type_10f_11f_11f_rev DONE (freedreno, nv50, softpipe, panfrost, c…
213 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, c…
215 GL_ARB_ES3_1_compatibility DONE (freedreno/a6xx, softpipe)
216 …GL_ARB_clip_control DONE (freedreno, nv50, softpipe, lima, crocu…
217 …GL_ARB_conditional_render_inverted DONE (freedreno, nv50, softpipe, panfrost, c…
218 …GL_ARB_cull_distance DONE (freedreno/a6xx, nv50, softpipe, crocu…
219 …GL_ARB_derivative_control DONE (freedreno/a3xx+, nv50, softpipe, 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
232 …ics_query DONE (freedreno/a6xx+, nvc0, r600, llvmpipe, softpipe, crocus/gen6+)
234 …atomic_counter_ops DONE (freedreno/a5xx+, nvc0, r600, llvmpipe, softpipe, v3d)
238 … DONE (etnaviv/HALTI0, freedreno, nv50, nvc0, r600, softpipe, llvmpipe, v3d, p…
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 GLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvm…
249 GL_ARB_framebuffer_no_attachments DONE (freedreno, softpipe, crocus/gen7+)
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 …n_astc_ldr DONE (freedreno, r600, v3d, vc4, panfrost, softpipe, lima, crocus/gen…
281 …GL_OES_geometry_shader DONE (freedreno/a6xx, nvc0, r600, softpipe, …
283 …GL_OES_primitive_bounding_box DONE (freedreno/a5xx+, nvc0, r600, softpipe,…
291 …GL_OES_texture_buffer DONE (freedreno, nvc0, r600, softpipe, panfr…
292 GL_OES_texture_cube_map_array DONE (freedreno/a4xx+, nvc0, r600, softpipe)
303 …t64 DONE (freedreno/a6xx, nvc0, radeonsi, softpipe, llvmpipe, zink, …
308 … DONE (etnaviv/SEAMLESS_CUBE_MAP, freedreno, nvc0, r600, radeonsi, softpipe, virgl, zink, asa…
311 …GL_ARB_shader_stencil_export DONE (r600, radeonsi, softpipe, llvmpipe, vi…
323 … DONE (freedreno/a6xx, nv50, nvc0, radeonsi, softpipe, zink, iris/gen12…
328 … DONE (freedreno/a6xx, r600, radeonsi, softpipe, zink, panfrost/b…
335 … DONE (freedreno, r600, radeonsi, nvc0i, softpipe, zink, iris, croc…
340 …_sliced_3d DONE (freedreno/a4xx+, r600, radeonsi, panfrost, softpipe, v3d, zink, lima,…
348 … DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfro…
349 … DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfro…
350 … DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfro…
351 … DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfro…
352 … DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, v3d, z…
353 … DONE (freedreno/a6xx, nvc0, r600, radeonsi, softpipe, zink, iris, croc…
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