mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-19 15:52:53 +00:00
make alphafunc passthrough by default for default2d
This commit is contained in:
parent
1757caa33d
commit
59d829b789
@ -16,9 +16,19 @@ blendFunc
|
||||
separateAlphaBlendFunc
|
||||
{
|
||||
mtlBlendOp == Disable:
|
||||
Disable, One, Zero;
|
||||
Disable, One, Zero; // Confirmed
|
||||
// somecondition:
|
||||
// Disable, Zero, Zero;
|
||||
// somecondition:
|
||||
// Disable, Zero, DestAlpha;
|
||||
// somecondition:
|
||||
// Disable, One, One;
|
||||
// somecondition:
|
||||
// Disable, One, Zero;
|
||||
//default:
|
||||
// Add, InvDestAlpha, One;
|
||||
default:
|
||||
Add, InvDestAlpha, One;
|
||||
passthrough;
|
||||
}
|
||||
|
||||
cullFace
|
||||
|
@ -953,11 +953,11 @@ namespace IW4
|
||||
|
||||
// TODO: Enable when using statemaps
|
||||
// Considering default statemap
|
||||
//{BlendFunc_e::ADD, BlendOp_e::ADD, CustomBlendFunc_e::ONE, CustomBlendFunc_e::ONE, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
//{BlendFunc_e::BLEND, BlendOp_e::ADD, CustomBlendFunc_e::SRC_ALPHA, CustomBlendFunc_e::INV_SRC_ALPHA, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
//{BlendFunc_e::MULTIPLY, BlendOp_e::ADD, CustomBlendFunc_e::ZERO, CustomBlendFunc_e::SRC_COLOR, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
//// REPLACE matches passthrough statemap
|
||||
//{BlendFunc_e::SCREEN_ADD, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_COLOR, CustomBlendFunc_e::ONE, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
{BlendFunc_e::ADD, BlendOp_e::ADD, CustomBlendFunc_e::ONE, CustomBlendFunc_e::ONE, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
{BlendFunc_e::BLEND, BlendOp_e::ADD, CustomBlendFunc_e::SRC_ALPHA, CustomBlendFunc_e::INV_SRC_ALPHA, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
{BlendFunc_e::MULTIPLY, BlendOp_e::ADD, CustomBlendFunc_e::ZERO, CustomBlendFunc_e::SRC_COLOR, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
// REPLACE matches passthrough statemap
|
||||
{BlendFunc_e::SCREEN_ADD, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_COLOR, CustomBlendFunc_e::ONE, BlendOp_e::ADD, CustomBlendFunc_e::INV_DST_ALPHA, CustomBlendFunc_e::ONE},
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
|
Loading…
x
Reference in New Issue
Block a user