1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +00:00

Fix gDPSetPrimDepth(). Z is in range [-1, 1];

This commit is contained in:
Sergey Lipskiy 2014-12-13 01:03:09 +06:00
parent 6225d203e4
commit 9408d4b16d

View File

@ -60,7 +60,7 @@ void gDPSetOtherMode( u32 mode0, u32 mode1 )
void gDPSetPrimDepth( u16 z, u16 dz )
{
gDP.primDepth.z = min(1.0f, max(0.0f, (_FIXED2FLOAT(_SHIFTR(z, 0, 15), 15) - gSP.viewport.vtrans[2]) / gSP.viewport.vscale[2]));
gDP.primDepth.z = min(1.0f, max(-1.0f, (_FIXED2FLOAT(_SHIFTR(z, 0, 15), 15) - gSP.viewport.vtrans[2]) / gSP.viewport.vscale[2]));
gDP.primDepth.deltaZ = dz;
#ifdef DEBUG