File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2529,7 +2529,7 @@ void R_StudioDrawMesh_DrawPass(
25292529 }
25302530
25312531 // Disable shadow for transparent objects.
2532- if ((StudioProgramState & STUDIO_SHADOW_CASTER_ENABLED ) && (StudioProgramState & (STUDIO_ALPHA_BLEND_ENABLED | STUDIO_ADDITIVE_BLEND_ENABLED )))
2532+ if ((StudioProgramState & STUDIO_SHADOW_CASTER_ENABLED ) && (StudioProgramState & (STUDIO_ALPHA_BLEND_ENABLED | STUDIO_ADDITIVE_BLEND_ENABLED | STUDIO_NF_ADDITIVE | STUDIO_NF_ALPHA )))
25332533 {
25342534 return ;
25352535 }
@@ -2615,7 +2615,7 @@ void R_StudioDrawMesh_DrawPass(
26152615 StudioProgramState |= STUDIO_GAMMA_BLEND_ENABLED ;
26162616 }
26172617
2618- if (r_draw_oitblend && (StudioProgramState & (STUDIO_ALPHA_BLEND_ENABLED | STUDIO_ADDITIVE_BLEND_ENABLED )))
2618+ if (r_draw_oitblend && (StudioProgramState & (STUDIO_ALPHA_BLEND_ENABLED | STUDIO_ADDITIVE_BLEND_ENABLED | STUDIO_NF_ADDITIVE | STUDIO_NF_ALPHA )))
26192619 {
26202620 StudioProgramState |= STUDIO_OIT_BLEND_ENABLED ;
26212621 }
@@ -2885,7 +2885,7 @@ void R_StudioDrawMesh_DrawPass(
28852885 {
28862886 // Transparent pass
28872887
2888- if (StudioProgramState & STUDIO_ALPHA_BLEND_ENABLED )
2888+ if (StudioProgramState & ( STUDIO_ALPHA_BLEND_ENABLED | STUDIO_NF_ALPHA ) )
28892889 {
28902890 glBlendFunc (GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA );
28912891 glEnable (GL_BLEND );
@@ -2894,7 +2894,7 @@ void R_StudioDrawMesh_DrawPass(
28942894
28952895 R_SetGBufferBlend (GL_SRC_ALPHA , GL_ONE_MINUS_SRC_ALPHA );
28962896 }
2897- else if (StudioProgramState & STUDIO_ADDITIVE_BLEND_ENABLED )
2897+ else if (StudioProgramState & ( STUDIO_ADDITIVE_BLEND_ENABLED | STUDIO_NF_ADDITIVE ) )
28982898 {
28992899 glBlendFunc (GL_ONE , GL_ONE );
29002900 glEnable (GL_BLEND );
You can’t perform that action at this time.
0 commit comments