name: lambdacube-engine version: 0.2.1 cabal-version: >= 1.6 && < 2 build-type: Simple license: BSD3 license-file: LICENSE author: Csaba Hruska, Gergely Patai maintainer: csaba (dot) hruska (at) gmail (dot) com stability: experimental homepage: http://www.haskell.org/haskellwiki/LambdaCubeEngine bug-reports: http://code.google.com/p/lambdacube/issues category: Graphics tested-with: GHC == 6.10.1, GHC == 6.10.4, GHC == 7.0.3 synopsis: 3D rendering engine written entirely 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). . While the interface looks huge on the surface, the only part of interest to application developers is the "Graphics.LambdaCube" module, and possibly "Graphics.LambdaCube.Loader.StbImage". The rest is only exposed to make low-level interfacing possible. extra-source-files: CHANGES README Graphics/LambdaCube/Loader/CompositorScriptScanner.x Graphics/LambdaCube/Loader/FontDefinitionScriptScanner.x Graphics/LambdaCube/Loader/Makefile Graphics/LambdaCube/Loader/MaterialScriptScanner.x Graphics/LambdaCube/Loader/OverlayScriptScanner.x Graphics/LambdaCube/Loader/ResourceScriptScanner.x library build-depends: OpenGLRaw, vect >= 0.4.6 && < 1, array >= 0.2.0.0 && < 1, base >= 4.0.0.0 && < 5, binary >= 0.5.0.1 && < 1, bitmap >= 0.0.1 && < 0.1, bytestring >= 0.9.1.4 && < 1, containers >= 0.2 && < 1, directory >= 1.0.0.2 && < 2, filepath >= 1.1.0.1 && < 2, stb-image >= 0.2 && < 0.3, uulib >= 0.9.10 && < 1, vector, vector-algorithms, bytestring-trie >= 0.2 && < 0.3, xml >= 1.3 && < 2, zip-archive >= 0.1.1.3 && < 1, mtl >= 2 && < 3 exposed-modules: Graphics.LambdaCube Graphics.LambdaCube.AnimationState Graphics.LambdaCube.BlendMode Graphics.LambdaCube.Common Graphics.LambdaCube.Compositor Graphics.LambdaCube.Entity Graphics.LambdaCube.Frustum Graphics.LambdaCube.GpuProgram Graphics.LambdaCube.GpuProgramParams Graphics.LambdaCube.GpuProgramUsage Graphics.LambdaCube.HardwareBuffer Graphics.LambdaCube.HardwareIndexBuffer Graphics.LambdaCube.HardwareOcclusionQuery Graphics.LambdaCube.HardwareVertexBuffer Graphics.LambdaCube.Image Graphics.LambdaCube.Light Graphics.LambdaCube.Loader.CompositorScript Graphics.LambdaCube.Loader.Generated.CompositorScriptScanner Graphics.LambdaCube.Loader.Generated.MaterialScriptScanner Graphics.LambdaCube.Loader.Generated.ResourceScriptScanner Graphics.LambdaCube.Loader.MaterialScript Graphics.LambdaCube.Loader.MeshXML Graphics.LambdaCube.Loader.ParserUtil Graphics.LambdaCube.Loader.ResourceScript Graphics.LambdaCube.Loader.SkeletonXML Graphics.LambdaCube.Loader.StbImage Graphics.LambdaCube.Material Graphics.LambdaCube.Mesh Graphics.LambdaCube.MeshUtil Graphics.LambdaCube.Pass Graphics.LambdaCube.PixelFormat Graphics.LambdaCube.RenderOperation Graphics.LambdaCube.RenderQueue Graphics.LambdaCube.RenderSystem Graphics.LambdaCube.RenderSystem.GL Graphics.LambdaCube.RenderSystem.GL.Capabilities Graphics.LambdaCube.RenderSystem.GL.GpuProgram Graphics.LambdaCube.RenderSystem.GL.IndexBuffer Graphics.LambdaCube.RenderSystem.GL.OcclusionQuery Graphics.LambdaCube.RenderSystem.GL.RenderSystem Graphics.LambdaCube.RenderSystem.GL.Texture Graphics.LambdaCube.RenderSystem.GL.Utils Graphics.LambdaCube.RenderSystem.GL.VertexBuffer Graphics.LambdaCube.RenderSystemCapabilities Graphics.LambdaCube.Resource Graphics.LambdaCube.SceneGraph Graphics.LambdaCube.Skeleton Graphics.LambdaCube.Technique Graphics.LambdaCube.Texture Graphics.LambdaCube.TextureUnitState Graphics.LambdaCube.Tree Graphics.LambdaCube.Types Graphics.LambdaCube.Utility Graphics.LambdaCube.VertexBufferVector Graphics.LambdaCube.VertexIndexData Graphics.LambdaCube.World -- Graphics.LambdaCube.Loader.Generated.FontDefinitionScriptScanner -- Graphics.LambdaCube.Loader.Generated.OverlayScriptScanner -- Graphics.LambdaCube.Loader.OverlayScript -- Graphics.LambdaCube.Loader.ParticleSystemScript -- Graphics.LambdaCube.Overlay -- Graphics.LambdaCube.ParticleSystem ghc-options: -O2 -fspec-constr-count=12 -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing