turn zbuffer checks on, account for reverse depth changes

This commit is contained in:
AzaezelX 2025-01-27 16:29:07 -06:00
parent 209abf3aa4
commit d2a1153a49
7 changed files with 13 additions and 20 deletions

View file

@ -108,7 +108,7 @@ void afxZodiacGroundPlaneRenderer::initShader()
d.zDefined = false;
d.zEnable = true;
d.zWriteEnable = false;
d.zFunc = GFXCmpLessEqual;
d.zFunc = GFXCmpGreaterEqual;
d.zSlopeBias = 0;
d.alphaDefined = true;
d.alphaTestEnable = true;

View file

@ -105,10 +105,8 @@ void afxZodiacMeshRoadRenderer::initShader()
d.cullDefined = true;
d.blendDefined = true;
d.blendEnable = true;
d.zDefined = false;
d.zEnable = true;
d.zWriteEnable = false;
d.zFunc = GFXCmpLessEqual;
d.setZReadWrite(true, false);
d.zFunc = GFXCmpGreaterEqual;
d.zSlopeBias = 0;
d.alphaDefined = true;
d.alphaTestEnable = true;

View file

@ -105,10 +105,8 @@ void afxZodiacPolysoupRenderer::initShader()
d.cullDefined = true;
d.blendDefined = true;
d.blendEnable = true;
d.zDefined = false;
d.zEnable = true;
d.zWriteEnable = false;
d.zFunc = GFXCmpLessEqual;
d.setZReadWrite(true, false);
d.zFunc = GFXCmpGreaterEqual;
d.zSlopeBias = 0;
d.alphaDefined = true;
d.alphaTestEnable = true;

View file

@ -115,10 +115,8 @@ void afxZodiacTerrainRenderer::initShader()
d.cullDefined = true;
d.blendDefined = true;
d.blendEnable = true;
d.zDefined = false;
d.zEnable = true;
d.zWriteEnable = false;
d.zFunc = GFXCmpLessEqual;
d.setZReadWrite(true, false);
d.zFunc = GFXCmpGreaterEqual;
d.zSlopeBias = 0;
d.alphaDefined = true;
d.alphaTestEnable = true;

View file

@ -108,9 +108,9 @@ U32 arcaneFX::sTargetSelectionTimeoutMS = 500;
bool arcaneFX::sClickToTargetSelf = false;
U32 arcaneFX::sMissileCollisionMask = 0;
StringTableEntry arcaneFX::sParameterFieldPrefix = 0;
F32 arcaneFX::sTerrainZodiacZBias = -0.00025f;
F32 arcaneFX::sInteriorZodiacZBias = -0.0001f;
F32 arcaneFX::sPolysoupZodiacZBias = -0.0001f;
F32 arcaneFX::sTerrainZodiacZBias = 0.00025f;
F32 arcaneFX::sInteriorZodiacZBias = 0.0001f;
F32 arcaneFX::sPolysoupZodiacZBias = 0.0001f;
U32 arcaneFX::master_choreographer_id = 1;
U16 arcaneFX::master_scope_id = 1;
bool arcaneFX::is_shutdown = true;

View file

@ -67,9 +67,8 @@ void afxBillboard::_renderBillboard(ObjectRenderInst *ri, SceneRenderState* stat
desc.alphaTestRef = 1;
desc.alphaTestFunc = GFXCmpGreaterEqual;
desc.setZReadWrite(true);
desc.zFunc = GFXCmpLessEqual;
desc.zWriteEnable = false;
desc.setZReadWrite(true, false);
desc.zFunc = GFXCmpGreaterEqual;
desc.samplersDefined = true;

View file

@ -125,7 +125,7 @@ void afxZodiacPlane::_renderZodiacPlane(ObjectRenderInst *ri, SceneRenderState*
desc.setAlphaTest(true, GFXCmpGreater, 0);
desc.setZReadWrite(true);
desc.zFunc = GFXCmpLessEqual;
desc.zFunc = GFXCmpGreaterEqual;
desc.zWriteEnable = false;
desc.samplersDefined = true;