1'''Autogenerated by xml_generate script, do not edit!'''
2from OpenGL import platform as _p, arrays
3# Code generation uses this
4from OpenGL.raw.GL import _types as _cs
5# End users want this...
6from OpenGL.raw.GL._types import *
7from OpenGL.raw.GL import _errors
8from OpenGL.constant import Constant as _C
9
10import ctypes
11_EXTENSION_NAME = 'GL_ARB_gpu_shader_fp64'
12def _f( function ):
13    return _p.createFunction( function,_p.PLATFORM.GL,'GL_ARB_gpu_shader_fp64',error_checker=_errors._error_checker)
14GL_DOUBLE=_C('GL_DOUBLE',0x140A)
15GL_DOUBLE_MAT2=_C('GL_DOUBLE_MAT2',0x8F46)
16GL_DOUBLE_MAT2x3=_C('GL_DOUBLE_MAT2x3',0x8F49)
17GL_DOUBLE_MAT2x4=_C('GL_DOUBLE_MAT2x4',0x8F4A)
18GL_DOUBLE_MAT3=_C('GL_DOUBLE_MAT3',0x8F47)
19GL_DOUBLE_MAT3x2=_C('GL_DOUBLE_MAT3x2',0x8F4B)
20GL_DOUBLE_MAT3x4=_C('GL_DOUBLE_MAT3x4',0x8F4C)
21GL_DOUBLE_MAT4=_C('GL_DOUBLE_MAT4',0x8F48)
22GL_DOUBLE_MAT4x2=_C('GL_DOUBLE_MAT4x2',0x8F4D)
23GL_DOUBLE_MAT4x3=_C('GL_DOUBLE_MAT4x3',0x8F4E)
24GL_DOUBLE_VEC2=_C('GL_DOUBLE_VEC2',0x8FFC)
25GL_DOUBLE_VEC3=_C('GL_DOUBLE_VEC3',0x8FFD)
26GL_DOUBLE_VEC4=_C('GL_DOUBLE_VEC4',0x8FFE)
27@_f
28@_p.types(None,_cs.GLuint,_cs.GLint,arrays.GLdoubleArray)
29def glGetUniformdv(program,location,params):pass
30@_f
31@_p.types(None,_cs.GLint,_cs.GLdouble)
32def glUniform1d(location,x):pass
33@_f
34@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLdoubleArray)
35def glUniform1dv(location,count,value):pass
36@_f
37@_p.types(None,_cs.GLint,_cs.GLdouble,_cs.GLdouble)
38def glUniform2d(location,x,y):pass
39@_f
40@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLdoubleArray)
41def glUniform2dv(location,count,value):pass
42@_f
43@_p.types(None,_cs.GLint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
44def glUniform3d(location,x,y,z):pass
45@_f
46@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLdoubleArray)
47def glUniform3dv(location,count,value):pass
48@_f
49@_p.types(None,_cs.GLint,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
50def glUniform4d(location,x,y,z,w):pass
51@_f
52@_p.types(None,_cs.GLint,_cs.GLsizei,arrays.GLdoubleArray)
53def glUniform4dv(location,count,value):pass
54@_f
55@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
56def glUniformMatrix2dv(location,count,transpose,value):pass
57@_f
58@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
59def glUniformMatrix2x3dv(location,count,transpose,value):pass
60@_f
61@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
62def glUniformMatrix2x4dv(location,count,transpose,value):pass
63@_f
64@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
65def glUniformMatrix3dv(location,count,transpose,value):pass
66@_f
67@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
68def glUniformMatrix3x2dv(location,count,transpose,value):pass
69@_f
70@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
71def glUniformMatrix3x4dv(location,count,transpose,value):pass
72@_f
73@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
74def glUniformMatrix4dv(location,count,transpose,value):pass
75@_f
76@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
77def glUniformMatrix4x2dv(location,count,transpose,value):pass
78@_f
79@_p.types(None,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLdoubleArray)
80def glUniformMatrix4x3dv(location,count,transpose,value):pass
81