summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/iris/iris_program.c
diff options
context:
space:
mode:
authorTimothy Arceri <[email protected]>2019-06-28 11:13:11 +1000
committerTimothy Arceri <[email protected]>2019-07-19 09:25:47 +1000
commit80c2c17e1e5d93bef83fa711fab9d24c8de5bc36 (patch)
treeeb7414c46cc64123c88efe5419d2e6df0d218932 /src/gallium/drivers/iris/iris_program.c
parent30038dd5ec9179d939b8b91864293a1008cae070 (diff)
iris: change last_vue_stage() to look at uncompiled shaders
This allows us to find the last vue stage before we have compiled the shaders. Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris/iris_program.c')
-rw-r--r--src/gallium/drivers/iris/iris_program.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/iris/iris_program.c b/src/gallium/drivers/iris/iris_program.c
index 8470b97a2e2..5f243c2065a 100644
--- a/src/gallium/drivers/iris/iris_program.c
+++ b/src/gallium/drivers/iris/iris_program.c
@@ -1526,17 +1526,17 @@ iris_update_compiled_fs(struct iris_context *ice)
}
/**
- * Get the compiled shader for the last enabled geometry stage.
+ * Get the shader for the last enabled geometry stage.
*
* This stage is the one which will feed stream output and the rasterizer.
*/
static gl_shader_stage
last_vue_stage(struct iris_context *ice)
{
- if (ice->shaders.prog[MESA_SHADER_GEOMETRY])
+ if (ice->shaders.uncompiled[MESA_SHADER_GEOMETRY])
return MESA_SHADER_GEOMETRY;
- if (ice->shaders.prog[MESA_SHADER_TESS_EVAL])
+ if (ice->shaders.uncompiled[MESA_SHADER_TESS_EVAL])
return MESA_SHADER_TESS_EVAL;
return MESA_SHADER_VERTEX;