name: lambdacube-engine
version: 0.1.2
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:
CHANGES
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 && < 0.2,
filepath >= 1.1.0.1 && < 2,
directory >= 1.0.0.2 && < 2,
array >= 0.2.0.0 && < 1,
containers >= 0.2 && < 1,
fgl >= 5.4.2.2 && < 6,
hslogger >= 1.0.7 && < 2
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