summaryrefslogtreecommitdiff
path: root/SampleIR.hs
diff options
context:
space:
mode:
Diffstat (limited to 'SampleIR.hs')
-rw-r--r--SampleIR.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/SampleIR.hs b/SampleIR.hs
index 4766d9e..8c9a437 100644
--- a/SampleIR.hs
+++ b/SampleIR.hs
@@ -14,6 +14,7 @@ import Text.Show.Pretty
14import Backend.GL as GL 14import Backend.GL as GL
15import Backend.GL.Mesh 15import Backend.GL.Mesh
16import IR as IR 16import IR as IR
17import Type
17 18
18import System.Environment 19import System.Environment
19 20
@@ -136,7 +137,8 @@ main = do
136 addMesh pplInput "stream" gpuMonkey [] 137 addMesh pplInput "stream" gpuMonkey []
137 138
138 let setup = do 139 let setup = do
139 pplRes <- compileMain "../lambdacube-dsl/tests/accept" srcName 140 let sn = N ExpNS [] srcName (NameInfo Nothing mempty)
141 pplRes <- compileMain "../lambdacube-dsl/tests/accept" sn
140 case pplRes of 142 case pplRes of
141 Left err -> putStrLn ("error: " ++ err) >> return Nothing 143 Left err -> putStrLn ("error: " ++ err) >> return Nothing
142 Right ppl -> do 144 Right ppl -> do
@@ -163,6 +165,7 @@ main = do
163 mm = fromProjective $ rotationEuler $ Vec3 angle 0 0 165 mm = fromProjective $ rotationEuler $ Vec3 angle 0 0
164 mvp $! mat4ToM44F $! mm .*. cm .*. pm 166 mvp $! mat4ToM44F $! mm .*. cm .*. pm
165 mvp' $! mat4ToM44F $! mm .*. cm' .*. pm 167 mvp' $! mat4ToM44F $! mm .*. cm' .*. pm
168 print $ mat4ToM44F $! mm .*. cm' .*. pm
166 renderPipeline renderer 169 renderPipeline renderer
167 swapBuffers win >> pollEvents 170 swapBuffers win >> pollEvents
168 171