diff options
Diffstat (limited to 'SampleIR.hs')
-rw-r--r-- | SampleIR.hs | 5 |
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 | |||
14 | import Backend.GL as GL | 14 | import Backend.GL as GL |
15 | import Backend.GL.Mesh | 15 | import Backend.GL.Mesh |
16 | import IR as IR | 16 | import IR as IR |
17 | import Type | ||
17 | 18 | ||
18 | import System.Environment | 19 | import 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 | ||