packages feed

netwire-vinylglfw-examples-1.0.0: netwire-vinylglfw-examples.cabal

name:                netwire-vinylglfw-examples
version:             1.0.0
synopsis:            Netwire/GLFW/VinylGL input handling demo
description:         Port of netwire-input-glfw example to VinylGL & GLSL 1.50. Uses Netwire 5 and Vinyl >= 0.4. NetVinylGLFW is a previous combination of Netwire, VinylGL, & GLFW, but its Netwire and Vinyl versions are outdated as of 2016. The combination with STM that it suggests is embraced by netwire-input-glfw.
license:             MIT
license-file:        LICENSE.txt
author:              Rand Kleisli
maintainer:          runKleisli@openmailbox.org
category:            Game
build-type:          Simple
extra-source-files:  README.md
data-files:          etc/*.frag, etc/*.vert
cabal-version:       >=1.10

source-repository head
  type:           git
  location:       https://github.com/runKleisli/netwire-vinylglfw-examples

executable netwire-vinylglfw-style0
  main-is:        Style0.hs
  other-modules:  CursorProgram
  hs-source-dirs: src
  ghc-options:    -Wall -rtsopts -O3

  build-depends:  base > 4.5 && < 5,
                  lens >= 3.9,
                  vinyl >= 0.4,
                  netwire >= 5,
                  netwire-input,
                  netwire-input-glfw >=0.0.5 && <= 0.0.6,
                  OpenGL >= 2.9.2,
                  GLFW-b >= 1.4,
                  linear >= 1.1,
                  GLUtil >= 0.7,
                  vinyl-gl >= 0.2,
                  transformers,
                  array,
                  bytestring,
                  mtl >= 2.2.1,
                  containers >= 0.5,
                  directory >= 1.2,
                  filepath ==1.3.*
  default-language:  Haskell2010

executable netwire-vinylglfw-style1
  main-is:        Style1.hs
  other-modules:  CursorProgram
  hs-source-dirs: src
  ghc-options:    -Wall -rtsopts -O3

  build-depends:  base > 4.5 && < 5,
                  lens >= 3.9,
                  vinyl >= 0.4,
                  netwire >= 5,
                  netwire-input,
                  netwire-input-glfw >=0.0.5 && <= 0.0.6,
                  OpenGL >= 2.9.2,
                  GLFW-b >= 1.4,
                  linear >= 1.1,
                  GLUtil >= 0.7,
                  vinyl-gl >= 0.2,
                  transformers,
                  array,
                  bytestring,
                  mtl >= 2.2.1,
                  containers >= 0.5,
                  directory >= 1.2,
                  filepath ==1.3.*
  default-language:  Haskell2010

executable netwire-vinylglfw-style2
  main-is:        Style2.hs
  other-modules:  CursorProgram
  hs-source-dirs: src
  ghc-options:    -Wall -rtsopts -O3

  build-depends:  base > 4.5 && < 5,
                  lens >= 3.9,
                  vinyl >= 0.4,
                  netwire >= 5,
                  netwire-input,
                  netwire-input-glfw >=0.0.5 && <= 0.0.6,
                  OpenGL >= 2.9.2,
                  GLFW-b >= 1.4,
                  linear >= 1.1,
                  GLUtil >= 0.7,
                  vinyl-gl >= 0.2,
                  transformers,
                  array,
                  bytestring,
                  mtl >= 2.2.1,
                  containers >= 0.5,
                  directory >= 1.2,
                  filepath ==1.3.*
  default-language:  Haskell2010