From: Nicolai Hähnle <nicolai.haeh...@amd.com> --- src/gallium/drivers/radeonsi/si_shader.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index 91bc067..86423d8 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -4245,22 +4245,24 @@ static void create_function(struct si_shader_context *ctx) } LLVMTypeRef v3i32 = LLVMVectorType(ctx->i32, 3); switch (type) { case PIPE_SHADER_VERTEX: declare_default_desc_pointers(ctx, params, &num_params); declare_vs_specific_input_sgprs(ctx, params, &num_params); if (shader->key.as_es) { + assert(!shader->selector->nir); params[ctx->param_es2gs_offset = num_params++] = ctx->i32; } else if (shader->key.as_ls) { + assert(!shader->selector->nir); /* no extra parameters */ } else { if (shader->is_gs_copy_shader) num_params = ctx->param_rw_buffers + 1; /* The locations of the other parameters are assigned dynamically. */ declare_streamout_params(ctx, &shader->selector->so, params, ctx->i32, &num_params); } -- 2.9.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev