Mesa (master): st/mesa: enable ARB_enhanced_layouts on nir drivers

Timothy Arceri tarceri at kemper.freedesktop.org
Tue Jan 16 23:43:18 UTC 2018


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

Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Fri Jan 12 16:42:47 2018 +1100

st/mesa: enable ARB_enhanced_layouts on nir drivers

I'm guessing this may have been disable because of missing
component packing support. However recent nir linking changes
required nir based gallium drivers to support component packing
so this should now be ok to enable.

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/mesa/state_tracker/st_extensions.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
index 9ef0df1e92..c8411a6995 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -956,9 +956,7 @@ void st_init_extensions(struct pipe_screen *screen,
    }
 
    if (consts->GLSLVersion >= 140) {
-      if (screen->get_param(screen, PIPE_CAP_TGSI_ARRAY_COMPONENTS) &&
-         screen->get_shader_param(screen, PIPE_SHADER_FRAGMENT,
-                                   PIPE_SHADER_CAP_PREFERRED_IR) == PIPE_SHADER_IR_TGSI)
+      if (screen->get_param(screen, PIPE_CAP_TGSI_ARRAY_COMPONENTS))
          extensions->ARB_enhanced_layouts = GL_TRUE;
    }
 




More information about the mesa-commit mailing list