----------------------------------------------------------------------------- -- -- Module : Graphics.GPipe -- Copyright : Tobias Bexelius -- License : MIT -- -- Maintainer : Tobias Bexelius -- Stability : Experimental -- Portability : Portable -- -- | -- A typesafe API based on the conceptual model of OpenGl, but without the imperative state machine. -- GPipe aims to be as close to raw OpenGl performance as possible, without compromising type safety or functional style. -- Includes an embedded domain specific language for GLSL shaders which provides type safety even when crossing into that domain. -- Uses the OpenGl 3.3 core profile under the hood. -- -- To learn GPipe, start with the -- at the . -- You could also go directly to -- or the tutorials: -- , -- , -- , -- , -- . -- -- This module reexports relevant GPipe modules and the external "Linear" and "Data.Boolean" modules. ----------------------------------------------------------------------------- module Graphics.GPipe ( module Graphics.GPipe.Context, module Graphics.GPipe.Format, module Graphics.GPipe.Buffer, module Graphics.GPipe.PrimitiveArray, module Graphics.GPipe.PrimitiveStream, module Graphics.GPipe.FragmentStream, module Graphics.GPipe.FrameBuffer, module Graphics.GPipe.Shader, module Graphics.GPipe.Expr, module Graphics.GPipe.Uniform, module Graphics.GPipe.Texture, module Graphics.GPipe.Sampler, module Graphics.GPipe.Orphans, module Linear, module Data.Boolean ) where import Graphics.GPipe.Context import Graphics.GPipe.Format import Graphics.GPipe.Buffer import Graphics.GPipe.PrimitiveArray import Graphics.GPipe.PrimitiveStream import Graphics.GPipe.FragmentStream import Graphics.GPipe.FrameBuffer import Graphics.GPipe.Shader import Graphics.GPipe.Expr import Graphics.GPipe.Uniform import Graphics.GPipe.Texture import Graphics.GPipe.Sampler import Graphics.GPipe.Orphans import Linear import Data.Boolean