mesa/glspirv: Set last_vert_prog

v2: simplify last_vert check (Timothy)

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Neil Roberts
2017-12-18 19:00:17 +01:00
committed by Alejandro Piñeiro
parent cd4a14be06
commit d480623bef
+7
View File
@@ -173,6 +173,13 @@ _mesa_spirv_link_shaders(struct gl_context *ctx, struct gl_shader_program *prog)
prog->_LinkedShaders[shader_type] = linked;
prog->data->linked_stages |= 1 << shader_type;
}
int last_vert_stage =
util_last_bit(prog->data->linked_stages &
((1 << (MESA_SHADER_GEOMETRY + 1)) - 1));
if (last_vert_stage)
prog->last_vert_prog = prog->_LinkedShaders[last_vert_stage - 1]->Program;
}
nir_shader *