Skip to content
Snippets Groups Projects
Commit 7a3d88fc authored by sphere's avatar sphere
Browse files

Merge branch 'fix-translucent-pixels-on-transparent-pixels' into 'next'

Fix translucent pixels being visible on empty pixels

See merge request !2335
parents af089302 719169a6
Branches
Tags
2 merge requests!2355fix newer versions of mixerx,!2335Fix translucent pixels being visible on empty pixels
Pipeline #2565 passed
...@@ -193,6 +193,8 @@ static void R_DrawBlendColumnInCache(column_t *column, UINT8 *cache, texpatch_t ...@@ -193,6 +193,8 @@ static void R_DrawBlendColumnInCache(column_t *column, UINT8 *cache, texpatch_t
{ {
for (; dest < cache + position + count; source++, dest++, is_opaque++) for (; dest < cache + position + count; source++, dest++, is_opaque++)
{ {
if (originPatch->alpha <= ASTTextureBlendingThreshold[1] && !(*is_opaque))
continue;
*dest = ASTBlendPaletteIndexes(*dest, *source, originPatch->style, originPatch->alpha); *dest = ASTBlendPaletteIndexes(*dest, *source, originPatch->style, originPatch->alpha);
*is_opaque = true; *is_opaque = true;
} }
...@@ -237,6 +239,8 @@ static void R_DrawBlendFlippedColumnInCache(column_t *column, UINT8 *cache, texp ...@@ -237,6 +239,8 @@ static void R_DrawBlendFlippedColumnInCache(column_t *column, UINT8 *cache, texp
{ {
for (; dest < cache + position + count; --source, dest++, is_opaque++) for (; dest < cache + position + count; --source, dest++, is_opaque++)
{ {
if (originPatch->alpha <= ASTTextureBlendingThreshold[1] && !(*is_opaque))
continue;
*dest = ASTBlendPaletteIndexes(*dest, *source, originPatch->style, originPatch->alpha); *dest = ASTBlendPaletteIndexes(*dest, *source, originPatch->style, originPatch->alpha);
*is_opaque = true; *is_opaque = true;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment