name: ixshader version: 0.0.1.0 synopsis: A shallow embedding of the OpenGL Shading Language in Haskell. description: ixshader is a shallow embedding of the OpenGL Shading Language in Haskell. It aims to look as close to actual glsl shader code as possible, while providing better compile-time safety. Currently writing shader code in ixshader's IxShader monad will catch variable assignment mismatches, multiplication mismatches and some other common errors. It also builds a description of your shader at the type level to use downstream during buffering and uniform updates. Lastly, it abstracts over shader code written for opengl and webgl. homepage: https://github.com/schell/ixshader#readme license: BSD3 license-file: LICENSE author: Schell Scivally maintainer: schell@takt.com copyright: Copyright: (c) 2017 Schell Scivally category: Game build-type: Simple extra-source-files: README.md cabal-version: >=1.10 library ghc-options: -Wall hs-source-dirs: src exposed-modules: Graphics.IxShader Graphics.IxShader.Function Graphics.IxShader.IxShader Graphics.IxShader.Ops.Mult Graphics.IxShader.Qualifiers Graphics.IxShader.Socket Graphics.IxShader.Swizzle Graphics.IxShader.Types Graphics.IxShader.Function.ToParams Graphics.IxShader.Types.Xbool build-depends: base >= 4.7 && < 5 , ghc-prim >= 0.5 , indexed >= 0.1.3 , language-glsl >= 0.2 , parsec >= 3.1 , prettyclass >= 1.0 , singletons >= 2.2 , template-haskell >= 2.11.1.0 , text >= 1.2 default-language: Haskell2010 source-repository head type: git location: https://github.com/schell/ixshader