'''OpenGL extension ARB.robustness

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_ARB_robustness'
_DEPRECATED = False
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = constant.Constant( 'GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB', 0x4 )
GL_LOSE_CONTEXT_ON_RESET_ARB = constant.Constant( 'GL_LOSE_CONTEXT_ON_RESET_ARB', 0x8252 )
GL_GUILTY_CONTEXT_RESET_ARB = constant.Constant( 'GL_GUILTY_CONTEXT_RESET_ARB', 0x8253 )
GL_INNOCENT_CONTEXT_RESET_ARB = constant.Constant( 'GL_INNOCENT_CONTEXT_RESET_ARB', 0x8254 )
GL_UNKNOWN_CONTEXT_RESET_ARB = constant.Constant( 'GL_UNKNOWN_CONTEXT_RESET_ARB', 0x8255 )
GL_RESET_NOTIFICATION_STRATEGY_ARB = constant.Constant( 'GL_RESET_NOTIFICATION_STRATEGY_ARB', 0x8256 )
GL_NO_RESET_NOTIFICATION_ARB = constant.Constant( 'GL_NO_RESET_NOTIFICATION_ARB', 0x8261 )
glGetGraphicsResetStatusARB = platform.createExtensionFunction( 
'glGetGraphicsResetStatusARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=constants.GLenum, 
argTypes=(),
doc='glGetGraphicsResetStatusARB() -> constants.GLenum',
argNames=(),
deprecated=_DEPRECATED,
)

glGetnMapdvARB = platform.createExtensionFunction( 
'glGetnMapdvARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLenum,constants.GLsizei,arrays.GLdoubleArray,),
doc='glGetnMapdvARB(GLenum(target), GLenum(query), GLsizei(bufSize), GLdoubleArray(v)) -> None',
argNames=('target','query','bufSize','v',),
deprecated=_DEPRECATED,
)

glGetnMapfvARB = platform.createExtensionFunction( 
'glGetnMapfvARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLenum,constants.GLsizei,arrays.GLfloatArray,),
doc='glGetnMapfvARB(GLenum(target), GLenum(query), GLsizei(bufSize), GLfloatArray(v)) -> None',
argNames=('target','query','bufSize','v',),
deprecated=_DEPRECATED,
)

glGetnMapivARB = platform.createExtensionFunction( 
'glGetnMapivARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLenum,constants.GLsizei,arrays.GLintArray,),
doc='glGetnMapivARB(GLenum(target), GLenum(query), GLsizei(bufSize), GLintArray(v)) -> None',
argNames=('target','query','bufSize','v',),
deprecated=_DEPRECATED,
)

glGetnPixelMapfvARB = platform.createExtensionFunction( 
'glGetnPixelMapfvARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLsizei,arrays.GLfloatArray,),
doc='glGetnPixelMapfvARB(GLenum(map), GLsizei(bufSize), GLfloatArray(values)) -> None',
argNames=('map','bufSize','values',),
deprecated=_DEPRECATED,
)

glGetnPixelMapuivARB = platform.createExtensionFunction( 
'glGetnPixelMapuivARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLsizei,arrays.GLuintArray,),
doc='glGetnPixelMapuivARB(GLenum(map), GLsizei(bufSize), GLuintArray(values)) -> None',
argNames=('map','bufSize','values',),
deprecated=_DEPRECATED,
)

glGetnPixelMapusvARB = platform.createExtensionFunction( 
'glGetnPixelMapusvARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLsizei,arrays.GLushortArray,),
doc='glGetnPixelMapusvARB(GLenum(map), GLsizei(bufSize), GLushortArray(values)) -> None',
argNames=('map','bufSize','values',),
deprecated=_DEPRECATED,
)

glGetnPolygonStippleARB = platform.createExtensionFunction( 
'glGetnPolygonStippleARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLsizei,arrays.GLubyteArray,),
doc='glGetnPolygonStippleARB(GLsizei(bufSize), GLubyteArray(pattern)) -> None',
argNames=('bufSize','pattern',),
deprecated=_DEPRECATED,
)

glGetnColorTableARB = platform.createExtensionFunction( 
'glGetnColorTableARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,),
doc='glGetnColorTableARB(GLenum(target), GLenum(format), GLenum(type), GLsizei(bufSize), c_void_p(table)) -> None',
argNames=('target','format','type','bufSize','table',),
deprecated=_DEPRECATED,
)

glGetnConvolutionFilterARB = platform.createExtensionFunction( 
'glGetnConvolutionFilterARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,),
doc='glGetnConvolutionFilterARB(GLenum(target), GLenum(format), GLenum(type), GLsizei(bufSize), c_void_p(image)) -> None',
argNames=('target','format','type','bufSize','image',),
deprecated=_DEPRECATED,
)

glGetnSeparableFilterARB = platform.createExtensionFunction( 
'glGetnSeparableFilterARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,constants.GLsizei,ctypes.c_void_p,ctypes.c_void_p,),
doc='glGetnSeparableFilterARB(GLenum(target), GLenum(format), GLenum(type), GLsizei(rowBufSize), c_void_p(row), GLsizei(columnBufSize), c_void_p(column), c_void_p(span)) -> None',
argNames=('target','format','type','rowBufSize','row','columnBufSize','column','span',),
deprecated=_DEPRECATED,
)

glGetnHistogramARB = platform.createExtensionFunction( 
'glGetnHistogramARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLboolean,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,),
doc='glGetnHistogramARB(GLenum(target), GLboolean(reset), GLenum(format), GLenum(type), GLsizei(bufSize), c_void_p(values)) -> None',
argNames=('target','reset','format','type','bufSize','values',),
deprecated=_DEPRECATED,
)

glGetnMinmaxARB = platform.createExtensionFunction( 
'glGetnMinmaxARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLboolean,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,),
doc='glGetnMinmaxARB(GLenum(target), GLboolean(reset), GLenum(format), GLenum(type), GLsizei(bufSize), c_void_p(values)) -> None',
argNames=('target','reset','format','type','bufSize','values',),
deprecated=_DEPRECATED,
)

glGetnTexImageARB = platform.createExtensionFunction( 
'glGetnTexImageARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLint,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,),
doc='glGetnTexImageARB(GLenum(target), GLint(level), GLenum(format), GLenum(type), GLsizei(bufSize), c_void_p(img)) -> None',
argNames=('target','level','format','type','bufSize','img',),
deprecated=_DEPRECATED,
)

glReadnPixelsARB = platform.createExtensionFunction( 
'glReadnPixelsARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLint,constants.GLint,constants.GLsizei,constants.GLsizei,constants.GLenum,constants.GLenum,constants.GLsizei,ctypes.c_void_p,),
doc='glReadnPixelsARB(GLint(x), GLint(y), GLsizei(width), GLsizei(height), GLenum(format), GLenum(type), GLsizei(bufSize), c_void_p(data)) -> None',
argNames=('x','y','width','height','format','type','bufSize','data',),
deprecated=_DEPRECATED,
)

glGetnCompressedTexImageARB = platform.createExtensionFunction( 
'glGetnCompressedTexImageARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLint,constants.GLsizei,ctypes.c_void_p,),
doc='glGetnCompressedTexImageARB(GLenum(target), GLint(lod), GLsizei(bufSize), c_void_p(img)) -> None',
argNames=('target','lod','bufSize','img',),
deprecated=_DEPRECATED,
)

glGetnUniformfvARB = platform.createExtensionFunction( 
'glGetnUniformfvARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLuint,constants.GLint,constants.GLsizei,arrays.GLfloatArray,),
doc='glGetnUniformfvARB(GLuint(program), GLint(location), GLsizei(bufSize), GLfloatArray(params)) -> None',
argNames=('program','location','bufSize','params',),
deprecated=_DEPRECATED,
)

glGetnUniformivARB = platform.createExtensionFunction( 
'glGetnUniformivARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLuint,constants.GLint,constants.GLsizei,arrays.GLintArray,),
doc='glGetnUniformivARB(GLuint(program), GLint(location), GLsizei(bufSize), GLintArray(params)) -> None',
argNames=('program','location','bufSize','params',),
deprecated=_DEPRECATED,
)

glGetnUniformuivARB = platform.createExtensionFunction( 
'glGetnUniformuivARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLuint,constants.GLint,constants.GLsizei,arrays.GLuintArray,),
doc='glGetnUniformuivARB(GLuint(program), GLint(location), GLsizei(bufSize), GLuintArray(params)) -> None',
argNames=('program','location','bufSize','params',),
deprecated=_DEPRECATED,
)

glGetnUniformdvARB = platform.createExtensionFunction( 
'glGetnUniformdvARB',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLuint,constants.GLint,constants.GLsizei,arrays.GLdoubleArray,),
doc='glGetnUniformdvARB(GLuint(program), GLint(location), GLsizei(bufSize), GLdoubleArray(params)) -> None',
argNames=('program','location','bufSize','params',),
deprecated=_DEPRECATED,
)


def glInitRobustnessARB():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension( EXTENSION_NAME )
