Skip to content

Commit b5d3beb

Browse files
committed
Switch to homectl versions of GPipe-Core and GPipe-GLFW4
1 parent 858737e commit b5d3beb

File tree

4 files changed

+16
-17
lines changed

4 files changed

+16
-17
lines changed

implicitpipe.cabal

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ library
2020
, directory
2121
, filepath
2222
, fsnotify
23-
, GPipe >=2.2
24-
, GPipe-GLFW >=1.4
23+
, GPipe-Core >= 0.2.3
24+
, GPipe-GLFW4 >= 2.0.0
2525
, GLFW-b
2626
, hint
2727
, implicit

overlay.nix

+10-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
11
(self: super:
22
let
33
gpipeSrc = super.fetchFromGitHub {
4-
# fork due to resizeBuffer PR https://github.com/tobbebex/GPipe-Core/pull/76
5-
# owner = "tobbebex";
6-
owner = "sorki";
4+
owner = "homectl";
75
repo = "GPipe-Core";
8-
rev = "86a7b29014e7ebfb24ac17d5afcd877a38a1fbd5";
9-
sha256 = "08mvgygiq6i6vfjak4pq3cz1w3scvwv10igxn4vz6mna5fq6mnxz";
6+
rev = "273f58fc53e8560ed72f0e62867b96e4afec92c3";
7+
sha256 = "06lm8mj7d5lpi5f8cgas4rx1xq5wagb9n3j7cfip2zckwrq7rl5j";
108
};
119

12-
# until 2.0
1310
gpipeGlfwSrc = super.fetchFromGitHub {
14-
owner = "plredmond";
15-
repo = "GPipe-GLFW";
16-
rev = "83d26eb7b41d67f5ac6fbd1bd8758d72c660e039";
17-
sha256 = "0fg60amvp2v37cwmvfa0n7if1ppisjjh3bknmrr17m7fbfbbxlhq";
11+
owner = "homectl";
12+
repo = "GPipe-GLFW4";
13+
rev = "999b55e2cf78c052884f5ec9ab154e3cc399ba7a";
14+
sha256 = "09182qs5cf5glhxavcp24f74f1kkk5pfdwmah2rg31ggz1wa5m81";
1815
};
1916
in
2017
({
@@ -25,12 +22,12 @@ in
2522
GPipe = hsuper.callCabal2nix "GPipe" "${gpipeSrc}/GPipe-Core" {};
2623
GPipe-GLFW = hsuper.callCabal2nix "GPipe-GLFW" ("${gpipeGlfwSrc}/GPipe-GLFW") {};
2724

28-
# until > 3.0.2 is out
25+
# until > 3.0 is out
2926
implicit = hsuper.callCabal2nix "implicit" (super.fetchFromGitHub {
3027
owner = "colah";
3128
repo = "ImplicitCAD";
32-
rev = "8dff5531cdc4d9ed32bf958e3945b4a3a0ef3774";
33-
sha256 = "0bp797a9wlpyw2d6b4csz5ikqq3wy1qry0iabl7r7axjrhvnfp56";
29+
rev = "67ab4ccc046e255e36c49e40ae2ceedda6a49400";
30+
sha256 = "1w4xjdxgc9mfjm681pdnhzcxvppvmn9p381gpfl30b8rvbgzjj4d";
3431
}) {};
3532
});
3633
});

src/Graphics/Implicit/Viewer.hs

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ import Data.Default
2525
import qualified Data.Map
2626

2727
import Graphics.GPipe hiding ((^-^), rotate, mod')
28+
import Graphics.GPipe.Buffer (resizeBuffer)
2829
import Graphics.UI.GLFW (WindowHint(..))
29-
import qualified "GPipe-GLFW" Graphics.GPipe.Context.GLFW as GLFW
30+
import qualified Graphics.GPipe.Context.GLFW as GLFW
3031

3132
import Graphics.Implicit
3233
import Graphics.Implicit.Viewer.Loaders
@@ -238,6 +239,7 @@ loop win shader triangles unionBuffers@Uniforms{..} aTime eventChan renderChan v
238239
$ ShaderEnvironment
239240
primitiveArray
240241
( FrontAndBack
242+
, PolygonFill
241243
, ViewPort 0 windowSize
242244
, DepthRange 0 1
243245
)

src/Graphics/Implicit/Viewer/Types.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ getUni which = getUniform (\state -> (which $ shaderEnvUniforms state, 0))
5656

5757
data ShaderEnvironment os = ShaderEnvironment
5858
{ shaderEnvTriangles :: PrimitiveArray Triangles PrimitiveBuffer
59-
, shaderEnvRasterOptions :: (Side, ViewPort, DepthRange)
59+
, shaderEnvRasterOptions :: (Side, PolygonMode, ViewPort, DepthRange)
6060
, shaderEnvFragID :: Int -- fragment shader ID
6161
, shaderEnvUniforms :: Uniforms os
6262
, shaderEnvFlatNormals :: Bool

0 commit comments

Comments
 (0)