summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCsaba Hruska <csaba.hruska@gmail.com>2016-12-24 23:25:39 +0100
committerCsaba Hruska <csaba.hruska@gmail.com>2016-12-24 23:25:39 +0100
commit9a6e7b2b83f582157a7c004451a20d8280829499 (patch)
treefbedaeee87ad95ca153227aa00bea913b567f48d
parentc904806462e2331a210833af9a183d6f6f0a03a3 (diff)
more info in error message
-rw-r--r--src/LambdaCube/GL/Backend.hs2
-rw-r--r--src/LambdaCube/GL/Mesh.hs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/LambdaCube/GL/Backend.hs b/src/LambdaCube/GL/Backend.hs
index 4280876..619ea76 100644
--- a/src/LambdaCube/GL/Backend.hs
+++ b/src/LambdaCube/GL/Backend.hs
@@ -627,7 +627,7 @@ setStorage' p@GLRenderer{..} input' = do
627 return (i,Nothing) 627 return (i,Nothing)
628 -- create input connection 628 -- create input connection
629 let sm = slotMap input 629 let sm = slotMap input
630 pToI = [i | n <- glSlotNames, let i = fromMaybe (error $ "missing object array: " ++ n) $ Map.lookup n sm] 630 pToI = [i | n <- glSlotNames, let i = fromMaybe (error $ "setStorage - missing object array: " ++ n) $ Map.lookup n sm]
631 iToP = V.update (V.replicate (Map.size sm) Nothing) (V.imap (\i v -> (v, Just i)) pToI) 631 iToP = V.update (V.replicate (Map.size sm) Nothing) (V.imap (\i v -> (v, Just i)) pToI)
632 writeIORef glInput $ Just $ InputConnection idx input pToI iToP 632 writeIORef glInput $ Just $ InputConnection idx input pToI iToP
633 633
diff --git a/src/LambdaCube/GL/Mesh.hs b/src/LambdaCube/GL/Mesh.hs
index 5c16e42..1b1b823 100644
--- a/src/LambdaCube/GL/Mesh.hs
+++ b/src/LambdaCube/GL/Mesh.hs
@@ -50,7 +50,7 @@ data GPUMesh
50addMeshToObjectArray :: GLStorage -> String -> [String] -> GPUMesh -> IO Object 50addMeshToObjectArray :: GLStorage -> String -> [String] -> GPUMesh -> IO Object
51addMeshToObjectArray input slotName objUniNames (GPUMesh _ (GPUData prim streams indices _)) = do 51addMeshToObjectArray input slotName objUniNames (GPUMesh _ (GPUData prim streams indices _)) = do
52 -- select proper attributes 52 -- select proper attributes
53 let (ObjectArraySchema slotPrim slotStreams) = fromMaybe (error $ "missing object array: " ++ slotName) $ Map.lookup slotName $! objectArrays $! schema input 53 let (ObjectArraySchema slotPrim slotStreams) = fromMaybe (error $ "addMeshToObjectArray - missing object array: " ++ slotName) $ Map.lookup slotName $! objectArrays $! schema input
54 filterStream n _ = Map.member n slotStreams 54 filterStream n _ = Map.member n slotStreams
55 addObject input slotName prim indices (Map.filterWithKey filterStream streams) objUniNames 55 addObject input slotName prim indices (Map.filterWithKey filterStream streams) objUniNames
56 56