Skip to content

Commit

Permalink
Added a few missing Eq/Ord/Show instances. Tiny cleanups on the way.
Browse files Browse the repository at this point in the history
  • Loading branch information
svenpanne committed Jan 24, 2014
1 parent bdfaacd commit fc19160
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 4 deletions.
7 changes: 4 additions & 3 deletions Graphics/Rendering/OpenGL/GL/Colors.hs
Expand Up @@ -467,6 +467,7 @@ data ClampTarget =
ClampVertexColor
| ClampFragmentColor
| ClampReadColor
deriving ( Eq, Ord, Show )

marshalClampTarget :: ClampTarget -> GLenum
marshalClampTarget x = case x of
Expand All @@ -480,13 +481,13 @@ marshalClampTargetToPName x = case x of
ClampVertexColor -> GetVertexColorClamp
ClampReadColor -> GetReadColorClamp


--------------------------------------------------------------------------------

data ClampMode =
ClampOn
| FixedOnly
| ClampOff
deriving ( Eq, Ord, Show )

marshalClampMode :: ClampMode -> GLenum
marshalClampMode x = case x of
Expand All @@ -505,5 +506,5 @@ unmarshalClampMode x

clampColor :: ClampTarget -> StateVar ClampMode
clampColor ct = makeStateVar (getClampColor ct) (setClampColor ct)
where setClampColor t = glClampColor (marshalClampTarget t) . marshalClampMode
getClampColor = getEnum1 unmarshalClampMode . marshalClampTargetToPName
where getClampColor = getEnum1 unmarshalClampMode . marshalClampTargetToPName
setClampColor t = glClampColor (marshalClampTarget t) . marshalClampMode
Expand Up @@ -25,6 +25,7 @@ import Graphics.Rendering.OpenGL.Raw
--------------------------------------------------------------------------------

data RenderbufferObject = RenderbufferObject { renderbufferID :: GLuint}
deriving ( Eq, Ord, Show )

instance ObjectName RenderbufferObject where
isObjectName = fmap unmarshalGLboolean . glIsRenderbuffer . renderbufferID
Expand Down
@@ -1,7 +1,7 @@
{-# OPTIONS_HADDOCK hide #-}
-----------------------------------------------------------------------------
-- |
-- Module : Graphics.Rendering.OpenGL.GL.FramebufferObjects.RendebufferObjects
-- Module : Graphics.Rendering.OpenGL.GL.FramebufferObjects.RenderbufferObjects
-- Copyright : (c) Sven Panne, Lars Corbijn 2011-2013
-- License : BSD3
--
Expand Down
1 change: 1 addition & 0 deletions Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelMap.hs
Expand Up @@ -43,6 +43,7 @@ data PixelMapTarget =
| GToG
| BToB
| AToA
deriving ( Eq, Ord, Show )

marshalPixelMapTarget :: PixelMapTarget -> GLenum
marshalPixelMapTarget x = case x of
Expand Down

0 comments on commit fc19160

Please sign in to comment.