Store picture shaders in mutable vector
This commit is contained in:
@@ -8,6 +8,9 @@ import Shader.Data
|
||||
|
||||
import Graphics.Rendering.OpenGL hiding (Point,translate,scale,imageHeight)
|
||||
import Control.Lens
|
||||
import qualified Data.Vector.Mutable as MV
|
||||
import Control.Monad.Primitive
|
||||
|
||||
data RenderData = RenderData
|
||||
{ _lightingOccludeShader :: FullShader
|
||||
, _lightingWallShader :: FullShader
|
||||
@@ -23,7 +26,7 @@ data RenderData = RenderData
|
||||
, _colorBlurShader :: FullShader
|
||||
, _barrelShader :: FullShader
|
||||
, _grayscaleShader :: FullShader
|
||||
, _pictureShaders :: PicShads VShader
|
||||
, _pictureShaders :: MV.MVector (PrimState IO) VShader
|
||||
, _fbo2 :: (FramebufferObject, TextureObject)
|
||||
, _fbo3 :: (FramebufferObject, TextureObject)
|
||||
, _fboFourth1 :: (FramebufferObject, TextureObject)
|
||||
|
||||
Reference in New Issue
Block a user