mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 04:48:08 +02:00
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:
parent
d19bb4bc57
commit
a6a687b197
1 changed files with 3 additions and 9 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue