zink: ARB_uniform_buffer_object is now implemented, so add cap and feature doc
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 26 Jun 2020 19:57:11 +0000 (15:57 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 13 Oct 2020 12:02:59 +0000 (12:02 +0000)
fixes mesa/mesa#2872

Reviewed-By: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7079>

docs/features.txt
src/gallium/drivers/zink/zink_screen.c

index 12f8feb..2cb672b 100644 (file)
@@ -78,7 +78,7 @@ GL 3.1, GLSL 1.40 --- all DONE: freedreno, i965, nv50, nvc0, r600, radeonsi, llv
   16 vertex texture image units                         DONE (zink)
   GL_ARB_texture_buffer_object (Texture buffer objs)    DONE (zink)
   GL_ARB_texture_rectangle (Rectangular textures)       DONE (v3d, zink)
-  GL_ARB_uniform_buffer_object (Uniform buffer objs)    DONE (v3d)
+  GL_ARB_uniform_buffer_object (Uniform buffer objs)    DONE (v3d, zink)
   GL_EXT_texture_snorm (Signed normalized textures)     DONE (v3d, zink)
 
 
index f63b890..ecdf13a 100644 (file)
@@ -424,10 +424,12 @@ zink_get_shader_param(struct pipe_screen *pscreen,
    case PIPE_SHADER_CAP_INTEGERS:
       return 1;
 
+   case PIPE_SHADER_CAP_INDIRECT_CONST_ADDR:
+      return 1;
+
    case PIPE_SHADER_CAP_INDIRECT_INPUT_ADDR:
    case PIPE_SHADER_CAP_INDIRECT_OUTPUT_ADDR:
    case PIPE_SHADER_CAP_INDIRECT_TEMP_ADDR:
-   case PIPE_SHADER_CAP_INDIRECT_CONST_ADDR:
    case PIPE_SHADER_CAP_SUBROUTINES:
    case PIPE_SHADER_CAP_INT64_ATOMICS:
    case PIPE_SHADER_CAP_FP16: