diff options
author | Joe Crayne <joe@jerkface.net> | 2019-08-22 00:53:30 -0400 |
---|---|---|
committer | Joe Crayne <joe@jerkface.net> | 2020-01-13 23:59:37 -0500 |
commit | 5681bb2d7d9891c2c1b0577c940ab94da8af9928 (patch) | |
tree | 7fb507168877c87a2d80e05d741fbebdcc1fa2a3 | |
parent | f2fbad12da41dd6111ffc4b14bf9e12977d50409 (diff) |
Update to build with lts-14.2.
-rw-r--r-- | MeshSketch.hs | 1 | ||||
-rw-r--r-- | gix.hs | 6 | ||||
-rw-r--r-- | lambda-gtk.cabal | 6 | ||||
-rw-r--r-- | stack.yaml | 34 |
4 files changed, 21 insertions, 26 deletions
diff --git a/MeshSketch.hs b/MeshSketch.hs index 837a43d..4a13010 100644 --- a/MeshSketch.hs +++ b/MeshSketch.hs | |||
@@ -34,6 +34,7 @@ import GI.GObject.Functions (signalHandlerDisconnect) | |||
34 | import GI.Gdk.Objects | 34 | import GI.Gdk.Objects |
35 | import GI.GLib.Constants | 35 | import GI.GLib.Constants |
36 | import GI.Gtk hiding (IsWindow,windowFullscreen,windowUnfullscreen) | 36 | import GI.Gtk hiding (IsWindow,windowFullscreen,windowUnfullscreen) |
37 | import Data.GI.Base.GType | ||
37 | import qualified GI.Gtk.Objects as Gtk | 38 | import qualified GI.Gtk.Objects as Gtk |
38 | import LambdaCube.GL as LC | 39 | import LambdaCube.GL as LC |
39 | import LambdaCube.GL.Mesh as LC | 40 | import LambdaCube.GL.Mesh as LC |
@@ -1,5 +1,7 @@ | |||
1 | {-# LANGUAGE OverloadedLabels #-} | 1 | {-# LANGUAGE OverloadedLabels #-} |
2 | {-# LANGUAGE OverloadedStrings #-} | 2 | {-# LANGUAGE OverloadedStrings #-} |
3 | {-# LANGUAGE TypeApplications #-} | ||
4 | {-# LANGUAGE CPP #-} | ||
3 | module Main where | 5 | module Main where |
4 | 6 | ||
5 | import GI.Gtk as Gtk hiding (main) | 7 | import GI.Gtk as Gtk hiding (main) |
@@ -25,7 +27,11 @@ main = do | |||
25 | _ <- on gl #realize $ R.realize st gl | 27 | _ <- on gl #realize $ R.realize st gl |
26 | _ <- on gl #unrealize $ R.unrealize st gl | 28 | _ <- on gl #unrealize $ R.unrealize st gl |
27 | _ <- on gl #render $ R.render st gl | 29 | _ <- on gl #render $ R.render st gl |
30 | #if MIN_VERSION_haskell_gi_base(0,22,0) | ||
31 | typ <- gobjectType @GLArea | ||
32 | #else | ||
28 | typ <- gobjectType gl | 33 | typ <- gobjectType gl |
34 | #endif | ||
29 | ccSig <- signalLookup "create-context" typ | 35 | ccSig <- signalLookup "create-context" typ |
30 | ccid <- signalHandlerFind gl [SignalMatchTypeId] ccSig | 36 | ccid <- signalHandlerFind gl [SignalMatchTypeId] ccSig |
31 | 0 -- detail | 37 | 0 -- detail |
diff --git a/lambda-gtk.cabal b/lambda-gtk.cabal index d262740..fa7d77d 100644 --- a/lambda-gtk.cabal +++ b/lambda-gtk.cabal | |||
@@ -18,7 +18,7 @@ executable lambda-gtk | |||
18 | other-modules: LambdaCube.Gtk LambdaHello | 18 | other-modules: LambdaCube.Gtk LambdaHello |
19 | extensions: NondecreasingIndentation | 19 | extensions: NondecreasingIndentation |
20 | other-extensions: OverloadedLabels, OverloadedLists, OverloadedStrings | 20 | other-extensions: OverloadedLabels, OverloadedLists, OverloadedStrings |
21 | build-depends: base, containers >=0.5 && <0.6, bytestring >=0.10 && <0.11, | 21 | build-depends: base, containers >=0.5 && <0.7, bytestring >=0.10 && <0.11, |
22 | vector, aeson, JuicyPixels, | 22 | vector, aeson, JuicyPixels, |
23 | -- rendering | 23 | -- rendering |
24 | lambdacube-ir, lambdacube-gl, OpenGL, | 24 | lambdacube-ir, lambdacube-gl, OpenGL, |
@@ -34,7 +34,7 @@ executable gldemo | |||
34 | other-modules: LambdaCubeWidget GLWidget LambdaCube.Gtk TimeKeeper | 34 | other-modules: LambdaCubeWidget GLWidget LambdaCube.Gtk TimeKeeper |
35 | extensions: NondecreasingIndentation | 35 | extensions: NondecreasingIndentation |
36 | other-extensions: OverloadedLabels, OverloadedLists, OverloadedStrings | 36 | other-extensions: OverloadedLabels, OverloadedLists, OverloadedStrings |
37 | build-depends: base, containers >=0.5 && <0.6, bytestring >=0.10 && <0.11, | 37 | build-depends: base, containers >=0.5 && <0.7, bytestring >=0.10 && <0.11, |
38 | vector, aeson, JuicyPixels, text, contravariant, | 38 | vector, aeson, JuicyPixels, text, contravariant, |
39 | -- writer monad | 39 | -- writer monad |
40 | mtl, | 40 | mtl, |
@@ -54,7 +54,7 @@ executable meshsketch | |||
54 | Data.List.Merge ByteStringUtil | 54 | Data.List.Merge ByteStringUtil |
55 | extensions: NondecreasingIndentation | 55 | extensions: NondecreasingIndentation |
56 | other-extensions: OverloadedLabels, OverloadedLists, OverloadedStrings | 56 | other-extensions: OverloadedLabels, OverloadedLists, OverloadedStrings |
57 | build-depends: base, containers >=0.5 && <0.6, bytestring >=0.10 && <0.11, | 57 | build-depends: base, containers >=0.5 && <0.7, bytestring >=0.10 && <0.11, |
58 | vector, aeson, JuicyPixels, text, contravariant, hmatrix, | 58 | vector, aeson, JuicyPixels, text, contravariant, hmatrix, |
59 | zip-archive, filepath, directory, dependent-sum, pretty-show, deepseq, | 59 | zip-archive, filepath, directory, dependent-sum, pretty-show, deepseq, |
60 | -- todo: factor this next dependency into patch against lambdacube-gl | 60 | -- todo: factor this next dependency into patch against lambdacube-gl |
@@ -1,28 +1,16 @@ | |||
1 | resolver: lts-12.26 | 1 | resolver: lts-14.2 |
2 | packages: | 2 | packages: |
3 | - . | 3 | - . |
4 | |||
5 | # - lambdacube-compiler | ||
6 | # - lambdacube-gl | ||
7 | # - lambdacube-ir/ddl | ||
8 | # - lambdacube-ir/lambdacube-ir.haskell | ||
9 | |||
10 | - location: | ||
11 | git: d@emmy.childrenofmay.org:public_git/lambdacube-compiler | ||
12 | commit: fbb307078eb95cada21ba8dc2475c67220c4f636 | ||
13 | extra-dep: true | ||
14 | - location: | ||
15 | git: d@emmy.childrenofmay.org:public_git/lambdacube-gl | ||
16 | commit: b13702e457d79f79831f8e852edd89a6abf28d81 | ||
17 | extra-dep: true | ||
18 | - location: | ||
19 | git: d@emmy.childrenofmay.org:public_git/lambdacube-ir | ||
20 | commit: f6617496f582ad287bd8203d931a6ee037ed3a69 | ||
21 | subdirs: | ||
22 | - lambdacube-ir.haskell | ||
23 | - ddl | ||
24 | extra-dep: true | ||
25 | extra-deps: | 4 | extra-deps: |
26 | - ede-0.2.9 | 5 | - ede-0.2.9 |
27 | - text-format-0.3.2 | 6 | - text-format-0.3.2 |
28 | - wavefront-0.7.1.3 | 7 | - git: d@cryptonomic.net:public_git/wavefront-obj.git |
8 | commit: 9713b39904c97340eb9a365811f81ed4f73c169e | ||
9 | - git: d@cryptonomic.net:public_git/lambdacube-compiler.git | ||
10 | commit: fbb307078eb95cada21ba8dc2475c67220c4f636 | ||
11 | - git: d@cryptonomic.net:public_git/lambdacube-gl.git | ||
12 | commit: 249d4d8aa48855be5ceec9d3a5100e23851b9d95 | ||
13 | - git: d@cryptonomic.net:public_git/lambdacube-ir.git | ||
14 | commit: 1db488eecc8b91cf5c56c054b524d9c86de6970d | ||
15 | subdirs: | ||
16 | - lambdacube-ir.haskell | ||