mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-15 01:25:20 +02:00
Add particle blend mode "clip" (#15444)
This lets modders avoid alpha blending rendering bugs as well as potential (future) performance issues. The appropriate blend modes are also used for node dig particles. --------- Co-authored-by: sfan5 <sfan5@live.de>
This commit is contained in:
@@ -118,13 +118,14 @@ namespace LuaParticleParams
|
||||
{(int)BlendMode::add, "add"},
|
||||
{(int)BlendMode::sub, "sub"},
|
||||
{(int)BlendMode::screen, "screen"},
|
||||
{(int)BlendMode::clip, "clip"},
|
||||
{0, nullptr},
|
||||
};
|
||||
|
||||
luaL_checktype(L, -1, LUA_TSTRING);
|
||||
int v = (int)BlendMode::alpha;
|
||||
if (!string_to_enum(opts, v, lua_tostring(L, -1))) {
|
||||
throw LuaError("blend mode must be one of ('alpha', 'add', 'sub', 'screen')");
|
||||
throw LuaError("blend mode must be one of ('alpha', 'clip', 'add', 'sub', 'screen')");
|
||||
}
|
||||
ret = (BlendMode)v;
|
||||
}
|
||||
|
Reference in New Issue
Block a user