Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- gl_SGIX_fragment_lighting :: Bool
- glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> m ()
- glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m ()
- glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m ()
- glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m ()
- pattern GL_CURRENT_RASTER_NORMAL_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_COLOR_MATERIAL_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT0_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT1_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT2_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT3_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT4_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT5_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT6_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT7_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHTING_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: (Eq a, Num a) => a
- pattern GL_LIGHT_ENV_MODE_SGIX :: (Eq a, Num a) => a
- pattern GL_MAX_ACTIVE_LIGHTS_SGIX :: (Eq a, Num a) => a
- pattern GL_MAX_FRAGMENT_LIGHTS_SGIX :: (Eq a, Num a) => a
Extension Support
gl_SGIX_fragment_lighting :: Bool Source #
Checks that the GL_SGIX_fragment_lighting extension is available.
GL_SGIX_fragment_lighting
glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> m () Source #
Usage: glFragmentColorMaterialSGIX
face mode
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter mode
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m () Source #
Usage: glFragmentLightModelfSGIX
pname param
The parameter pname
is a FragmentLightModelParameterSGIX
, one of: GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
.
The parameter param
is a CheckedFloat32
.
glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #
Usage: glFragmentLightModelfvSGIX
pname params
The parameter pname
is a FragmentLightModelParameterSGIX
, one of: GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
.
The parameter params
is a CheckedFloat32
.
The length of params
should be COMPSIZE(pname)
.
glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m () Source #
Usage: glFragmentLightModeliSGIX
pname param
The parameter pname
is a FragmentLightModelParameterSGIX
, one of: GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
.
The parameter param
is a CheckedInt32
.
glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m () Source #
Usage: glFragmentLightModelivSGIX
pname params
The parameter pname
is a FragmentLightModelParameterSGIX
, one of: GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX
, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX
, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX
, GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX
.
The parameter params
is a CheckedInt32
.
The length of params
should be COMPSIZE(pname)
.
glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source #
Usage: glFragmentLightfSGIX
light pname param
The parameter light
is a FragmentLightNameSGIX
.
The parameter pname
is a FragmentLightParameterSGIX
.
The parameter param
is a CheckedFloat32
.
glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glFragmentLightfvSGIX
light pname params
The parameter light
is a FragmentLightNameSGIX
.
The parameter pname
is a FragmentLightParameterSGIX
.
The parameter params
is a CheckedFloat32
.
The length of params
should be COMPSIZE(pname)
.
glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #
Usage: glFragmentLightiSGIX
light pname param
The parameter light
is a FragmentLightNameSGIX
.
The parameter pname
is a FragmentLightParameterSGIX
.
The parameter param
is a CheckedInt32
.
glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glFragmentLightivSGIX
light pname params
The parameter light
is a FragmentLightNameSGIX
.
The parameter pname
is a FragmentLightParameterSGIX
.
The parameter params
is a CheckedInt32
.
The length of params
should be COMPSIZE(pname)
.
glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source #
Usage: glFragmentMaterialfSGIX
face pname param
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter pname
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
The parameter param
is a CheckedFloat32
.
glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glFragmentMaterialfvSGIX
face pname params
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter pname
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
The parameter params
is a CheckedFloat32
.
The length of params
should be COMPSIZE(pname)
.
glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #
Usage: glFragmentMaterialiSGIX
face pname param
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter pname
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
The parameter param
is a CheckedInt32
.
glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glFragmentMaterialivSGIX
face pname params
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter pname
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
The parameter params
is a CheckedInt32
.
The length of params
should be COMPSIZE(pname)
.
glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetFragmentLightfvSGIX
light pname params
The parameter light
is a FragmentLightNameSGIX
.
The parameter pname
is a FragmentLightParameterSGIX
.
The length of params
should be COMPSIZE(pname)
.
glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetFragmentLightivSGIX
light pname params
The parameter light
is a FragmentLightNameSGIX
.
The parameter pname
is a FragmentLightParameterSGIX
.
The length of params
should be COMPSIZE(pname)
.
glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #
Usage: glGetFragmentMaterialfvSGIX
face pname params
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter pname
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
The length of params
should be COMPSIZE(pname)
.
glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #
Usage: glGetFragmentMaterialivSGIX
face pname params
The parameter face
is a MaterialFace
, one of: GL_BACK
, GL_FRONT
, GL_FRONT_AND_BACK
.
The parameter pname
is a MaterialParameter
, one of: GL_AMBIENT
, GL_AMBIENT_AND_DIFFUSE
, GL_COLOR_INDEXES
, GL_DIFFUSE
, GL_EMISSION
, GL_SHININESS
, GL_SPECULAR
.
The length of params
should be COMPSIZE(pname)
.
glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m () Source #
Usage: glLightEnviSGIX
pname param
The parameter pname
is a LightEnvParameterSGIX
, one of: GL_LIGHT_ENV_MODE_SGIX
.
The parameter param
is a CheckedInt32
.
pattern GL_CURRENT_RASTER_NORMAL_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_COLOR_MATERIAL_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT0_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT1_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT2_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT3_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT4_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT5_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT6_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT7_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHTING_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: (Eq a, Num a) => a Source #
pattern GL_LIGHT_ENV_MODE_SGIX :: (Eq a, Num a) => a Source #
pattern GL_MAX_ACTIVE_LIGHTS_SGIX :: (Eq a, Num a) => a Source #
pattern GL_MAX_FRAGMENT_LIGHTS_SGIX :: (Eq a, Num a) => a Source #