summaryrefslogtreecommitdiff
path: root/PointPrimitiveRing.hs
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-05-26 00:59:50 -0400
committerJoe Crayne <joe@jerkface.net>2019-05-26 00:59:50 -0400
commit8e735080a3f45a90f9952f1ff883260b1230fdf1 (patch)
tree3749f150caf6f3e1822a252e6c173aa9bd7e80a5 /PointPrimitiveRing.hs
parent1595a9ea3ca1080ebf7d060ea28aecf19df8f968 (diff)
Render curve points as line strips rather than points.
Diffstat (limited to 'PointPrimitiveRing.hs')
-rw-r--r--PointPrimitiveRing.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/PointPrimitiveRing.hs b/PointPrimitiveRing.hs
index 54405e4..d4fafae 100644
--- a/PointPrimitiveRing.hs
+++ b/PointPrimitiveRing.hs
@@ -54,7 +54,8 @@ newRing storage sz toAttr = fix $ \retProxy -> do
54 sizeRef <- newIORef 0 54 sizeRef <- newIORef 0
55 let ps = fieldParameters paramProxy toAttr 55 let ps = fieldParameters paramProxy toAttr
56 putStrLn $ "Ring params: " ++ show ps 56 putStrLn $ "Ring params: " ++ show ps
57 gd <- uploadDynamicBuffer sz ps 57 gd0 <- uploadDynamicBuffer sz ps
58 let gd = gd0 { dPrimitive = LineStrip }
58 Just keys <- return $ lookupAttrKeys (lookupAttributeKey gd . toAttr) 59 Just keys <- return $ lookupAttrKeys (lookupAttributeKey gd . toAttr)
59 obj <- addToObjectArray storage "Points" [] gd 60 obj <- addToObjectArray storage "Points" [] gd
60 readIORef (objCommands obj) >>= mapM_ print 61 readIORef (objCommands obj) >>= mapM_ print