mirror of
https://github.com/YGGverse/xash3d-fwgs.git
synced 2025-01-17 18:40:02 +00: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);
|
btemp = *(pbase + (s >> 16) + (t >> 16) * cachewidth);
|
||||||
|
|
||||||
if( alpha != 7 )
|
if( btemp != TRANSPARENT_COLOR )
|
||||||
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
|
{
|
||||||
*pdest = btemp;
|
if( alpha != 7 )
|
||||||
|
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
|
||||||
|
*pdest = btemp;
|
||||||
|
}
|
||||||
//*pz = izi >> 16;
|
//*pz = izi >> 16;
|
||||||
}
|
}
|
||||||
pdest++;
|
pdest++;
|
||||||
@ -1128,9 +1131,12 @@ void D_BlendSpans16 (espan_t *pspan, int alpha)
|
|||||||
|
|
||||||
btemp = *(pbase + idiths + iditht * cachewidth);
|
btemp = *(pbase + idiths + iditht * cachewidth);
|
||||||
|
|
||||||
if( alpha != 7 )
|
if( btemp != TRANSPARENT_COLOR )
|
||||||
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
|
{
|
||||||
*pdest = btemp;
|
if( alpha != 7 )
|
||||||
|
btemp = BLEND_ALPHA( alpha, btemp, *pdest);
|
||||||
|
*pdest = btemp;
|
||||||
|
}
|
||||||
//*pz = izi >> 16;
|
//*pz = izi >> 16;
|
||||||
}
|
}
|
||||||
pdest++;
|
pdest++;
|
||||||
@ -1286,8 +1292,11 @@ void D_AddSpans16 (espan_t *pspan)
|
|||||||
|
|
||||||
btemp = *(pbase + (s >> 16) + (t >> 16) * cachewidth);
|
btemp = *(pbase + (s >> 16) + (t >> 16) * cachewidth);
|
||||||
|
|
||||||
btemp = BLEND_ADD( btemp, *pdest);
|
if( btemp != TRANSPARENT_COLOR )
|
||||||
*pdest = btemp;
|
{
|
||||||
|
btemp = BLEND_ADD( btemp, *pdest);
|
||||||
|
*pdest = btemp;
|
||||||
|
}
|
||||||
//*pz = izi >> 16;
|
//*pz = izi >> 16;
|
||||||
}
|
}
|
||||||
pdest++;
|
pdest++;
|
||||||
@ -1323,8 +1332,11 @@ void D_AddSpans16 (espan_t *pspan)
|
|||||||
|
|
||||||
btemp = *(pbase + idiths + iditht * cachewidth);
|
btemp = *(pbase + idiths + iditht * cachewidth);
|
||||||
|
|
||||||
btemp = BLEND_ADD( btemp, *pdest);
|
if( btemp != TRANSPARENT_COLOR )
|
||||||
*pdest = btemp;
|
{
|
||||||
|
btemp = BLEND_ADD( btemp, *pdest);
|
||||||
|
*pdest = btemp;
|
||||||
|
}
|
||||||
//*pz = izi >> 16;
|
//*pz = izi >> 16;
|
||||||
}
|
}
|
||||||
pdest++;
|
pdest++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user