mirror of
https://github.com/w23/xash3d-fwgs
synced 2024-12-17 14:59:57 +01:00
ref_soft: Add alpha test for brushes to all rendermodes
This commit is contained in:
parent
4aa5778606
commit
9fbb8a8201
32
r_scan.c
32
r_scan.c
@ -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)
|
||||
|
||||
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)
|
||||
|
||||
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)
|
||||
|
||||
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…
Reference in New Issue
Block a user