aboutsummaryrefslogtreecommitdiff
path: root/src/GPU3D_OpenGL43.cpp
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2019-04-29 18:52:23 +0200
committerArisotura <thetotalworm@gmail.com>2019-04-29 18:52:23 +0200
commitffa0ddd94c6c3887de574214872e3185ea027e99 (patch)
tree73e52f4d3a9261a10a492a94555b733a8e55c18c /src/GPU3D_OpenGL43.cpp
parent41e7af8412440941f8da9ca86b2089d91815e2fb (diff)
fix the alpha0 shit
Diffstat (limited to 'src/GPU3D_OpenGL43.cpp')
-rw-r--r--src/GPU3D_OpenGL43.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/GPU3D_OpenGL43.cpp b/src/GPU3D_OpenGL43.cpp
index 964216a..21a77c1 100644
--- a/src/GPU3D_OpenGL43.cpp
+++ b/src/GPU3D_OpenGL43.cpp
@@ -167,7 +167,7 @@ vec4 TextureLookup()
paladdr = (paladdr << 2) + pixel.r;
vec4 color = texelFetch(TexPalMem, ivec2(paladdr&0x3FF, paladdr>>10), 0);
- return vec4(color.rgb, step(1,pixel.r)*alpha0);
+ return vec4(color.rgb, max(step(1,pixel.r),alpha0));
}
else if (type == 3)
{
@@ -179,7 +179,7 @@ vec4 TextureLookup()
paladdr = (paladdr << 3) + pixel.r;
vec4 color = texelFetch(TexPalMem, ivec2(paladdr&0x3FF, paladdr>>10), 0);
- return vec4(color.rgb, step(1,pixel.r)*alpha0);
+ return vec4(color.rgb, max(step(1,pixel.r),alpha0));
}
else if (type == 4)
{
@@ -189,7 +189,7 @@ vec4 TextureLookup()
paladdr = (paladdr << 3) + pixel.r;
vec4 color = texelFetch(TexPalMem, ivec2(paladdr&0x3FF, paladdr>>10), 0);
- return vec4(color.rgb, step(1,pixel.r)*alpha0);
+ return vec4(color.rgb, max(step(1,pixel.r),alpha0));
}
else if (type == 5)
{