diff --git a/app/src/main/cpp/skyline/gpu/interconnect/graphics_context.h b/app/src/main/cpp/skyline/gpu/interconnect/graphics_context.h index 771e1020..fec76944 100644 --- a/app/src/main/cpp/skyline/gpu/interconnect/graphics_context.h +++ b/app/src/main/cpp/skyline/gpu/interconnect/graphics_context.h @@ -1572,11 +1572,6 @@ namespace skyline::gpu::interconnect { blendState.pAttachments = commonRtBlendState.data(); } - void SetColorBlendEnabled(bool enable) { - for (auto &blend : commonRtBlendState) - blend.blendEnable = enable; - } - void SetColorBlendOp(maxwell3d::BlendOp op) { auto vkOp{ConvertBlendOp(op)}; for (auto &blend : commonRtBlendState) @@ -1614,6 +1609,7 @@ namespace skyline::gpu::interconnect { } void SetColorBlendEnabled(u32 index, bool enable) { + commonRtBlendState[index].blendEnable = enable; independentRtBlendState[index].blendEnable = enable; } diff --git a/app/src/main/cpp/skyline/soc/gm20b/engines/maxwell_3d.cpp b/app/src/main/cpp/skyline/soc/gm20b/engines/maxwell_3d.cpp index 39a41bf6..f316cd49 100644 --- a/app/src/main/cpp/skyline/soc/gm20b/engines/maxwell_3d.cpp +++ b/app/src/main/cpp/skyline/soc/gm20b/engines/maxwell_3d.cpp @@ -407,10 +407,6 @@ namespace skyline::soc::gm20b::engine::maxwell3d { context.SetDstAlphaBlendFactor(alphaDstFactor); }) - ENGINE_STRUCT_CASE(blendStateCommon, enable, { - context.SetColorBlendEnabled(enable); - }) - #define SET_COLOR_BLEND_ENABLE_CALLBACK(z, index, data) \ ENGINE_ARRAY_CASE(rtBlendEnable, index, { \ context.SetColorBlendEnabled(index, rtBlendEnable); \