mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 00:10:10 +01:00
ac/radv: move load base vertex abi setup to vertex shader.
This was segfaulting:
dEQP-VK.memory.pipeline_barrier.host_write_index_buffer.1024
Fixes: 8de6f79707 (ac/radeonsi: add load_base_vertex() to the abi)
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
3401b028df
commit
c7b25005a1
1 changed files with 1 additions and 1 deletions
|
|
@ -6920,7 +6920,6 @@ LLVMModuleRef ac_translate_nir_to_llvm(LLVMTargetMachineRef tm,
|
|||
ctx.gs_max_out_vertices = shaders[i]->info.gs.vertices_out;
|
||||
ctx.abi.load_inputs = load_gs_input;
|
||||
ctx.abi.emit_primitive = visit_end_primitive;
|
||||
ctx.abi.load_base_vertex = radv_load_base_vertex;
|
||||
} else if (shaders[i]->info.stage == MESA_SHADER_TESS_CTRL) {
|
||||
ctx.tcs_outputs_read = shaders[i]->info.outputs_read;
|
||||
ctx.tcs_patch_outputs_read = shaders[i]->info.patch_outputs_read;
|
||||
|
|
@ -6944,6 +6943,7 @@ LLVMModuleRef ac_translate_nir_to_llvm(LLVMTargetMachineRef tm,
|
|||
MAX2(1, ctx.shader_info->vs.vgpr_comp_cnt);
|
||||
}
|
||||
}
|
||||
ctx.abi.load_base_vertex = radv_load_base_vertex;
|
||||
} else if (shaders[i]->info.stage == MESA_SHADER_FRAGMENT) {
|
||||
shader_info->fs.can_discard = shaders[i]->info.fs.uses_discard;
|
||||
ctx.abi.lookup_interp_param = lookup_interp_param;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue