citra-emu
/
citra-canary
Archived
1
0
Fork 0

Merge pull request #1754 from JayFoxRox/fix-const_color-revert

OpenGL: Don't copy const_color (Reverts #1745)
This commit is contained in:
bunnei 2016-05-03 07:44:07 -04:00
commit 678d15761f
1 changed files with 3 additions and 2 deletions

View File

@ -49,7 +49,9 @@ struct PicaShaderConfig {
res.alpha_test_func = regs.output_merger.alpha_test.enable ? res.alpha_test_func = regs.output_merger.alpha_test.enable ?
regs.output_merger.alpha_test.func.Value() : Pica::Regs::CompareFunc::Always; regs.output_merger.alpha_test.func.Value() : Pica::Regs::CompareFunc::Always;
// Copy tev stages // Copy relevant tev stages fields.
// We don't sync const_color here because of the high variance, it is a
// shader uniform instead.
const auto& tev_stages = regs.GetTevStages(); const auto& tev_stages = regs.GetTevStages();
DEBUG_ASSERT(res.tev_stages.size() == tev_stages.size()); DEBUG_ASSERT(res.tev_stages.size() == tev_stages.size());
for (size_t i = 0; i < tev_stages.size(); i++) { for (size_t i = 0; i < tev_stages.size(); i++) {
@ -57,7 +59,6 @@ struct PicaShaderConfig {
res.tev_stages[i].sources_raw = tev_stage.sources_raw; res.tev_stages[i].sources_raw = tev_stage.sources_raw;
res.tev_stages[i].modifiers_raw = tev_stage.modifiers_raw; res.tev_stages[i].modifiers_raw = tev_stage.modifiers_raw;
res.tev_stages[i].ops_raw = tev_stage.ops_raw; res.tev_stages[i].ops_raw = tev_stage.ops_raw;
res.tev_stages[i].const_color = tev_stage.const_color;
res.tev_stages[i].scales_raw = tev_stage.scales_raw; res.tev_stages[i].scales_raw = tev_stage.scales_raw;
} }