Fix rendering without shadows

This commit is contained in:
2025-11-02 22:58:06 +00:00
parent 55252bfe22
commit 833d4562e2
+5 -1
View File
@@ -98,6 +98,9 @@ renderLightingNoShadows positiontexture normaltexture lightPoints pdata = do
(fromIntegral (4 :: Int))
--cleanup: may not be necessary, depending on what comes after...
glDisable GL_CULL_FACE
glStencilFunc GL_NOTEQUAL 128 255
glStencilOp GL_KEEP GL_KEEP GL_KEEP
glColorMask GL_TRUE GL_TRUE GL_TRUE GL_TRUE
-- glDisable GL_STENCIL_TEST
@@ -113,6 +116,8 @@ renderFlatLighting pdata = do
glDisable GL_CULL_FACE
glDepthFunc GL_ALWAYS
glDepthMask GL_FALSE
glStencilFunc GL_NOTEQUAL 128 255
glStencilOp GL_KEEP GL_KEEP GL_KEEP
renderShadows ::
ShadowRendering ->
@@ -143,7 +148,6 @@ renderShadows shadrendertype nWalls nSils nCaps positiontexture normaltexture li
ptr
-- setup stencil and blending
glBlendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
glEnable GL_STENCIL_TEST
glStencilOpSeparate GL_FRONT GL_KEEP GL_KEEP GL_INCR_WRAP
glStencilOpSeparate GL_BACK GL_KEEP GL_KEEP GL_DECR_WRAP
-- bind world position texture-- these will be used by the lighting shader