summaryrefslogtreecommitdiff
path: root/lc
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-01-15 17:31:22 +0100
committerPéter Diviánszky <divipp@gmail.com>2016-01-15 17:31:22 +0100
commit5dea3fb50fa19395aaf7012a00983a59bbf8f105 (patch)
treeab9a4a71e3fb142476595242c65bf9e2f80b9b79 /lc
parent860a0447c51c662f0dc0b7fedfc47426eae4bbde (diff)
remove unused constructs
Diffstat (limited to 'lc')
-rw-r--r--lc/Builtins.lc18
1 files changed, 0 insertions, 18 deletions
diff --git a/lc/Builtins.lc b/lc/Builtins.lc
index 502f040b..d8ba4944 100644
--- a/lc/Builtins.lc
+++ b/lc/Builtins.lc
@@ -58,10 +58,6 @@ data Mat :: Nat -> Nat -> Type -> Type where
58 M34F :: Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float 58 M34F :: Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float
59 M44F :: Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float 59 M44F :: Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float
60 60
61type family MatVecElem a where
62 MatVecElem (VecS a n) = a
63 MatVecElem (Mat i j a) = a
64
65type family MatVecScalarElem a where 61type family MatVecScalarElem a where
66 MatVecScalarElem Float = Float 62 MatVecScalarElem Float = Float
67 MatVecScalarElem Bool = Bool 63 MatVecScalarElem Bool = Bool
@@ -110,11 +106,6 @@ swizzvector v w | definedVec v = mapVec (swizzscalar v) w
110 106
111--------------------------------------- type classes 107--------------------------------------- type classes
112 108
113class CNum a
114
115instance CNum Int
116instance CNum Float
117
118class Signed a 109class Signed a
119 110
120instance Signed Int 111instance Signed Int
@@ -204,15 +195,6 @@ class Integral a
204instance Integral Int 195instance Integral Int
205instance Integral Word 196instance Integral Word
206 197
207class NumComponent a
208
209instance NumComponent Int
210instance NumComponent Word
211instance NumComponent Float
212instance NumComponent (VecS Float 2)
213instance NumComponent (VecS Float 3)
214instance NumComponent (VecS Float 4)
215
216class Floating a 198class Floating a
217 199
218instance Floating Float 200instance Floating Float