Q3Shader surfaceparm trans
Posted: Thu Nov 13, 2014 10:03 am
Good day, everyone! I've found a problem with "surfaceparm trans". When it's set, the getRenderState doesn't return ESNRP_TRANSPARENT_EFFECT. There's even no checks on "surfaceparm trans".
I've found, it was removed about 5 years ago at "Changes in version 1.6, TA" commit:
Why it was removed? To achieve "trans" effect I have to use "surfaceparm water".
I've found, it was removed about 5 years ago at "Changes in version 1.6, TA" commit:
Code: Select all
- if ( group->isDefined( "surfaceparm", "trans" ) )
+ else
+*/
+ if ( strstr ( Shader->name.c_str(), "flame" )
+ )
+ {
+ ret = ESNRP_TRANSPARENT_EFFECT;
+ }
+ else
+ if ( group->isDefined( "surfaceparm", "water" ) )
{
- ret = true;
+ ret = ESNRP_TRANSPARENT_EFFECT;
}
else