diff --git a/app/src/main/cpp/skyline/gpu/interconnect/common/pipeline.inc b/app/src/main/cpp/skyline/gpu/interconnect/common/pipeline.inc index 5db3d3f8..1fb39a26 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/common/pipeline.inc +++ b/app/src/main/cpp/skyline/gpu/interconnect/common/pipeline.inc @@ -70,7 +70,7 @@ namespace skyline::gpu::interconnect { ConstantBuffer &secondaryCbuf{constantBuffers[desc.secondary_cbuf_index]}; size_t secondaryCbufOffset{desc.secondary_cbuf_offset + elemOffset}; u32 secondaryVal{secondaryCbuf.Read(ctx.executor, secondaryCbufOffset)}; - return {primaryVal | secondaryVal}; + return {.raw = (primaryVal << desc.shift_left) | (secondaryVal << desc.secondary_shift_left)}; } }