{-# LANGUAGE PatternSynonyms #-}
module Graphics.GL.NV.ShadingRateImage (
glGetNVShadingRateImage,
gl_NV_shading_rate_image,
pattern GL_MAX_COARSE_FRAGMENT_SAMPLES_NV,
pattern GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV,
pattern GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV,
pattern GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV,
pattern GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV,
pattern GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV,
pattern GL_SHADING_RATE_IMAGE_BINDING_NV,
pattern GL_SHADING_RATE_IMAGE_NV,
pattern GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV,
pattern GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV,
pattern GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV,
pattern GL_SHADING_RATE_NO_INVOCATIONS_NV,
pattern GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV,
pattern GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV,
pattern GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV,
glBindShadingRateImageNV,
glGetShadingRateImagePaletteNV,
glGetShadingRateSampleLocationivNV,
glShadingRateImageBarrierNV,
glShadingRateImagePaletteNV,
glShadingRateSampleOrderCustomNV,
glShadingRateSampleOrderNV
) where
import Graphics.GL.ExtensionPredicates
import Graphics.GL.Tokens
import Graphics.GL.Functions