diff --git a/src/graphics/engine/engine.cpp b/src/graphics/engine/engine.cpp index 849b585c..5009254b 100644 --- a/src/graphics/engine/engine.cpp +++ b/src/graphics/engine/engine.cpp @@ -3620,6 +3620,8 @@ void CEngine::RenderShadowMap() { EngineBaseObjTexTier& p2 = p1.next[l2]; + SetTexture(p2.tex1, 0); + for (int l3 = 0; l3 < static_cast(p2.next.size()); l3++) { EngineBaseObjLODTier& p3 = p2.next[l3]; diff --git a/src/graphics/opengl/gldevice.cpp b/src/graphics/opengl/gldevice.cpp index 83800889..87ab61bf 100644 --- a/src/graphics/opengl/gldevice.cpp +++ b/src/graphics/opengl/gldevice.cpp @@ -299,6 +299,7 @@ bool CGLDevice::Create() // Minimal depth bias to avoid Z-fighting //SetDepthBias(0.001f); + glAlphaFunc(GL_GREATER, 0.1f); // Set just to be sure glClearColor(0.0f, 0.0f, 0.0f, 0.0f);