mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-10-03 02:55:36 +00:00
make alphafunc passthrough by default for default2d
This commit is contained in:
1 parent
1757caa33d
commit
59d829b789
2 files changed
+17
-7
No files matched your search
@@ -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>
|
||||
|
||||
Reference in new issue
Block a user