diff options
author | Csaba Hruska <csaba.hruska@gmail.com> | 2016-02-15 13:39:13 +0100 |
---|---|---|
committer | Csaba Hruska <csaba.hruska@gmail.com> | 2016-02-15 13:39:13 +0100 |
commit | 1c981a9cc7c9db7f9852f2995adb684a5f0cc248 (patch) | |
tree | 6d6a31be322ac24ecaa92b6d93d87fa4fc766349 /testdata | |
parent | 2c02aa253ba52671951ff77eb772f0b284bb1528 (diff) |
add test
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/bug/checksame01.wip.lc | 17 | ||||
-rw-r--r-- | testdata/bug/parser01.wip.lc | 17 | ||||
-rw-r--r-- | testdata/bug/parser02.wip.lc | 17 |
3 files changed, 51 insertions, 0 deletions
diff --git a/testdata/bug/checksame01.wip.lc b/testdata/bug/checksame01.wip.lc new file mode 100644 index 00000000..b88b8256 --- /dev/null +++ b/testdata/bug/checksame01.wip.lc | |||
@@ -0,0 +1,17 @@ | |||
1 | makeFrame (projmat :: Mat 4 4 Float) | ||
2 | (vertexstream :: PrimitiveStream Triangle (Vec 4 Float,Vec 2 Float)) | ||
3 | |||
4 | = imageFrame (emptyDepthImage 1, emptyColorImage navy) | ||
5 | `overlay` fragments | ||
6 | where | ||
7 | fragments = | ||
8 | vertexstream | ||
9 | & mapPrimitives (\(x,uv) -> (scale 0.5 (projmat *. x), x, uv)) | ||
10 | & rasterizePrimitives (TriangleCtx CullNone PolygonFill NoOffset LastVertex) (Smooth,Smooth) | ||
11 | & mapFragments (\((x,uv) :: (Vec 4 Float,Vec 2 Float)) -> x) -- HERE !!!! | ||
12 | & accumulateWith (DepthOp Less True, ColorOp NoBlending (V4 True True True True)) | ||
13 | |||
14 | main = renderFrame $ | ||
15 | makeFrame (Uniform "MVP") | ||
16 | (fetch_ "stream4" (Attribute "position4", Attribute "vertexUV")) | ||
17 | |||
diff --git a/testdata/bug/parser01.wip.lc b/testdata/bug/parser01.wip.lc new file mode 100644 index 00000000..53385fba --- /dev/null +++ b/testdata/bug/parser01.wip.lc | |||
@@ -0,0 +1,17 @@ | |||
1 | makeFrame (projmat :: Mat 4 4 Float) | ||
2 | (vertexstream :: PrimitiveStream Triangle (Vec 4 Float,Vec 2 Float)) | ||
3 | |||
4 | = imageFrame (emptyDepthImage 1, emptyColorImage navy) | ||
5 | `overlay` fragments | ||
6 | where | ||
7 | fragments = | ||
8 | vertexstream | ||
9 | & mapPrimitives (\(x,uv) -> (scale 0.5 (projmat *. x), x, uv)) | ||
10 | & rasterizePrimitives (TriangleCtx CullNone PolygonFill NoOffset LastVertex) (Smooth,Smooth) | ||
11 | & mapFragments (\(x::Vec 4 Float,uv::Vec 2 Float) -> x) -- HERE !!!! | ||
12 | & accumulateWith (DepthOp Less True, ColorOp NoBlending (V4 True True True True)) | ||
13 | |||
14 | main = renderFrame $ | ||
15 | makeFrame (Uniform "MVP") | ||
16 | (fetch_ "stream4" (Attribute "position4", Attribute "vertexUV")) | ||
17 | |||
diff --git a/testdata/bug/parser02.wip.lc b/testdata/bug/parser02.wip.lc new file mode 100644 index 00000000..5e52b30d --- /dev/null +++ b/testdata/bug/parser02.wip.lc | |||
@@ -0,0 +1,17 @@ | |||
1 | makeFrame (projmat :: Mat 4 4 Float) | ||
2 | (vertexstream :: PrimitiveStream Triangle (Vec 4 Float,Vec 2 Float)) | ||
3 | |||
4 | = imageFrame (emptyDepthImage 1, emptyColorImage navy) | ||
5 | `overlay` fragments | ||
6 | where | ||
7 | fragments = | ||
8 | vertexstream | ||
9 | & mapPrimitives (\(x,uv) -> (scale 0.5 (projmat *. x), x, uv)) | ||
10 | & rasterizePrimitives (TriangleCtx CullNone PolygonFill NoOffset LastVertex) (Smooth,Smooth) | ||
11 | & mapFragments (\(x,uv) :: (Vec 4 Float,Vec 2 Float) -> x) -- HERE !!!! | ||
12 | & accumulateWith (DepthOp Less True, ColorOp NoBlending (V4 True True True True)) | ||
13 | |||
14 | main = renderFrame $ | ||
15 | makeFrame (Uniform "MVP") | ||
16 | (fetch_ "stream4" (Attribute "position4", Attribute "vertexUV")) | ||
17 | |||