Skip to content

Commit 4aba50d

Browse files
committed
Fix #785
1 parent 4788ed7 commit 4aba50d

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Plugins/Renderer/gl_studio.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)