summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-08-22 00:53:30 -0400
committerJoe Crayne <joe@jerkface.net>2020-01-13 23:59:37 -0500
commit5681bb2d7d9891c2c1b0577c940ab94da8af9928 (patch)
tree7fb507168877c87a2d80e05d741fbebdcc1fa2a3
parentf2fbad12da41dd6111ffc4b14bf9e12977d50409 (diff)
Update to build with lts-14.2.
-rw-r--r--MeshSketch.hs1
-rw-r--r--gix.hs6
-rw-r--r--lambda-gtk.cabal6
-rw-r--r--stack.yaml34
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)
34import GI.Gdk.Objects 34import GI.Gdk.Objects
35import GI.GLib.Constants 35import GI.GLib.Constants
36import GI.Gtk hiding (IsWindow,windowFullscreen,windowUnfullscreen) 36import GI.Gtk hiding (IsWindow,windowFullscreen,windowUnfullscreen)
37import Data.GI.Base.GType
37import qualified GI.Gtk.Objects as Gtk 38import qualified GI.Gtk.Objects as Gtk
38import LambdaCube.GL as LC 39import LambdaCube.GL as LC
39import LambdaCube.GL.Mesh as LC 40import LambdaCube.GL.Mesh as LC
diff --git a/gix.hs b/gix.hs
index 349d6a9..54da628 100644
--- a/gix.hs
+++ b/gix.hs
@@ -1,5 +1,7 @@
1{-# LANGUAGE OverloadedLabels #-} 1{-# LANGUAGE OverloadedLabels #-}
2{-# LANGUAGE OverloadedStrings #-} 2{-# LANGUAGE OverloadedStrings #-}
3{-# LANGUAGE TypeApplications #-}
4{-# LANGUAGE CPP #-}
3module Main where 5module Main where
4 6
5import GI.Gtk as Gtk hiding (main) 7import 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
diff --git a/stack.yaml b/stack.yaml
index 818677a..4bffd02 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,28 +1,16 @@
1resolver: lts-12.26 1resolver: lts-14.2
2packages: 2packages:
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
25extra-deps: 4extra-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