svga: fix shader type after ntt

Set shader type to TGSI after ntt. Fixes assert in svga_create_shader.

Fixes: 0ac9541804 ("gallium: Drop PIPE_SHADER_CAP_PREFERRED_IR")

Reviewed-by: Neha Bhende <bhenden@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23638>
This commit is contained in:
Charmaine Lee 2023-06-14 03:14:41 +03:00 committed by Marge Bot
parent d19bb4bc57
commit a6a687b197

View file

@ -923,19 +923,13 @@ svga_create_shader(struct pipe_context *pipe,
return NULL;
shader->id = svga->debug.shader_id++;
shader->type = templ->type;
shader->stage = stage;
shader->tokens = pipe_shader_state_to_tgsi_tokens(pipe->screen, templ);
shader->type = PIPE_SHADER_IR_TGSI;
if (shader->type == PIPE_SHADER_IR_TGSI) {
/* Collect basic info of the shader */
svga_tgsi_scan_shader(shader);
}
else {
debug_printf("Unexpected nir shader\n");
assert(0);
}
/* Collect basic info of the shader */
svga_tgsi_scan_shader(shader);
/* check for any stream output declarations */
if (templ->stream_output.num_outputs) {