From ce7eb7e02a0e62e5b11d3243e0598173869270d9 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Fri, 22 Jan 2021 08:03:59 +0100 Subject: [PATCH] docs/features: add missing features for zink Zink implements more features than currently maked off in features.txt, so let's fill those bits in! This is based on the output of glxinfo on ANV. Reviewed-by: Hoe Hao Cheng Part-of: --- docs/features.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index 050bd02..6bd6e56 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -172,19 +172,19 @@ GL 4.3, GLSL 4.30 -- all DONE: i965/gen8+, nvc0, r600, radeonsi, llvmpipe, virgl GL_ARB_ES3_compatibility DONE (all drivers that support GLSL 3.30) GL_ARB_clear_buffer_object DONE (all drivers) GL_ARB_compute_shader DONE (freedreno/a5xx+, i965, softpipe, v3d, panfrost) - GL_ARB_copy_image DONE (i965, nv50, softpipe, swr) + GL_ARB_copy_image DONE (i965, nv50, softpipe, swr, zink) GL_KHR_debug DONE (all drivers) GL_ARB_explicit_uniform_location DONE (all drivers that support GLSL) - GL_ARB_fragment_layer_viewport DONE (i965, nv50, softpipe, swr) - GL_ARB_framebuffer_no_attachments DONE (freedreno, i965, softpipe, v3d) + GL_ARB_fragment_layer_viewport DONE (i965, nv50, softpipe, swr, zink) + GL_ARB_framebuffer_no_attachments DONE (freedreno, i965, softpipe, v3d, zink) GL_ARB_internalformat_query2 DONE (all drivers) GL_ARB_invalidate_subdata DONE (all drivers) GL_ARB_multi_draw_indirect DONE (freedreno, i965, softpipe, swr, v3d, zink) GL_ARB_program_interface_query DONE (all drivers) - GL_ARB_robust_buffer_access_behavior DONE (i965) - GL_ARB_shader_image_size DONE (freedreno/a5xx+, i965, softpipe, v3d) + GL_ARB_robust_buffer_access_behavior DONE (i965, zink) + GL_ARB_shader_image_size DONE (freedreno/a5xx+, i965, softpipe, v3d, zink) GL_ARB_shader_storage_buffer_object DONE (freedreno/a5xx+, i965, softpipe, v3d, panfrost) - GL_ARB_stencil_texturing DONE (freedreno, i965/hsw+, nv50, softpipe, swr, v3d, panfrost, d3d12) + GL_ARB_stencil_texturing DONE (freedreno, i965/hsw+, nv50, softpipe, swr, v3d, panfrost, d3d12, zink) GL_ARB_texture_buffer_range DONE (freedreno, nv50, i965, softpipe, swr, d3d12, zink) GL_ARB_texture_query_levels DONE (all drivers that support GLSL 1.30) GL_ARB_texture_storage_multisample DONE (all drivers that support GL_ARB_texture_multisample) @@ -196,7 +196,7 @@ GL 4.4, GLSL 4.40 -- all DONE: i965/gen8+, nvc0, r600, radeonsi, llvmpipe GL_MAX_VERTEX_ATTRIB_STRIDE DONE (all drivers) GL_ARB_buffer_storage DONE (freedreno, i965, nv50, swr, v3d, vc4) - GL_ARB_clear_texture DONE (i965, nv50, softpipe, swr, virgl) + GL_ARB_clear_texture DONE (i965, nv50, softpipe, swr, virgl, zink) GL_ARB_enhanced_layouts DONE (i965, nv50, softpipe, virgl) - compile-time constant expressions DONE - explicit byte offsets for blocks DONE @@ -207,7 +207,7 @@ GL 4.4, GLSL 4.40 -- all DONE: i965/gen8+, nvc0, r600, radeonsi, llvmpipe GL_ARB_multi_bind DONE (all drivers) GL_ARB_query_buffer_object DONE (i965/hsw+, virgl) GL_ARB_texture_mirror_clamp_to_edge DONE (i965, nv50, softpipe, swr, virgl, panfrost) - GL_ARB_texture_stencil8 DONE (freedreno, i965/hsw+, nv50, softpipe, swr, virgl, v3d, panfrost, d3d12) + GL_ARB_texture_stencil8 DONE (freedreno, i965/hsw+, nv50, softpipe, swr, virgl, v3d, panfrost, d3d12, zink) GL_ARB_vertex_type_10f_11f_11f_rev DONE (i965, nv50, softpipe, swr, virgl, zink, panfrost, d3d12) GL 4.5, GLSL 4.50 -- all DONE: nvc0, r600, radeonsi, llvmpipe @@ -222,20 +222,20 @@ GL 4.5, GLSL 4.50 -- all DONE: nvc0, r600, radeonsi, llvmpipe GL_ARB_shader_texture_image_samples DONE (i965, nv50, virgl) GL_ARB_texture_barrier DONE (freedreno, i965, nv50, virgl) GL_KHR_context_flush_control DONE (all - but needs GLX/EGL extension to be useful) - GL_KHR_robustness DONE (freedreno, i965, virgl) + GL_KHR_robustness DONE (freedreno, i965, virgl, zink) GL_EXT_shader_integer_mix DONE (all drivers that support GLSL) GL 4.6, GLSL 4.60 -- all DONE: radeonsi GL_ARB_gl_spirv DONE (i965/gen7+) - GL_ARB_indirect_parameters DONE (i965/gen7+, nvc0, llvmpipe, virgl) + GL_ARB_indirect_parameters DONE (i965/gen7+, nvc0, llvmpipe, virgl, zink) GL_ARB_pipeline_statistics_query DONE (i965, nvc0, r600, llvmpipe, softpipe, swr) GL_ARB_polygon_offset_clamp DONE (freedreno, i965, nv50, nvc0, r600, llvmpipe, swr, virgl) - GL_ARB_shader_atomic_counter_ops DONE (freedreno/a5xx+, i965/gen7+, nvc0, r600, llvmpipe, softpipe, virgl, v3d) + GL_ARB_shader_atomic_counter_ops DONE (freedreno/a5xx+, i965/gen7+, nvc0, r600, llvmpipe, softpipe, virgl, v3d, zink) GL_ARB_shader_draw_parameters DONE (i965, llvmpipe, nvc0) GL_ARB_shader_group_vote DONE (i965, nvc0, llvmpipe) GL_ARB_spirv_extensions DONE (i965/gen7+) - GL_ARB_texture_filter_anisotropic DONE (etnaviv/HALTI0, freedreno, i965, nv50, nvc0, r600, softpipe (*), llvmpipe (*), d3d12, virgl) + GL_ARB_texture_filter_anisotropic DONE (etnaviv/HALTI0, freedreno, i965, nv50, nvc0, r600, softpipe (*), llvmpipe (*), d3d12, virgl, zink) GL_ARB_transform_feedback_overflow_query DONE (i965/gen6+, nvc0, llvmpipe, softpipe, virgl) GL_KHR_no_error DONE (all drivers) -- 2.7.4