-- This file was automatically generated.
{-# LANGUAGE CPP, ScopedTypeVariables, PatternSynonyms #-}
module Graphics.GL.Ext.SGIS.TextureSelect (
  -- * Extension Support
    gl_SGIS_texture_select

  -- * GL_SGIS_texture_select
  , pattern GL_DUAL_ALPHA12_SGIS
  , pattern GL_DUAL_ALPHA16_SGIS
  , pattern GL_DUAL_ALPHA4_SGIS
  , pattern GL_DUAL_ALPHA8_SGIS
  , pattern GL_DUAL_INTENSITY12_SGIS
  , pattern GL_DUAL_INTENSITY16_SGIS
  , pattern GL_DUAL_INTENSITY4_SGIS
  , pattern GL_DUAL_INTENSITY8_SGIS
  , pattern GL_DUAL_LUMINANCE12_SGIS
  , pattern GL_DUAL_LUMINANCE16_SGIS
  , pattern GL_DUAL_LUMINANCE4_SGIS
  , pattern GL_DUAL_LUMINANCE8_SGIS
  , pattern GL_DUAL_LUMINANCE_ALPHA4_SGIS
  , pattern GL_DUAL_LUMINANCE_ALPHA8_SGIS
  , pattern GL_DUAL_TEXTURE_SELECT_SGIS
  , pattern GL_QUAD_ALPHA4_SGIS
  , pattern GL_QUAD_ALPHA8_SGIS
  , pattern GL_QUAD_INTENSITY4_SGIS
  , pattern GL_QUAD_INTENSITY8_SGIS
  , pattern GL_QUAD_LUMINANCE4_SGIS
  , pattern GL_QUAD_LUMINANCE8_SGIS
  , pattern GL_QUAD_TEXTURE_SELECT_SGIS
) where

import Data.Set
import Graphics.GL.Internal.Proc

-- | Checks that the <https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/specs/SGIS/texture_select.txt GL_SGIS_texture_select> extension is available.

gl_SGIS_texture_select :: Bool
gl_SGIS_texture_select :: Bool
gl_SGIS_texture_select = [Char] -> Set [Char] -> Bool
forall a. Ord a => a -> Set a -> Bool
member "GL_SGIS_texture_select" Set [Char]
extensions
{-# NOINLINE gl_SGIS_texture_select #-}

pattern $bGL_DUAL_ALPHA12_SGIS :: a
$mGL_DUAL_ALPHA12_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_ALPHA12_SGIS = 0x8112

pattern $bGL_DUAL_ALPHA16_SGIS :: a
$mGL_DUAL_ALPHA16_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_ALPHA16_SGIS = 0x8113

pattern $bGL_DUAL_ALPHA4_SGIS :: a
$mGL_DUAL_ALPHA4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_ALPHA4_SGIS = 0x8110

pattern $bGL_DUAL_ALPHA8_SGIS :: a
$mGL_DUAL_ALPHA8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_ALPHA8_SGIS = 0x8111

pattern $bGL_DUAL_INTENSITY12_SGIS :: a
$mGL_DUAL_INTENSITY12_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_INTENSITY12_SGIS = 0x811A

pattern $bGL_DUAL_INTENSITY16_SGIS :: a
$mGL_DUAL_INTENSITY16_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_INTENSITY16_SGIS = 0x811B

pattern $bGL_DUAL_INTENSITY4_SGIS :: a
$mGL_DUAL_INTENSITY4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_INTENSITY4_SGIS = 0x8118

pattern $bGL_DUAL_INTENSITY8_SGIS :: a
$mGL_DUAL_INTENSITY8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_INTENSITY8_SGIS = 0x8119

pattern $bGL_DUAL_LUMINANCE12_SGIS :: a
$mGL_DUAL_LUMINANCE12_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_LUMINANCE12_SGIS = 0x8116

pattern $bGL_DUAL_LUMINANCE16_SGIS :: a
$mGL_DUAL_LUMINANCE16_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_LUMINANCE16_SGIS = 0x8117

pattern $bGL_DUAL_LUMINANCE4_SGIS :: a
$mGL_DUAL_LUMINANCE4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_LUMINANCE4_SGIS = 0x8114

pattern $bGL_DUAL_LUMINANCE8_SGIS :: a
$mGL_DUAL_LUMINANCE8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_LUMINANCE8_SGIS = 0x8115

pattern $bGL_DUAL_LUMINANCE_ALPHA4_SGIS :: a
$mGL_DUAL_LUMINANCE_ALPHA4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C

pattern $bGL_DUAL_LUMINANCE_ALPHA8_SGIS :: a
$mGL_DUAL_LUMINANCE_ALPHA8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D

pattern $bGL_DUAL_TEXTURE_SELECT_SGIS :: a
$mGL_DUAL_TEXTURE_SELECT_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124

pattern $bGL_QUAD_ALPHA4_SGIS :: a
$mGL_QUAD_ALPHA4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_ALPHA4_SGIS = 0x811E

pattern $bGL_QUAD_ALPHA8_SGIS :: a
$mGL_QUAD_ALPHA8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_ALPHA8_SGIS = 0x811F

pattern $bGL_QUAD_INTENSITY4_SGIS :: a
$mGL_QUAD_INTENSITY4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_INTENSITY4_SGIS = 0x8122

pattern $bGL_QUAD_INTENSITY8_SGIS :: a
$mGL_QUAD_INTENSITY8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_INTENSITY8_SGIS = 0x8123

pattern $bGL_QUAD_LUMINANCE4_SGIS :: a
$mGL_QUAD_LUMINANCE4_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_LUMINANCE4_SGIS = 0x8120

pattern $bGL_QUAD_LUMINANCE8_SGIS :: a
$mGL_QUAD_LUMINANCE8_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_LUMINANCE8_SGIS = 0x8121

pattern $bGL_QUAD_TEXTURE_SELECT_SGIS :: a
$mGL_QUAD_TEXTURE_SELECT_SGIS :: forall r a. (Eq a, Num a) => a -> (Void# -> r) -> (Void# -> r) -> r
GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125