mirror of
https://github.com/halpz/re3.git
synced 2024-12-23 17:45:28 +00:00
fix mblur stencil
This commit is contained in:
parent
8737a1d76a
commit
688e277e89
|
@ -125,6 +125,10 @@ bool gbPrintMemoryUsage;
|
||||||
|
|
||||||
#ifdef NEW_RENDERER
|
#ifdef NEW_RENDERER
|
||||||
bool gbNewRenderer;
|
bool gbNewRenderer;
|
||||||
|
#endif
|
||||||
|
#ifdef FIX_BUGS
|
||||||
|
// need to clear stencil for mblur fx. no idea why it works in the original game
|
||||||
|
// also for clearing out water rects in new renderer
|
||||||
#define CLEARMODE (rwCAMERACLEARZ | rwCAMERACLEARSTENCIL)
|
#define CLEARMODE (rwCAMERACLEARZ | rwCAMERACLEARSTENCIL)
|
||||||
#else
|
#else
|
||||||
#define CLEARMODE (rwCAMERACLEARZ)
|
#define CLEARMODE (rwCAMERACLEARZ)
|
||||||
|
|
|
@ -651,7 +651,7 @@ CMBlur::OverlayRenderFx(RwCamera *cam, RwRaster *frontBuf)
|
||||||
RwD3D8SetRenderState(D3DRS_STENCILPASS, D3DSTENCILOP_REPLACE);
|
RwD3D8SetRenderState(D3DRS_STENCILPASS, D3DSTENCILOP_REPLACE);
|
||||||
#endif
|
#endif
|
||||||
RwRenderStateSet(rwRENDERSTATESRCBLEND, (void*)rwBLENDSRCALPHA);
|
RwRenderStateSet(rwRENDERSTATESRCBLEND, (void*)rwBLENDSRCALPHA);
|
||||||
RwRenderStateSet(rwRENDERSTATEDESTBLEND, (void*)rwBLENDINVSRCALPHA);
|
RwRenderStateSet(rwRENDERSTATEDESTBLEND, (void*)rwBLENDONE);
|
||||||
RwIm2DRenderIndexedPrimitive(rwPRIMTYPETRILIST, verts, 4, Index, 6);
|
RwIm2DRenderIndexedPrimitive(rwPRIMTYPETRILIST, verts, 4, Index, 6);
|
||||||
|
|
||||||
if(RwRasterGetDepth(RwCameraGetRaster(cam)) != 16){
|
if(RwRasterGetDepth(RwCameraGetRaster(cam)) != 16){
|
||||||
|
|
Loading…
Reference in a new issue