st/mesa: propagate gl_PatchVerticesIn from TCS to TES before linking for NIR

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Marek Olšák 2019-11-12 23:48:02 -05:00
parent e8f0a39d45
commit 8567e06046

View file

@ -690,6 +690,8 @@ st_link_nir(struct gl_context *ctx,
}
}
st_lower_patch_vertices_in(shader_program);
/* For SPIR-V, we have to perform the NIR linking before applying
* st_nir_preprocess.
*/
@ -782,8 +784,6 @@ st_link_nir(struct gl_context *ctx,
prev = i;
}
st_lower_patch_vertices_in(shader_program);
for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) {
struct gl_linked_shader *shader = shader_program->_LinkedShaders[i];
if (shader == NULL)