diff --git a/src/amd/compiler/aco_ir.cpp b/src/amd/compiler/aco_ir.cpp index 05f0745e6a7..b51e30cd2ee 100644 --- a/src/amd/compiler/aco_ir.cpp +++ b/src/amd/compiler/aco_ir.cpp @@ -94,7 +94,7 @@ init_program(Program* program, Stage stage, const struct aco_shader_info* info, /* apparently gfx702 also has 16-bank LDS but I can't find a family for that */ program->dev.has_16bank_lds = family == CHIP_KABINI || family == CHIP_STONEY; - program->dev.vgpr_limit = 256; + program->dev.vgpr_limit = stage == raytracing_cs ? 128 : 256; program->dev.physical_vgprs = 256; program->dev.vgpr_alloc_granule = 4;