1 /* 2 * Copyright 2008 VMware, Inc. 3 * All Rights Reserved. 4 * 5 * Permission is hereby granted, free of charge, to any person obtaining a 6 * copy of this software and associated documentation files (the "Software"), 7 * to deal in the Software without restriction, including without limitation 8 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 * and/or sell copies of the Software, and to permit persons to whom the 10 * Software is furnished to do so, subject to the following conditions: 11 * 12 * The above copyright notice and this permission notice shall be included 13 * in all copies or substantial portions of the Software. 14 * 15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 16 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 * VMWARE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 19 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 20 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 * SOFTWARE. 22 */ 23 24 #ifndef ES1_CONVERSION_H 25 #define ES1_CONVERSION_H 26 27 #ifndef GL_APIENTRY 28 #define GL_APIENTRY GLAPIENTRY 29 #endif 30 31 void GL_APIENTRY 32 _mesa_AlphaFuncx(GLenum func, GLclampx ref); 33 34 void GL_APIENTRY 35 _mesa_ClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha); 36 37 void GL_APIENTRY 38 _mesa_ClearDepthx(GLclampx depth); 39 40 void GL_APIENTRY 41 _mesa_ClipPlanef(GLenum plane, const GLfloat *equation); 42 43 void GL_APIENTRY 44 _mesa_ClipPlanex(GLenum plane, const GLfixed *equation); 45 46 void GL_APIENTRY 47 _es_Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); 48 49 void GL_APIENTRY 50 _mesa_Color4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 51 52 void GL_APIENTRY 53 _mesa_DepthRangex(GLclampx zNear, GLclampx zFar); 54 55 void GL_APIENTRY 56 _mesa_DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed w, GLfixed h); 57 58 void GL_APIENTRY 59 _mesa_DrawTexxvOES(const GLfixed *coords); 60 61 void GL_APIENTRY 62 _mesa_Fogx(GLenum pname, GLfixed param); 63 64 void GL_APIENTRY 65 _mesa_Fogxv(GLenum pname, const GLfixed *params); 66 67 void GL_APIENTRY 68 _mesa_Frustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, 69 GLfloat zNear, GLfloat zFar); 70 71 void GL_APIENTRY 72 _mesa_Frustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, 73 GLfixed zNear, GLfixed zFar); 74 75 void GL_APIENTRY 76 _mesa_GetClipPlanef(GLenum plane, GLfloat *equation); 77 78 void GL_APIENTRY 79 _mesa_GetClipPlanex(GLenum plane, GLfixed *equation); 80 81 void GL_APIENTRY 82 _mesa_GetLightxv(GLenum light, GLenum pname, GLfixed *params); 83 84 void GL_APIENTRY 85 _mesa_GetMaterialxv(GLenum face, GLenum pname, GLfixed *params); 86 87 void GL_APIENTRY 88 _check_GetTexGenivOES(GLenum coord, GLenum pname, GLint *params); 89 90 void GL_APIENTRY 91 _mesa_GetTexEnvxv(GLenum target, GLenum pname, GLfixed *params); 92 93 void GL_APIENTRY 94 _mesa_GetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params); 95 96 void GL_APIENTRY 97 _mesa_GetTexParameterxv(GLenum target, GLenum pname, GLfixed *params); 98 99 void GL_APIENTRY 100 _mesa_LightModelx(GLenum pname, GLfixed param); 101 102 void GL_APIENTRY 103 _mesa_LightModelxv(GLenum pname, const GLfixed *params); 104 105 void GL_APIENTRY 106 _mesa_Lightx(GLenum light, GLenum pname, GLfixed param); 107 108 void GL_APIENTRY 109 _mesa_Lightxv(GLenum light, GLenum pname, const GLfixed *params); 110 111 void GL_APIENTRY 112 _mesa_LineWidthx(GLfixed width); 113 114 void GL_APIENTRY 115 _mesa_LoadMatrixx(const GLfixed *m); 116 117 void GL_APIENTRY 118 _mesa_Materialx(GLenum face, GLenum pname, GLfixed param); 119 120 void GL_APIENTRY 121 _mesa_Materialxv(GLenum face, GLenum pname, const GLfixed *params); 122 123 void GL_APIENTRY 124 _mesa_MultMatrixx(const GLfixed *m); 125 126 void GL_APIENTRY 127 _mesa_MultiTexCoord4x(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 128 129 void GL_APIENTRY 130 _mesa_Normal3x(GLfixed nx, GLfixed ny, GLfixed nz); 131 132 void GL_APIENTRY 133 _mesa_Orthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, 134 GLfloat zNear, GLfloat zFar); 135 136 void GL_APIENTRY 137 _mesa_Orthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, 138 GLfixed zNear, GLfixed zFar); 139 140 void GL_APIENTRY 141 _mesa_PointParameterx(GLenum pname, GLfixed param); 142 143 void GL_APIENTRY 144 _mesa_PointParameterxv(GLenum pname, const GLfixed *params); 145 146 void GL_APIENTRY 147 _mesa_PointSizex(GLfixed size); 148 149 void GL_APIENTRY 150 _mesa_PolygonOffsetx(GLfixed factor, GLfixed units); 151 152 void GL_APIENTRY 153 _mesa_Rotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 154 155 void GL_APIENTRY 156 _mesa_SampleCoveragex(GLclampx value, GLboolean invert); 157 158 void GL_APIENTRY 159 _mesa_Scalex(GLfixed x, GLfixed y, GLfixed z); 160 161 void GL_APIENTRY 162 _mesa_TexEnvx(GLenum target, GLenum pname, GLfixed param); 163 164 void GL_APIENTRY 165 _mesa_TexEnvxv(GLenum target, GLenum pname, const GLfixed *params); 166 167 void GL_APIENTRY 168 _check_TexGeniOES(GLenum coord, GLenum pname, GLint param); 169 170 void GL_APIENTRY 171 _check_TexGenivOES(GLenum coord, GLenum pname, const GLint *params); 172 173 void GL_APIENTRY 174 _mesa_TexGenxOES(GLenum coord, GLenum pname, GLfixed param); 175 176 void GL_APIENTRY 177 _mesa_TexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params); 178 179 void GL_APIENTRY 180 _mesa_TexParameterx(GLenum target, GLenum pname, GLfixed param); 181 182 void GL_APIENTRY 183 _mesa_TexParameterxv(GLenum target, GLenum pname, const GLfixed *params); 184 185 void GL_APIENTRY 186 _mesa_Translatex(GLfixed x, GLfixed y, GLfixed z); 187 188 #endif /* ES1_CONVERSION_H */ 189