Make picture shader inputs multiples of 4

This commit is contained in:
2025-11-20 17:09:54 +00:00
parent d0aef5cf39
commit d28e3bef6c
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -105,9 +105,9 @@ preloadRender = do
putStrLn "Setup 2D shaders"
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])
cslist <- makeShaderVBO "picture/charArray" [vert, frag] (toFloatVAs [4, 4, 3])
cslist <- makeShaderVBO "picture/charArray" [vert, frag] (toFloatVAs [4, 4, 4])
shadV <- MV.new 4
zipWithM_
(MV.write shadV)
+2 -2
View File
@@ -501,8 +501,8 @@ pokeStride :: ShadNum -> Int
{-# INLINE pokeStride #-}
pokeStride PolyShad = 7 + 1
--pokeStride TextShad = 11
pokeStride TextShad = 10 + 1
pokeStride ArcShad = 10 + 1
pokeStride TextShad = 10 + 2
pokeStride ArcShad = 10 + 2
pokeStride EllShad = 7 + 1
poke34 :: Ptr Float -> Point3 -> Point4 -> IO ()