From b5b2a4446138ff2c4006e8e9f9b19131c785c077 Mon Sep 17 00:00:00 2001 From: jgk Date: Tue, 6 Jul 2021 16:40:01 +0200 Subject: [PATCH] Remove mipmaps from framebuffers with shared renderbuffer --- src/Dodge/Render.hs | 1 + src/Preload/Render.hs | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Dodge/Render.hs b/src/Dodge/Render.hs index b14e0fa16..7a10e25c2 100644 --- a/src/Dodge/Render.hs +++ b/src/Dodge/Render.hs @@ -86,6 +86,7 @@ doDrawing pdata w = do depthFunc $= Just Always --blend $= Disabled textureBinding Texture2D $= Just (snd $ _fboBloom pdata) + textureFilter Texture2D $= ((Linear',Nothing) , Linear') --clear [ColorBuffer] --blendFunc $= (SrcAlpha,OneMinusSrcAlpha) --blendFuncSeparate $= ((Zero,One), (Zero,SrcAlpha)) diff --git a/src/Preload/Render.hs b/src/Preload/Render.hs index 61a4da2c9..43e3675fc 100644 --- a/src/Preload/Render.hs +++ b/src/Preload/Render.hs @@ -187,8 +187,10 @@ newFramebufferGivenStencil rboName = do toName <- genObjectName textureBinding Texture2D $= Just toName texImage2D Texture2D NoProxy 0 RGBA8 (TextureSize2D 800 600) 0 (PixelData RGBA UnsignedByte nullPtr) - textureFilter Texture2D $= ((Linear',Just Linear') , Linear') - generateMipmap' Texture2D + -- don't need mipmaps + textureFilter Texture2D $= ((Linear',Nothing) , Linear') + --textureFilter Texture2D $= ((Linear',Just Linear') , Linear') + --generateMipmap' Texture2D framebufferTexture2D Framebuffer (ColorAttachment 0) Texture2D toName 0 framebufferRenderbuffer Framebuffer DepthStencilAttachment Renderbuffer rboName fboStatus <- framebufferStatus Framebuffer @@ -207,8 +209,8 @@ setupTextureFramebuffer x y = do textureBinding Texture2D $= Just fboTO texImage2D Texture2D NoProxy 0 RGBA8 (TextureSize2D x y) 0 (PixelData RGBA UnsignedByte nullPtr) --textureFilter Texture2D $= ((Linear',Just Linear') , Linear') + textureFilter Texture2D $= ((Nearest,Nothing) , Nearest) --textureFilter Texture2D $= ((Linear',Nothing) , Linear') - textureFilter Texture2D $= ((Linear',Nothing) , Nearest) --textureFilter Texture2D $= ((Nearest,Just Nearest) , Nearest) --generateMipmap' Texture2D framebufferTexture2D Framebuffer (ColorAttachment 0) Texture2D fboTO 0