name: lambdacube-engine version: 0.1.1 cabal-version: >= 1.6 && < 2 build-type: Simple license: BSD3 license-file: LICENSE author: Csaba Hruska maintainer: csaba (dot) hruska (at) gmail (dot) com stability: experimental homepage: http://www.haskell.org/haskellwiki/LambdaCubeEngine category: Graphics tested-with: GHC == 6.10.1, GHC == 6.10.4 synopsis: 3D rendering engine entirely written in Haskell description: LambdaCube is a 3D rendering engine written entirely in Haskell. It targets newer graphics hardware. The engine uses Ogre3D's mesh and material file format. The main goal of this project is to provide a modern and feature rich graphical backend for various haskell projects (e.g. FRP libraries). extra-source-files: README Graphics/LambdaCube/Loader/Makefile Graphics/LambdaCube/Loader/CompositorScriptScanner.x Graphics/LambdaCube/Loader/FontDefinitionScriptScanner.x Graphics/LambdaCube/Loader/MaterialScriptScanner.x Graphics/LambdaCube/Loader/OverlayScriptScanner.x Graphics/LambdaCube/Loader/ResourceScriptScanner.x library build-depends: base >= 4.0.0.0 && < 5, zip-archive >= 0.1.1.3 && < 1, binary >= 0.5.0.1 && < 1, uulib >= 0.9.10 && < 1, OpenGL >= 2.2.3 && < 3, bytestring >= 0.9.1.4 && < 1, xml >= 1.3 && < 2, stb-image >= 0.1.3 && < 1, filepath >= 1.1.0.1 && < 2, directory >= 1.0.0.2 && < 2, array, containers >= 0.2 && < 1, fgl, hslogger exposed-modules: Graphics.LambdaCube Graphics.LambdaCube.Compositor -- Graphics.LambdaCube.HardwareBufferManager Graphics.LambdaCube.World Graphics.LambdaCube.Light Graphics.LambdaCube.GpuProgram -- Graphics.LambdaCube.MovableObject Graphics.LambdaCube.TextureUnitState Graphics.LambdaCube.VertexIndexData Graphics.LambdaCube.GpuProgramParams Graphics.LambdaCube.Types Graphics.LambdaCube.Image -- Graphics.LambdaCube.HardwarePixelBuffer Graphics.LambdaCube.Common Graphics.LambdaCube.HardwareIndexBuffer Graphics.LambdaCube.Texture -- Graphics.LambdaCube.ParticleSystem Graphics.LambdaCube.Technique Graphics.LambdaCube.GpuProgramUsage Graphics.LambdaCube.PixelFormat Graphics.LambdaCube.AnimationState Graphics.LambdaCube.Pass Graphics.LambdaCube.Material Graphics.LambdaCube.RenderSystemCapabilities -- Graphics.LambdaCube.Overlay -- Graphics.LambdaCube.Loader.ParticleSystemScript Graphics.LambdaCube.Loader.Generated.CompositorScriptScanner Graphics.LambdaCube.Loader.Generated.ResourceScriptScanner -- Graphics.LambdaCube.Loader.Generated.FontDefinitionScriptScanner Graphics.LambdaCube.Loader.Generated.MaterialScriptScanner -- Graphics.LambdaCube.Loader.Generated.OverlayScriptScanner Graphics.LambdaCube.Loader.MeshXML Graphics.LambdaCube.Loader.MaterialScript -- Graphics.LambdaCube.Loader.LMeshBinary Graphics.LambdaCube.Loader.ParserUtil -- Graphics.LambdaCube.Loader.OverlayScript Graphics.LambdaCube.Loader.CompositorScript Graphics.LambdaCube.Loader.StbImage Graphics.LambdaCube.Loader.ResourceScript Graphics.LambdaCube.Math Graphics.LambdaCube.SceneGraph Graphics.LambdaCube.HardwareBuffer Graphics.LambdaCube.Resource Graphics.LambdaCube.Mesh Graphics.LambdaCube.RenderSystem Graphics.LambdaCube.RenderQueue Graphics.LambdaCube.Frustum Graphics.LambdaCube.RenderSystem.GL Graphics.LambdaCube.RenderSystem.GL.GLGpuProgram Graphics.LambdaCube.RenderSystem.GL.GLCapabilities Graphics.LambdaCube.RenderSystem.GL.GLTexture Graphics.LambdaCube.RenderSystem.GL.GLUtils Graphics.LambdaCube.RenderSystem.GL.GLOcclusionQuery Graphics.LambdaCube.RenderSystem.GL.GLRenderSystem Graphics.LambdaCube.RenderSystem.GL.GLVertexBuffer Graphics.LambdaCube.RenderSystem.GL.GLIndexBuffer Graphics.LambdaCube.Entity Graphics.LambdaCube.HardwareVertexBuffer Graphics.LambdaCube.BlendMode Graphics.LambdaCube.RenderOperation Graphics.LambdaCube.Utility Graphics.LambdaCube.HardwareOcclusionQuery -- Graphics.LambdaCube -- Graphics.LambdaCube.Loader.StbImage -- Graphics.LambdaCube.RenderSystem.GL ghc-options: -O2 -Wall