Module: Mesa Branch: master Commit: 99a4f7c79fa8c529433981b81fea470ddf51f56e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99a4f7c79fa8c529433981b81fea470ddf51f56e
Author: Jonathan Marek <[email protected]> Date: Thu Dec 12 16:58:56 2019 -0500 turnip: set load_layer_id to zero We don't have layered rendering and ir3 doesn't support this intrinsic, so just set it to zero for now. Signed-off-by: Jonathan Marek <[email protected]> Reviewed-by: Eric Anholt <[email protected]> --- src/freedreno/vulkan/tu_shader.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/freedreno/vulkan/tu_shader.c b/src/freedreno/vulkan/tu_shader.c index 24b4dc3e75d..a220f8ce4df 100644 --- a/src/freedreno/vulkan/tu_shader.c +++ b/src/freedreno/vulkan/tu_shader.c @@ -225,6 +225,14 @@ static bool lower_intrinsic(nir_builder *b, nir_intrinsic_instr *instr, struct tu_shader *shader) { + /* TODO: remove this when layered rendering is implemented */ + if (instr->intrinsic == nir_intrinsic_load_layer_id) { + nir_ssa_def_rewrite_uses(&instr->dest.ssa, + nir_src_for_ssa(nir_imm_int(b, 0))); + nir_instr_remove(&instr->instr); + return true; + } + if (instr->intrinsic == nir_intrinsic_load_push_constant) { /* note: ir3 wants load_ubo, not load_uniform */ assert(nir_intrinsic_base(instr) == 0); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
