Browse Source

ref_soft: Add alpha test for brushes to all rendermodes

pull/2/head
mittorn 5 years ago
parent
commit
9fbb8a8201
  1. 32
      r_scan.c

32
r_scan.c

@ -1090,9 +1090,12 @@ void D_BlendSpans16 (espan_t *pspan, int alpha) @@ -1090,9 +1090,12 @@ void D_BlendSpans16 (espan_t *pspan, int alpha)
btemp = *(pbase + (s >> 16) + (t >> 16) * cachewidth);
if( alpha != 7 )
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
*pdest = btemp;
if( btemp != TRANSPARENT_COLOR )
{
if( alpha != 7 )
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
*pdest = btemp;
}
//*pz = izi >> 16;
}
pdest++;
@ -1128,9 +1131,12 @@ void D_BlendSpans16 (espan_t *pspan, int alpha) @@ -1128,9 +1131,12 @@ void D_BlendSpans16 (espan_t *pspan, int alpha)
btemp = *(pbase + idiths + iditht * cachewidth);
if( alpha != 7 )
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
*pdest = btemp;
if( btemp != TRANSPARENT_COLOR )
{
if( alpha != 7 )
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
*pdest = btemp;
}
//*pz = izi >> 16;
}
pdest++;
@ -1286,8 +1292,11 @@ void D_AddSpans16 (espan_t *pspan) @@ -1286,8 +1292,11 @@ void D_AddSpans16 (espan_t *pspan)
btemp = *(pbase + (s >> 16) + (t >> 16) * cachewidth);
btemp = BLEND_ADD( btemp, *pdest);
*pdest = btemp;
if( btemp != TRANSPARENT_COLOR )
{
btemp = BLEND_ADD( btemp, *pdest);
*pdest = btemp;
}
//*pz = izi >> 16;
}
pdest++;
@ -1323,8 +1332,11 @@ void D_AddSpans16 (espan_t *pspan) @@ -1323,8 +1332,11 @@ void D_AddSpans16 (espan_t *pspan)
btemp = *(pbase + idiths + iditht * cachewidth);
btemp = BLEND_ADD( btemp, *pdest);
*pdest = btemp;
if( btemp != TRANSPARENT_COLOR )
{
btemp = BLEND_ADD( btemp, *pdest);
*pdest = btemp;
}
//*pz = izi >> 16;
}
pdest++;

Loading…
Cancel
Save