Play with upscaling filters

This commit is contained in:
2025-11-29 09:44:12 +00:00
parent c5c494522c
commit 974f3e96c9
10 changed files with 456 additions and 115 deletions
+2
View File
@@ -44,6 +44,7 @@ doTestDrawing _ _ = do
doDrawing' :: SDL.Window -> RenderData -> Universe -> IO ()
doDrawing' win pdata u = do
--sTicks <- SDL.ticks
-- SDL.glSwapWindow win
let w = _uvWorld u
cfig = _uvConfig u
(windowPoints, wallSPics, wallsToPoke) = wallsToDraw w
@@ -370,6 +371,7 @@ doDrawing' win pdata u = do
glBindFramebuffer GL_FRAMEBUFFER 0
if (cfig ^. gr_upscale_filter) then do
glUseProgram (pdata ^. textureAntiaShader)
glGenerateTextureMipmap (pdata ^. fboBase . _2 . _1 . unTO)
glUniform2f 0 (windowXFloat cfig) (windowYFloat cfig)
else glUseProgram (pdata ^. fullscreenShader)
--glDrawArrays GL_TRIANGLES 0 6