mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
fix(shader): follow-up fix for last commit
fix: follow-up to ensure mixFactor is 1.0 when E is fully transparent)
This commit is contained in:
1 parent
68b55abeb3
commit
c1d8d59d63
1 file changed
+6
-3
@@ -354,7 +354,8 @@ if (eq(E,A)) {
|
||||
|
||||
if ( comboE3 && comboA3 &&
|
||||
(eq_B_PC || eq_D_QG) && eq_D_QA && eq_B_PA) {
|
||||
mixFactor = (mixFactor * (-0.618034) + 0.8541) * step(0.002, vE.a);
|
||||
mixFactor = mixFactor * (-0.618034) + 0.8541;
|
||||
mixFactor = max(mixFactor, float(vE.a < 0.002));
|
||||
return mixXEoff;
|
||||
}
|
||||
|
||||
@@ -363,7 +364,8 @@ if (eq(E,A)) {
|
||||
&& eq_B_PA && eq_D_QA && eq_D_QG
|
||||
&& eq_E_H
|
||||
) {
|
||||
mixFactor = (mixFactor * (-0.618034) + 0.8541) * step(0.002, vE.a);
|
||||
mixFactor = mixFactor * (-0.618034) + 0.8541;
|
||||
mixFactor = max(mixFactor, float(vE.a < 0.002));
|
||||
return mixXEoff;
|
||||
}
|
||||
|
||||
@@ -371,7 +373,8 @@ if (eq(E,A)) {
|
||||
&& eq_B_PA && eq_D_QA && eq_B_PC
|
||||
&& eq_E_F
|
||||
) {
|
||||
mixFactor = (mixFactor * (-0.618034) + 0.8541) * step(0.002, vE.a);
|
||||
mixFactor = mixFactor * (-0.618034) + 0.8541;
|
||||
mixFactor = max(mixFactor, float(vE.a < 0.002));
|
||||
return mixXEoff;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user