Make picture shader inputs multiples of 4
This commit is contained in:
@@ -105,9 +105,9 @@ preloadRender = do
|
|||||||
|
|
||||||
putStrLn "Setup 2D shaders"
|
putStrLn "Setup 2D shaders"
|
||||||
bslist <- makeShaderVBO "dualTwoD/basic" [vert, frag] (toFloatVAs [4, 4])
|
bslist <- makeShaderVBO "dualTwoD/basic" [vert, frag] (toFloatVAs [4, 4])
|
||||||
aslist <- makeShaderVBO "dualTwoD/arc" [vert, frag] (toFloatVAs [4, 4, 3])
|
aslist <- makeShaderVBO "dualTwoD/arc" [vert, frag] (toFloatVAs [4, 4, 4])
|
||||||
eslist <- makeShaderVBO "dualTwoD/ellipse" [vert, geom, frag] (toFloatVAs [4, 4])
|
eslist <- makeShaderVBO "dualTwoD/ellipse" [vert, geom, frag] (toFloatVAs [4, 4])
|
||||||
cslist <- makeShaderVBO "picture/charArray" [vert, frag] (toFloatVAs [4, 4, 3])
|
cslist <- makeShaderVBO "picture/charArray" [vert, frag] (toFloatVAs [4, 4, 4])
|
||||||
shadV <- MV.new 4
|
shadV <- MV.new 4
|
||||||
zipWithM_
|
zipWithM_
|
||||||
(MV.write shadV)
|
(MV.write shadV)
|
||||||
|
|||||||
+2
-2
@@ -501,8 +501,8 @@ pokeStride :: ShadNum -> Int
|
|||||||
{-# INLINE pokeStride #-}
|
{-# INLINE pokeStride #-}
|
||||||
pokeStride PolyShad = 7 + 1
|
pokeStride PolyShad = 7 + 1
|
||||||
--pokeStride TextShad = 11
|
--pokeStride TextShad = 11
|
||||||
pokeStride TextShad = 10 + 1
|
pokeStride TextShad = 10 + 2
|
||||||
pokeStride ArcShad = 10 + 1
|
pokeStride ArcShad = 10 + 2
|
||||||
pokeStride EllShad = 7 + 1
|
pokeStride EllShad = 7 + 1
|
||||||
|
|
||||||
poke34 :: Ptr Float -> Point3 -> Point4 -> IO ()
|
poke34 :: Ptr Float -> Point3 -> Point4 -> IO ()
|
||||||
|
|||||||
Reference in New Issue
Block a user