Mesa (master): st/mesa: enable ARB_shader_viewport_layer_array

Nicolai Hähnle nh at kemper.freedesktop.org
Fri Apr 14 20:51:54 UTC 2017


Module: Mesa
Branch: master
Commit: 4127f38baece7a3f2b454c5ca8f2b7cbdefd8b38
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4127f38baece7a3f2b454c5ca8f2b7cbdefd8b38

Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Thu Apr 13 21:47:00 2017 +0200

st/mesa: enable ARB_shader_viewport_layer_array

Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Reviewed-by: Edward O'Callaghan <funfunctor at folklore1984.net>

---

 src/mesa/state_tracker/st_extensions.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
index 8b623606dc..1df2ba7616 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -1129,6 +1129,11 @@ void st_init_extensions(struct pipe_screen *screen,
          extensions->AMD_vertex_shader_viewport_index = GL_TRUE;
    }
 
+   if (extensions->AMD_vertex_shader_layer &&
+       extensions->AMD_vertex_shader_viewport_index &&
+       screen->get_param(screen, PIPE_CAP_TGSI_TES_LAYER_VIEWPORT))
+      extensions->ARB_shader_viewport_layer_array = GL_TRUE;
+
    /* ARB_framebuffer_no_attachments */
    if (screen->get_param(screen, PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT) &&
        ((consts->MaxSamples >= 4 && consts->MaxFramebufferLayers >= 2048) ||




More information about the mesa-commit mailing list