diff options
author | Joe Crayne <joe@jerkface.net> | 2019-05-26 00:59:50 -0400 |
---|---|---|
committer | Joe Crayne <joe@jerkface.net> | 2019-05-26 00:59:50 -0400 |
commit | 8e735080a3f45a90f9952f1ff883260b1230fdf1 (patch) | |
tree | 3749f150caf6f3e1822a252e6c173aa9bd7e80a5 /PointPrimitiveRing.hs | |
parent | 1595a9ea3ca1080ebf7d060ea28aecf19df8f968 (diff) |
Render curve points as line strips rather than points.
Diffstat (limited to 'PointPrimitiveRing.hs')
-rw-r--r-- | PointPrimitiveRing.hs | 3 |
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 |