packages feed

lambdacube-engine-0.1.2: lambdacube-engine.cabal

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