{-# OPTIONS_HADDOCK hide #-}
module Graphics.Rendering.OpenGL.GL.FramebufferObjects.FramebufferTarget (
FramebufferTarget(..), marshalFramebufferTarget
) where
import Graphics.GL
data FramebufferTarget =
DrawFramebuffer
| ReadFramebuffer
| Framebuffer
deriving ( FramebufferTarget -> FramebufferTarget -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FramebufferTarget -> FramebufferTarget -> Bool
$c/= :: FramebufferTarget -> FramebufferTarget -> Bool
== :: FramebufferTarget -> FramebufferTarget -> Bool
$c== :: FramebufferTarget -> FramebufferTarget -> Bool
Eq, Eq FramebufferTarget
FramebufferTarget -> FramebufferTarget -> Bool
FramebufferTarget -> FramebufferTarget -> Ordering
FramebufferTarget -> FramebufferTarget -> FramebufferTarget
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: FramebufferTarget -> FramebufferTarget -> FramebufferTarget
$cmin :: FramebufferTarget -> FramebufferTarget -> FramebufferTarget
max :: FramebufferTarget -> FramebufferTarget -> FramebufferTarget
$cmax :: FramebufferTarget -> FramebufferTarget -> FramebufferTarget
>= :: FramebufferTarget -> FramebufferTarget -> Bool
$c>= :: FramebufferTarget -> FramebufferTarget -> Bool
> :: FramebufferTarget -> FramebufferTarget -> Bool
$c> :: FramebufferTarget -> FramebufferTarget -> Bool
<= :: FramebufferTarget -> FramebufferTarget -> Bool
$c<= :: FramebufferTarget -> FramebufferTarget -> Bool
< :: FramebufferTarget -> FramebufferTarget -> Bool
$c< :: FramebufferTarget -> FramebufferTarget -> Bool
compare :: FramebufferTarget -> FramebufferTarget -> Ordering
$ccompare :: FramebufferTarget -> FramebufferTarget -> Ordering
Ord, Int -> FramebufferTarget -> ShowS
[FramebufferTarget] -> ShowS
FramebufferTarget -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [FramebufferTarget] -> ShowS
$cshowList :: [FramebufferTarget] -> ShowS
show :: FramebufferTarget -> String
$cshow :: FramebufferTarget -> String
showsPrec :: Int -> FramebufferTarget -> ShowS
$cshowsPrec :: Int -> FramebufferTarget -> ShowS
Show )
marshalFramebufferTarget :: FramebufferTarget -> GLenum
marshalFramebufferTarget :: FramebufferTarget -> GLenum
marshalFramebufferTarget FramebufferTarget
xs = case FramebufferTarget
xs of
FramebufferTarget
DrawFramebuffer -> GLenum
GL_DRAW_FRAMEBUFFER
FramebufferTarget
ReadFramebuffer -> GLenum
GL_READ_FRAMEBUFFER
FramebufferTarget
Framebuffer -> GLenum
GL_FRAMEBUFFER