diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-01-15 17:31:22 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-01-15 17:31:22 +0100 |
commit | 5dea3fb50fa19395aaf7012a00983a59bbf8f105 (patch) | |
tree | ab9a4a71e3fb142476595242c65bf9e2f80b9b79 /lc | |
parent | 860a0447c51c662f0dc0b7fedfc47426eae4bbde (diff) |
remove unused constructs
Diffstat (limited to 'lc')
-rw-r--r-- | lc/Builtins.lc | 18 |
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 | ||
61 | type family MatVecElem a where | ||
62 | MatVecElem (VecS a n) = a | ||
63 | MatVecElem (Mat i j a) = a | ||
64 | |||
65 | type family MatVecScalarElem a where | 61 | type 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 | ||
113 | class CNum a | ||
114 | |||
115 | instance CNum Int | ||
116 | instance CNum Float | ||
117 | |||
118 | class Signed a | 109 | class Signed a |
119 | 110 | ||
120 | instance Signed Int | 111 | instance Signed Int |
@@ -204,15 +195,6 @@ class Integral a | |||
204 | instance Integral Int | 195 | instance Integral Int |
205 | instance Integral Word | 196 | instance Integral Word |
206 | 197 | ||
207 | class NumComponent a | ||
208 | |||
209 | instance NumComponent Int | ||
210 | instance NumComponent Word | ||
211 | instance NumComponent Float | ||
212 | instance NumComponent (VecS Float 2) | ||
213 | instance NumComponent (VecS Float 3) | ||
214 | instance NumComponent (VecS Float 4) | ||
215 | |||
216 | class Floating a | 198 | class Floating a |
217 | 199 | ||
218 | instance Floating Float | 200 | instance Floating Float |