Remove renderbuffer from ping-pong framebuffers
This commit is contained in:
+2
-22
@@ -32,8 +32,8 @@ resizeSpareFBO xsize ysize xfull yfull pdata = do
|
||||
framebufferRenderbuffer Framebuffer DepthStencilAttachment Renderbuffer fboRBO
|
||||
fboStatus <- framebufferStatus Framebuffer
|
||||
putStrLn $ "after resize, framebuffer status:" ++ show fboStatus
|
||||
resizeTextureFBO (_fbo2 rdata) xfull yfull
|
||||
resizeTextureFBO (_fbo3 rdata) xfull yfull
|
||||
resizeFBOTO (_fbo2 rdata) xfull yfull
|
||||
resizeFBOTO (_fbo3 rdata) xfull yfull
|
||||
resizeRBO (_rboBaseBloom rdata) xfull yfull
|
||||
resizeFBOTO (_fboBase rdata) xfull yfull
|
||||
resizeFBOTO (_fboBloom rdata) xfull yfull
|
||||
@@ -43,26 +43,6 @@ resizeSpareFBO xsize ysize xfull yfull pdata = do
|
||||
|
||||
return pdata
|
||||
|
||||
resizeTextureFBO
|
||||
:: (FramebufferObject , TextureObject, RenderbufferObject)
|
||||
-> Int
|
||||
-> Int
|
||||
-> IO ()
|
||||
resizeTextureFBO (fboName,fboTO,fboRBO) xsize ysize = do
|
||||
let xsize' = fromIntegral xsize
|
||||
ysize' = fromIntegral ysize
|
||||
bindFramebuffer Framebuffer $= fboName
|
||||
textureBinding Texture2D $= Just fboTO
|
||||
texImage2D Texture2D NoProxy 0 RGBA8 (TextureSize2D xsize' ysize') 0 (PixelData RGBA UnsignedByte nullPtr)
|
||||
framebufferTexture2D Framebuffer (ColorAttachment 0) Texture2D fboTO 0
|
||||
|
||||
bindRenderbuffer Renderbuffer $= fboRBO
|
||||
renderbufferStorage Renderbuffer Depth24Stencil8 (RenderbufferSize xsize' ysize')
|
||||
framebufferRenderbuffer Framebuffer DepthStencilAttachment Renderbuffer fboRBO
|
||||
|
||||
fboStatus <- framebufferStatus Framebuffer
|
||||
putStrLn $ "after resize, framebuffer status:" ++ show fboStatus
|
||||
|
||||
resizeRBO
|
||||
:: RenderbufferObject
|
||||
-> Int
|
||||
|
||||
Reference in New Issue
Block a user