mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-21 00:25:44 +00:00
Handle material alphatest gt0
This commit is contained in:
parent
c010355d4a
commit
f3b175ab08
@ -412,6 +412,8 @@ namespace IW4
|
|||||||
SetAlphaTest(AlphaTest_e::ALWAYS);
|
SetAlphaTest(AlphaTest_e::ALWAYS);
|
||||||
else if (alphaTest == GDT_ALPHA_TEST_GE128)
|
else if (alphaTest == GDT_ALPHA_TEST_GE128)
|
||||||
SetAlphaTest(AlphaTest_e::GE128);
|
SetAlphaTest(AlphaTest_e::GE128);
|
||||||
|
else if (alphaTest == GDT_ALPHA_TEST_GT0) // TODO: This is not available for IW3
|
||||||
|
SetAlphaTest(AlphaTest_e::GT0);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
std::ostringstream ss;
|
std::ostringstream ss;
|
||||||
|
@ -1033,11 +1033,11 @@ namespace IW4
|
|||||||
{
|
{
|
||||||
if (stateBits.loadBits[0] & GFXS0_ATEST_DISABLE)
|
if (stateBits.loadBits[0] & GFXS0_ATEST_DISABLE)
|
||||||
m_state_bits_info.m_alpha_test = AlphaTest_e::ALWAYS;
|
m_state_bits_info.m_alpha_test = AlphaTest_e::ALWAYS;
|
||||||
else if (stateBits.loadBits[0] & GFXS0_ATEST_GE_128)
|
else if ((stateBits.loadBits[0] & GFXS0_ATEST_MASK) == GFXS0_ATEST_GE_128)
|
||||||
m_state_bits_info.m_alpha_test = AlphaTest_e::GE128;
|
m_state_bits_info.m_alpha_test = AlphaTest_e::GE128;
|
||||||
else if (stateBits.loadBits[0] & GFXS0_ATEST_GT_0)
|
else if ((stateBits.loadBits[0] & GFXS0_ATEST_MASK) == GFXS0_ATEST_GT_0)
|
||||||
m_state_bits_info.m_alpha_test = AlphaTest_e::GT0;
|
m_state_bits_info.m_alpha_test = AlphaTest_e::GT0;
|
||||||
else if (stateBits.loadBits[0] & GFXS0_ATEST_LT_128)
|
else if ((stateBits.loadBits[0] & GFXS0_ATEST_MASK) == GFXS0_ATEST_LT_128)
|
||||||
m_state_bits_info.m_alpha_test = AlphaTest_e::LT128;
|
m_state_bits_info.m_alpha_test = AlphaTest_e::LT128;
|
||||||
else
|
else
|
||||||
assert(false);
|
assert(false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user