1<?xml version="1.0"?> 2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4<OpenGLAPI> 5 6<category name="GL_ARB_gpu_shader_fp64" number="89"> 7 8 <function name="Uniform1d"> 9 <param name="location" type="GLint"/> 10 <param name="x" type="GLdouble"/> 11 </function> 12 13 <function name="Uniform2d"> 14 <param name="location" type="GLint"/> 15 <param name="x" type="GLdouble"/> 16 <param name="y" type="GLdouble"/> 17 </function> 18 19 <function name="Uniform3d"> 20 <param name="location" type="GLint"/> 21 <param name="x" type="GLdouble"/> 22 <param name="y" type="GLdouble"/> 23 <param name="z" type="GLdouble"/> 24 </function> 25 26 <function name="Uniform4d"> 27 <param name="location" type="GLint"/> 28 <param name="x" type="GLdouble"/> 29 <param name="y" type="GLdouble"/> 30 <param name="z" type="GLdouble"/> 31 <param name="w" type="GLdouble"/> 32 </function> 33 34 <function name="Uniform1dv"> 35 <param name="location" type="GLint"/> 36 <param name="count" type="GLsizei"/> 37 <param name="value" type="const GLdouble *" count="count"/> 38 </function> 39 40 <function name="Uniform2dv"> 41 <param name="location" type="GLint"/> 42 <param name="count" type="GLsizei"/> 43 <param name="value" type="const GLdouble *" count="count" count_scale="2"/> 44 </function> 45 46 <function name="Uniform3dv"> 47 <param name="location" type="GLint"/> 48 <param name="count" type="GLsizei"/> 49 <param name="value" type="const GLdouble *" count="count" count_scale="3"/> 50 </function> 51 52 <function name="Uniform4dv"> 53 <param name="location" type="GLint"/> 54 <param name="count" type="GLsizei"/> 55 <param name="value" type="const GLdouble *" count="count" count_scale="4"/> 56 </function> 57 58 <function name="UniformMatrix2dv"> 59 <param name="location" type="GLint"/> 60 <param name="count" type="GLsizei"/> 61 <param name="transpose" type="GLboolean"/> 62 <param name="value" type="const GLdouble *" count="count" count_scale="4"/> 63 </function> 64 65 <function name="UniformMatrix3dv"> 66 <param name="location" type="GLint"/> 67 <param name="count" type="GLsizei"/> 68 <param name="transpose" type="GLboolean"/> 69 <param name="value" type="const GLdouble *" count="count" count_scale="9"/> 70 </function> 71 72 <function name="UniformMatrix4dv"> 73 <param name="location" type="GLint"/> 74 <param name="count" type="GLsizei"/> 75 <param name="transpose" type="GLboolean"/> 76 <param name="value" type="const GLdouble *" count="count" count_scale="16"/> 77 </function> 78 79 <function name="UniformMatrix2x3dv"> 80 <param name="location" type="GLint"/> 81 <param name="count" type="GLsizei"/> 82 <param name="transpose" type="GLboolean"/> 83 <param name="value" type="const GLdouble *" count="count" count_scale="6"/> 84 </function> 85 86 <function name="UniformMatrix2x4dv"> 87 <param name="location" type="GLint"/> 88 <param name="count" type="GLsizei"/> 89 <param name="transpose" type="GLboolean"/> 90 <param name="value" type="const GLdouble *" count="count" count_scale="8"/> 91 </function> 92 93 <function name="UniformMatrix3x2dv"> 94 <param name="location" type="GLint"/> 95 <param name="count" type="GLsizei"/> 96 <param name="transpose" type="GLboolean"/> 97 <param name="value" type="const GLdouble *" count="count" count_scale="6"/> 98 </function> 99 100 <function name="UniformMatrix3x4dv"> 101 <param name="location" type="GLint"/> 102 <param name="count" type="GLsizei"/> 103 <param name="transpose" type="GLboolean"/> 104 <param name="value" type="const GLdouble *" count="count" count_scale="12"/> 105 </function> 106 107 <function name="UniformMatrix4x2dv"> 108 <param name="location" type="GLint"/> 109 <param name="count" type="GLsizei"/> 110 <param name="transpose" type="GLboolean"/> 111 <param name="value" type="const GLdouble *" count="count" count_scale="8"/> 112 </function> 113 114 <function name="UniformMatrix4x3dv"> 115 <param name="location" type="GLint"/> 116 <param name="count" type="GLsizei"/> 117 <param name="transpose" type="GLboolean"/> 118 <param name="value" type="const GLdouble *" count="count" count_scale="12"/> 119 </function> 120 121 <function name="GetUniformdv"> 122 <param name="program" type="GLuint"/> 123 <param name="location" type="GLint"/> 124 <param name="params" type="GLdouble *"/> 125 </function> 126 127 <enum name="DOUBLE_VEC2" value="0x8FFC"/> 128 <enum name="DOUBLE_VEC3" value="0x8FFD"/> 129 <enum name="DOUBLE_VEC4" value="0x8FFE"/> 130 131 <enum name="DOUBLE_MAT2" value="0x8F46"/> 132 <enum name="DOUBLE_MAT3" value="0x8F47"/> 133 <enum name="DOUBLE_MAT4" value="0x8F48"/> 134 <enum name="DOUBLE_MAT2x3" value="0x8F49"/> 135 <enum name="DOUBLE_MAT2x4" value="0x8F4A"/> 136 <enum name="DOUBLE_MAT3x2" value="0x8F4B"/> 137 <enum name="DOUBLE_MAT3x4" value="0x8F4C"/> 138 <enum name="DOUBLE_MAT4x2" value="0x8F4D"/> 139 <enum name="DOUBLE_MAT4x3" value="0x8F4E"/> 140</category> 141 142</OpenGLAPI> 143 144