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
No related branches found
No related tags found
No related merge requests found
...@@ -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