qopenglfunctions_1_0.h 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929
  1. /****************************************************************************
  2. **
  3. ** Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
  4. ** Copyright (C) 2016 The Qt Company Ltd.
  5. ** Contact: https://www.qt.io/licensing/
  6. **
  7. ** This file is part of the QtGui module of the Qt Toolkit.
  8. **
  9. ** $QT_BEGIN_LICENSE:LGPL$
  10. ** Commercial License Usage
  11. ** Licensees holding valid commercial Qt licenses may use this file in
  12. ** accordance with the commercial license agreement provided with the
  13. ** Software or, alternatively, in accordance with the terms contained in
  14. ** a written agreement between you and The Qt Company. For licensing terms
  15. ** and conditions see https://www.qt.io/terms-conditions. For further
  16. ** information use the contact form at https://www.qt.io/contact-us.
  17. **
  18. ** GNU Lesser General Public License Usage
  19. ** Alternatively, this file may be used under the terms of the GNU Lesser
  20. ** General Public License version 3 as published by the Free Software
  21. ** Foundation and appearing in the file LICENSE.LGPL3 included in the
  22. ** packaging of this file. Please review the following information to
  23. ** ensure the GNU Lesser General Public License version 3 requirements
  24. ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
  25. **
  26. ** GNU General Public License Usage
  27. ** Alternatively, this file may be used under the terms of the GNU
  28. ** General Public License version 2.0 or (at your option) the GNU General
  29. ** Public license version 3 or any later version approved by the KDE Free
  30. ** Qt Foundation. The licenses are as published by the Free Software
  31. ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
  32. ** included in the packaging of this file. Please review the following
  33. ** information to ensure the GNU General Public License requirements will
  34. ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
  35. ** https://www.gnu.org/licenses/gpl-3.0.html.
  36. **
  37. ** $QT_END_LICENSE$
  38. **
  39. **
  40. ** This file was generated by glgen version 0.1
  41. ** Command line was: glgen
  42. **
  43. ** glgen is Copyright (C) 2013 Klaralvdalens Datakonsult AB (KDAB)
  44. **
  45. ** This is an auto-generated file.
  46. ** Do not edit! All changes made to it will be lost.
  47. **
  48. ****************************************************************************/
  49. #ifndef QOPENGLVERSIONFUNCTIONS_1_0_H
  50. #define QOPENGLVERSIONFUNCTIONS_1_0_H
  51. #include <QtCore/qglobal.h>
  52. #if !defined(QT_NO_OPENGL) && !defined(QT_OPENGL_ES_2)
  53. #include <QtGui/QOpenGLVersionFunctions>
  54. #include <QtGui/qopenglcontext.h>
  55. QT_BEGIN_NAMESPACE
  56. class Q_GUI_EXPORT QOpenGLFunctions_1_0 : public QAbstractOpenGLFunctions
  57. {
  58. public:
  59. QOpenGLFunctions_1_0();
  60. ~QOpenGLFunctions_1_0();
  61. bool initializeOpenGLFunctions() Q_DECL_OVERRIDE;
  62. // OpenGL 1.0 core functions
  63. void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
  64. void glDepthRange(GLdouble nearVal, GLdouble farVal);
  65. GLboolean glIsEnabled(GLenum cap);
  66. void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
  67. void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
  68. void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
  69. void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
  70. void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
  71. const GLubyte * glGetString(GLenum name);
  72. void glGetIntegerv(GLenum pname, GLint *params);
  73. void glGetFloatv(GLenum pname, GLfloat *params);
  74. GLenum glGetError();
  75. void glGetDoublev(GLenum pname, GLdouble *params);
  76. void glGetBooleanv(GLenum pname, GLboolean *params);
  77. void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
  78. void glReadBuffer(GLenum mode);
  79. void glPixelStorei(GLenum pname, GLint param);
  80. void glPixelStoref(GLenum pname, GLfloat param);
  81. void glDepthFunc(GLenum func);
  82. void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
  83. void glStencilFunc(GLenum func, GLint ref, GLuint mask);
  84. void glLogicOp(GLenum opcode);
  85. void glBlendFunc(GLenum sfactor, GLenum dfactor);
  86. void glFlush();
  87. void glFinish();
  88. void glEnable(GLenum cap);
  89. void glDisable(GLenum cap);
  90. void glDepthMask(GLboolean flag);
  91. void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
  92. void glStencilMask(GLuint mask);
  93. void glClearDepth(GLdouble depth);
  94. void glClearStencil(GLint s);
  95. void glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  96. void glClear(GLbitfield mask);
  97. void glDrawBuffer(GLenum mode);
  98. void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
  99. void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
  100. void glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
  101. void glTexParameteri(GLenum target, GLenum pname, GLint param);
  102. void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
  103. void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
  104. void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
  105. void glPolygonMode(GLenum face, GLenum mode);
  106. void glPointSize(GLfloat size);
  107. void glLineWidth(GLfloat width);
  108. void glHint(GLenum target, GLenum mode);
  109. void glFrontFace(GLenum mode);
  110. void glCullFace(GLenum mode);
  111. // OpenGL 1.0 deprecated functions
  112. void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
  113. void glTranslated(GLdouble x, GLdouble y, GLdouble z);
  114. void glScalef(GLfloat x, GLfloat y, GLfloat z);
  115. void glScaled(GLdouble x, GLdouble y, GLdouble z);
  116. void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
  117. void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
  118. void glPushMatrix();
  119. void glPopMatrix();
  120. void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
  121. void glMultMatrixd(const GLdouble *m);
  122. void glMultMatrixf(const GLfloat *m);
  123. void glMatrixMode(GLenum mode);
  124. void glLoadMatrixd(const GLdouble *m);
  125. void glLoadMatrixf(const GLfloat *m);
  126. void glLoadIdentity();
  127. void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
  128. GLboolean glIsList(GLuint list);
  129. void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
  130. void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
  131. void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
  132. void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
  133. void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
  134. void glGetPolygonStipple(GLubyte *mask);
  135. void glGetPixelMapusv(GLenum map, GLushort *values);
  136. void glGetPixelMapuiv(GLenum map, GLuint *values);
  137. void glGetPixelMapfv(GLenum map, GLfloat *values);
  138. void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
  139. void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
  140. void glGetMapiv(GLenum target, GLenum query, GLint *v);
  141. void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
  142. void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
  143. void glGetLightiv(GLenum light, GLenum pname, GLint *params);
  144. void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
  145. void glGetClipPlane(GLenum plane, GLdouble *equation);
  146. void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
  147. void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
  148. void glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values);
  149. void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values);
  150. void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values);
  151. void glPixelTransferi(GLenum pname, GLint param);
  152. void glPixelTransferf(GLenum pname, GLfloat param);
  153. void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
  154. void glAlphaFunc(GLenum func, GLfloat ref);
  155. void glEvalPoint2(GLint i, GLint j);
  156. void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
  157. void glEvalPoint1(GLint i);
  158. void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
  159. void glEvalCoord2fv(const GLfloat *u);
  160. void glEvalCoord2f(GLfloat u, GLfloat v);
  161. void glEvalCoord2dv(const GLdouble *u);
  162. void glEvalCoord2d(GLdouble u, GLdouble v);
  163. void glEvalCoord1fv(const GLfloat *u);
  164. void glEvalCoord1f(GLfloat u);
  165. void glEvalCoord1dv(const GLdouble *u);
  166. void glEvalCoord1d(GLdouble u);
  167. void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
  168. void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
  169. void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
  170. void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
  171. void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
  172. void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
  173. void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
  174. void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
  175. void glPushAttrib(GLbitfield mask);
  176. void glPopAttrib();
  177. void glAccum(GLenum op, GLfloat value);
  178. void glIndexMask(GLuint mask);
  179. void glClearIndex(GLfloat c);
  180. void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  181. void glPushName(GLuint name);
  182. void glPopName();
  183. void glPassThrough(GLfloat token);
  184. void glLoadName(GLuint name);
  185. void glInitNames();
  186. GLint glRenderMode(GLenum mode);
  187. void glSelectBuffer(GLsizei size, GLuint *buffer);
  188. void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
  189. void glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
  190. void glTexGeni(GLenum coord, GLenum pname, GLint param);
  191. void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
  192. void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
  193. void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
  194. void glTexGend(GLenum coord, GLenum pname, GLdouble param);
  195. void glTexEnviv(GLenum target, GLenum pname, const GLint *params);
  196. void glTexEnvi(GLenum target, GLenum pname, GLint param);
  197. void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
  198. void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
  199. void glShadeModel(GLenum mode);
  200. void glPolygonStipple(const GLubyte *mask);
  201. void glMaterialiv(GLenum face, GLenum pname, const GLint *params);
  202. void glMateriali(GLenum face, GLenum pname, GLint param);
  203. void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
  204. void glMaterialf(GLenum face, GLenum pname, GLfloat param);
  205. void glLineStipple(GLint factor, GLushort pattern);
  206. void glLightModeliv(GLenum pname, const GLint *params);
  207. void glLightModeli(GLenum pname, GLint param);
  208. void glLightModelfv(GLenum pname, const GLfloat *params);
  209. void glLightModelf(GLenum pname, GLfloat param);
  210. void glLightiv(GLenum light, GLenum pname, const GLint *params);
  211. void glLighti(GLenum light, GLenum pname, GLint param);
  212. void glLightfv(GLenum light, GLenum pname, const GLfloat *params);
  213. void glLightf(GLenum light, GLenum pname, GLfloat param);
  214. void glFogiv(GLenum pname, const GLint *params);
  215. void glFogi(GLenum pname, GLint param);
  216. void glFogfv(GLenum pname, const GLfloat *params);
  217. void glFogf(GLenum pname, GLfloat param);
  218. void glColorMaterial(GLenum face, GLenum mode);
  219. void glClipPlane(GLenum plane, const GLdouble *equation);
  220. void glVertex4sv(const GLshort *v);
  221. void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
  222. void glVertex4iv(const GLint *v);
  223. void glVertex4i(GLint x, GLint y, GLint z, GLint w);
  224. void glVertex4fv(const GLfloat *v);
  225. void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  226. void glVertex4dv(const GLdouble *v);
  227. void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  228. void glVertex3sv(const GLshort *v);
  229. void glVertex3s(GLshort x, GLshort y, GLshort z);
  230. void glVertex3iv(const GLint *v);
  231. void glVertex3i(GLint x, GLint y, GLint z);
  232. void glVertex3fv(const GLfloat *v);
  233. void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
  234. void glVertex3dv(const GLdouble *v);
  235. void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
  236. void glVertex2sv(const GLshort *v);
  237. void glVertex2s(GLshort x, GLshort y);
  238. void glVertex2iv(const GLint *v);
  239. void glVertex2i(GLint x, GLint y);
  240. void glVertex2fv(const GLfloat *v);
  241. void glVertex2f(GLfloat x, GLfloat y);
  242. void glVertex2dv(const GLdouble *v);
  243. void glVertex2d(GLdouble x, GLdouble y);
  244. void glTexCoord4sv(const GLshort *v);
  245. void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
  246. void glTexCoord4iv(const GLint *v);
  247. void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
  248. void glTexCoord4fv(const GLfloat *v);
  249. void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
  250. void glTexCoord4dv(const GLdouble *v);
  251. void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
  252. void glTexCoord3sv(const GLshort *v);
  253. void glTexCoord3s(GLshort s, GLshort t, GLshort r);
  254. void glTexCoord3iv(const GLint *v);
  255. void glTexCoord3i(GLint s, GLint t, GLint r);
  256. void glTexCoord3fv(const GLfloat *v);
  257. void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
  258. void glTexCoord3dv(const GLdouble *v);
  259. void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
  260. void glTexCoord2sv(const GLshort *v);
  261. void glTexCoord2s(GLshort s, GLshort t);
  262. void glTexCoord2iv(const GLint *v);
  263. void glTexCoord2i(GLint s, GLint t);
  264. void glTexCoord2fv(const GLfloat *v);
  265. void glTexCoord2f(GLfloat s, GLfloat t);
  266. void glTexCoord2dv(const GLdouble *v);
  267. void glTexCoord2d(GLdouble s, GLdouble t);
  268. void glTexCoord1sv(const GLshort *v);
  269. void glTexCoord1s(GLshort s);
  270. void glTexCoord1iv(const GLint *v);
  271. void glTexCoord1i(GLint s);
  272. void glTexCoord1fv(const GLfloat *v);
  273. void glTexCoord1f(GLfloat s);
  274. void glTexCoord1dv(const GLdouble *v);
  275. void glTexCoord1d(GLdouble s);
  276. void glRectsv(const GLshort *v1, const GLshort *v2);
  277. void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
  278. void glRectiv(const GLint *v1, const GLint *v2);
  279. void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
  280. void glRectfv(const GLfloat *v1, const GLfloat *v2);
  281. void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
  282. void glRectdv(const GLdouble *v1, const GLdouble *v2);
  283. void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
  284. void glRasterPos4sv(const GLshort *v);
  285. void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
  286. void glRasterPos4iv(const GLint *v);
  287. void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
  288. void glRasterPos4fv(const GLfloat *v);
  289. void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  290. void glRasterPos4dv(const GLdouble *v);
  291. void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  292. void glRasterPos3sv(const GLshort *v);
  293. void glRasterPos3s(GLshort x, GLshort y, GLshort z);
  294. void glRasterPos3iv(const GLint *v);
  295. void glRasterPos3i(GLint x, GLint y, GLint z);
  296. void glRasterPos3fv(const GLfloat *v);
  297. void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
  298. void glRasterPos3dv(const GLdouble *v);
  299. void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
  300. void glRasterPos2sv(const GLshort *v);
  301. void glRasterPos2s(GLshort x, GLshort y);
  302. void glRasterPos2iv(const GLint *v);
  303. void glRasterPos2i(GLint x, GLint y);
  304. void glRasterPos2fv(const GLfloat *v);
  305. void glRasterPos2f(GLfloat x, GLfloat y);
  306. void glRasterPos2dv(const GLdouble *v);
  307. void glRasterPos2d(GLdouble x, GLdouble y);
  308. void glNormal3sv(const GLshort *v);
  309. void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
  310. void glNormal3iv(const GLint *v);
  311. void glNormal3i(GLint nx, GLint ny, GLint nz);
  312. void glNormal3fv(const GLfloat *v);
  313. void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
  314. void glNormal3dv(const GLdouble *v);
  315. void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
  316. void glNormal3bv(const GLbyte *v);
  317. void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
  318. void glIndexsv(const GLshort *c);
  319. void glIndexs(GLshort c);
  320. void glIndexiv(const GLint *c);
  321. void glIndexi(GLint c);
  322. void glIndexfv(const GLfloat *c);
  323. void glIndexf(GLfloat c);
  324. void glIndexdv(const GLdouble *c);
  325. void glIndexd(GLdouble c);
  326. void glEnd();
  327. void glEdgeFlagv(const GLboolean *flag);
  328. void glEdgeFlag(GLboolean flag);
  329. void glColor4usv(const GLushort *v);
  330. void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
  331. void glColor4uiv(const GLuint *v);
  332. void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
  333. void glColor4ubv(const GLubyte *v);
  334. void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
  335. void glColor4sv(const GLshort *v);
  336. void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
  337. void glColor4iv(const GLint *v);
  338. void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
  339. void glColor4fv(const GLfloat *v);
  340. void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  341. void glColor4dv(const GLdouble *v);
  342. void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
  343. void glColor4bv(const GLbyte *v);
  344. void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
  345. void glColor3usv(const GLushort *v);
  346. void glColor3us(GLushort red, GLushort green, GLushort blue);
  347. void glColor3uiv(const GLuint *v);
  348. void glColor3ui(GLuint red, GLuint green, GLuint blue);
  349. void glColor3ubv(const GLubyte *v);
  350. void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
  351. void glColor3sv(const GLshort *v);
  352. void glColor3s(GLshort red, GLshort green, GLshort blue);
  353. void glColor3iv(const GLint *v);
  354. void glColor3i(GLint red, GLint green, GLint blue);
  355. void glColor3fv(const GLfloat *v);
  356. void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
  357. void glColor3dv(const GLdouble *v);
  358. void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
  359. void glColor3bv(const GLbyte *v);
  360. void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
  361. void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
  362. void glBegin(GLenum mode);
  363. void glListBase(GLuint base);
  364. GLuint glGenLists(GLsizei range);
  365. void glDeleteLists(GLuint list, GLsizei range);
  366. void glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
  367. void glCallList(GLuint list);
  368. void glEndList();
  369. void glNewList(GLuint list, GLenum mode);
  370. private:
  371. friend class QOpenGLContext;
  372. static bool isContextCompatible(QOpenGLContext *context);
  373. static QOpenGLVersionProfile versionProfile();
  374. QOpenGLFunctions_1_0_CoreBackend* d_1_0_Core;
  375. QOpenGLFunctions_1_0_DeprecatedBackend* d_1_0_Deprecated;
  376. };
  377. // OpenGL 1.0 core functions
  378. inline void QOpenGLFunctions_1_0::glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
  379. {
  380. d_1_0_Core->f.Viewport(x, y, width, height);
  381. }
  382. inline void QOpenGLFunctions_1_0::glDepthRange(GLdouble nearVal, GLdouble farVal)
  383. {
  384. d_1_0_Core->f.DepthRange(nearVal, farVal);
  385. }
  386. inline GLboolean QOpenGLFunctions_1_0::glIsEnabled(GLenum cap)
  387. {
  388. return d_1_0_Core->f.IsEnabled(cap);
  389. }
  390. inline void QOpenGLFunctions_1_0::glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
  391. {
  392. d_1_0_Core->f.GetTexLevelParameteriv(target, level, pname, params);
  393. }
  394. inline void QOpenGLFunctions_1_0::glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
  395. {
  396. d_1_0_Core->f.GetTexLevelParameterfv(target, level, pname, params);
  397. }
  398. inline void QOpenGLFunctions_1_0::glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
  399. {
  400. d_1_0_Core->f.GetTexParameteriv(target, pname, params);
  401. }
  402. inline void QOpenGLFunctions_1_0::glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
  403. {
  404. d_1_0_Core->f.GetTexParameterfv(target, pname, params);
  405. }
  406. inline void QOpenGLFunctions_1_0::glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
  407. {
  408. d_1_0_Core->f.GetTexImage(target, level, format, type, pixels);
  409. }
  410. inline const GLubyte * QOpenGLFunctions_1_0::glGetString(GLenum name)
  411. {
  412. return d_1_0_Core->f.GetString(name);
  413. }
  414. inline void QOpenGLFunctions_1_0::glGetIntegerv(GLenum pname, GLint *params)
  415. {
  416. d_1_0_Core->f.GetIntegerv(pname, params);
  417. }
  418. inline void QOpenGLFunctions_1_0::glGetFloatv(GLenum pname, GLfloat *params)
  419. {
  420. d_1_0_Core->f.GetFloatv(pname, params);
  421. }
  422. inline GLenum QOpenGLFunctions_1_0::glGetError()
  423. {
  424. return d_1_0_Core->f.GetError();
  425. }
  426. inline void QOpenGLFunctions_1_0::glGetDoublev(GLenum pname, GLdouble *params)
  427. {
  428. d_1_0_Core->f.GetDoublev(pname, params);
  429. }
  430. inline void QOpenGLFunctions_1_0::glGetBooleanv(GLenum pname, GLboolean *params)
  431. {
  432. d_1_0_Core->f.GetBooleanv(pname, params);
  433. }
  434. inline void QOpenGLFunctions_1_0::glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
  435. {
  436. d_1_0_Core->f.ReadPixels(x, y, width, height, format, type, pixels);
  437. }
  438. inline void QOpenGLFunctions_1_0::glReadBuffer(GLenum mode)
  439. {
  440. d_1_0_Core->f.ReadBuffer(mode);
  441. }
  442. inline void QOpenGLFunctions_1_0::glPixelStorei(GLenum pname, GLint param)
  443. {
  444. d_1_0_Core->f.PixelStorei(pname, param);
  445. }
  446. inline void QOpenGLFunctions_1_0::glPixelStoref(GLenum pname, GLfloat param)
  447. {
  448. d_1_0_Core->f.PixelStoref(pname, param);
  449. }
  450. inline void QOpenGLFunctions_1_0::glDepthFunc(GLenum func)
  451. {
  452. d_1_0_Core->f.DepthFunc(func);
  453. }
  454. inline void QOpenGLFunctions_1_0::glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
  455. {
  456. d_1_0_Core->f.StencilOp(fail, zfail, zpass);
  457. }
  458. inline void QOpenGLFunctions_1_0::glStencilFunc(GLenum func, GLint ref, GLuint mask)
  459. {
  460. d_1_0_Core->f.StencilFunc(func, ref, mask);
  461. }
  462. inline void QOpenGLFunctions_1_0::glLogicOp(GLenum opcode)
  463. {
  464. d_1_0_Core->f.LogicOp(opcode);
  465. }
  466. inline void QOpenGLFunctions_1_0::glBlendFunc(GLenum sfactor, GLenum dfactor)
  467. {
  468. d_1_0_Core->f.BlendFunc(sfactor, dfactor);
  469. }
  470. inline void QOpenGLFunctions_1_0::glFlush()
  471. {
  472. d_1_0_Core->f.Flush();
  473. }
  474. inline void QOpenGLFunctions_1_0::glFinish()
  475. {
  476. d_1_0_Core->f.Finish();
  477. }
  478. inline void QOpenGLFunctions_1_0::glEnable(GLenum cap)
  479. {
  480. d_1_0_Core->f.Enable(cap);
  481. }
  482. inline void QOpenGLFunctions_1_0::glDisable(GLenum cap)
  483. {
  484. d_1_0_Core->f.Disable(cap);
  485. }
  486. inline void QOpenGLFunctions_1_0::glDepthMask(GLboolean flag)
  487. {
  488. d_1_0_Core->f.DepthMask(flag);
  489. }
  490. inline void QOpenGLFunctions_1_0::glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
  491. {
  492. d_1_0_Core->f.ColorMask(red, green, blue, alpha);
  493. }
  494. inline void QOpenGLFunctions_1_0::glStencilMask(GLuint mask)
  495. {
  496. d_1_0_Core->f.StencilMask(mask);
  497. }
  498. inline void QOpenGLFunctions_1_0::glClearDepth(GLdouble depth)
  499. {
  500. d_1_0_Core->f.ClearDepth(depth);
  501. }
  502. inline void QOpenGLFunctions_1_0::glClearStencil(GLint s)
  503. {
  504. d_1_0_Core->f.ClearStencil(s);
  505. }
  506. inline void QOpenGLFunctions_1_0::glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
  507. {
  508. d_1_0_Core->f.ClearColor(red, green, blue, alpha);
  509. }
  510. inline void QOpenGLFunctions_1_0::glClear(GLbitfield mask)
  511. {
  512. d_1_0_Core->f.Clear(mask);
  513. }
  514. inline void QOpenGLFunctions_1_0::glDrawBuffer(GLenum mode)
  515. {
  516. d_1_0_Core->f.DrawBuffer(mode);
  517. }
  518. inline void QOpenGLFunctions_1_0::glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
  519. {
  520. d_1_0_Core->f.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels);
  521. }
  522. inline void QOpenGLFunctions_1_0::glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
  523. {
  524. d_1_0_Core->f.TexImage1D(target, level, internalformat, width, border, format, type, pixels);
  525. }
  526. inline void QOpenGLFunctions_1_0::glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
  527. {
  528. d_1_0_Core->f.TexParameteriv(target, pname, params);
  529. }
  530. inline void QOpenGLFunctions_1_0::glTexParameteri(GLenum target, GLenum pname, GLint param)
  531. {
  532. d_1_0_Core->f.TexParameteri(target, pname, param);
  533. }
  534. inline void QOpenGLFunctions_1_0::glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
  535. {
  536. d_1_0_Core->f.TexParameterfv(target, pname, params);
  537. }
  538. inline void QOpenGLFunctions_1_0::glTexParameterf(GLenum target, GLenum pname, GLfloat param)
  539. {
  540. d_1_0_Core->f.TexParameterf(target, pname, param);
  541. }
  542. inline void QOpenGLFunctions_1_0::glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
  543. {
  544. d_1_0_Core->f.Scissor(x, y, width, height);
  545. }
  546. inline void QOpenGLFunctions_1_0::glPolygonMode(GLenum face, GLenum mode)
  547. {
  548. d_1_0_Core->f.PolygonMode(face, mode);
  549. }
  550. inline void QOpenGLFunctions_1_0::glPointSize(GLfloat size)
  551. {
  552. d_1_0_Core->f.PointSize(size);
  553. }
  554. inline void QOpenGLFunctions_1_0::glLineWidth(GLfloat width)
  555. {
  556. d_1_0_Core->f.LineWidth(width);
  557. }
  558. inline void QOpenGLFunctions_1_0::glHint(GLenum target, GLenum mode)
  559. {
  560. d_1_0_Core->f.Hint(target, mode);
  561. }
  562. inline void QOpenGLFunctions_1_0::glFrontFace(GLenum mode)
  563. {
  564. d_1_0_Core->f.FrontFace(mode);
  565. }
  566. inline void QOpenGLFunctions_1_0::glCullFace(GLenum mode)
  567. {
  568. d_1_0_Core->f.CullFace(mode);
  569. }
  570. // OpenGL 1.0 deprecated functions
  571. inline void QOpenGLFunctions_1_0::glTranslatef(GLfloat x, GLfloat y, GLfloat z)
  572. {
  573. d_1_0_Deprecated->f.Translatef(x, y, z);
  574. }
  575. inline void QOpenGLFunctions_1_0::glTranslated(GLdouble x, GLdouble y, GLdouble z)
  576. {
  577. d_1_0_Deprecated->f.Translated(x, y, z);
  578. }
  579. inline void QOpenGLFunctions_1_0::glScalef(GLfloat x, GLfloat y, GLfloat z)
  580. {
  581. d_1_0_Deprecated->f.Scalef(x, y, z);
  582. }
  583. inline void QOpenGLFunctions_1_0::glScaled(GLdouble x, GLdouble y, GLdouble z)
  584. {
  585. d_1_0_Deprecated->f.Scaled(x, y, z);
  586. }
  587. inline void QOpenGLFunctions_1_0::glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
  588. {
  589. d_1_0_Deprecated->f.Rotatef(angle, x, y, z);
  590. }
  591. inline void QOpenGLFunctions_1_0::glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
  592. {
  593. d_1_0_Deprecated->f.Rotated(angle, x, y, z);
  594. }
  595. inline void QOpenGLFunctions_1_0::glPushMatrix()
  596. {
  597. d_1_0_Deprecated->f.PushMatrix();
  598. }
  599. inline void QOpenGLFunctions_1_0::glPopMatrix()
  600. {
  601. d_1_0_Deprecated->f.PopMatrix();
  602. }
  603. inline void QOpenGLFunctions_1_0::glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
  604. {
  605. d_1_0_Deprecated->f.Ortho(left, right, bottom, top, zNear, zFar);
  606. }
  607. inline void QOpenGLFunctions_1_0::glMultMatrixd(const GLdouble *m)
  608. {
  609. d_1_0_Deprecated->f.MultMatrixd(m);
  610. }
  611. inline void QOpenGLFunctions_1_0::glMultMatrixf(const GLfloat *m)
  612. {
  613. d_1_0_Deprecated->f.MultMatrixf(m);
  614. }
  615. inline void QOpenGLFunctions_1_0::glMatrixMode(GLenum mode)
  616. {
  617. d_1_0_Deprecated->f.MatrixMode(mode);
  618. }
  619. inline void QOpenGLFunctions_1_0::glLoadMatrixd(const GLdouble *m)
  620. {
  621. d_1_0_Deprecated->f.LoadMatrixd(m);
  622. }
  623. inline void QOpenGLFunctions_1_0::glLoadMatrixf(const GLfloat *m)
  624. {
  625. d_1_0_Deprecated->f.LoadMatrixf(m);
  626. }
  627. inline void QOpenGLFunctions_1_0::glLoadIdentity()
  628. {
  629. d_1_0_Deprecated->f.LoadIdentity();
  630. }
  631. inline void QOpenGLFunctions_1_0::glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
  632. {
  633. d_1_0_Deprecated->f.Frustum(left, right, bottom, top, zNear, zFar);
  634. }
  635. inline GLboolean QOpenGLFunctions_1_0::glIsList(GLuint list)
  636. {
  637. return d_1_0_Deprecated->f.IsList(list);
  638. }
  639. inline void QOpenGLFunctions_1_0::glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
  640. {
  641. d_1_0_Deprecated->f.GetTexGeniv(coord, pname, params);
  642. }
  643. inline void QOpenGLFunctions_1_0::glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
  644. {
  645. d_1_0_Deprecated->f.GetTexGenfv(coord, pname, params);
  646. }
  647. inline void QOpenGLFunctions_1_0::glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
  648. {
  649. d_1_0_Deprecated->f.GetTexGendv(coord, pname, params);
  650. }
  651. inline void QOpenGLFunctions_1_0::glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
  652. {
  653. d_1_0_Deprecated->f.GetTexEnviv(target, pname, params);
  654. }
  655. inline void QOpenGLFunctions_1_0::glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
  656. {
  657. d_1_0_Deprecated->f.GetTexEnvfv(target, pname, params);
  658. }
  659. inline void QOpenGLFunctions_1_0::glGetPolygonStipple(GLubyte *mask)
  660. {
  661. d_1_0_Deprecated->f.GetPolygonStipple(mask);
  662. }
  663. inline void QOpenGLFunctions_1_0::glGetPixelMapusv(GLenum map, GLushort *values)
  664. {
  665. d_1_0_Deprecated->f.GetPixelMapusv(map, values);
  666. }
  667. inline void QOpenGLFunctions_1_0::glGetPixelMapuiv(GLenum map, GLuint *values)
  668. {
  669. d_1_0_Deprecated->f.GetPixelMapuiv(map, values);
  670. }
  671. inline void QOpenGLFunctions_1_0::glGetPixelMapfv(GLenum map, GLfloat *values)
  672. {
  673. d_1_0_Deprecated->f.GetPixelMapfv(map, values);
  674. }
  675. inline void QOpenGLFunctions_1_0::glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
  676. {
  677. d_1_0_Deprecated->f.GetMaterialiv(face, pname, params);
  678. }
  679. inline void QOpenGLFunctions_1_0::glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
  680. {
  681. d_1_0_Deprecated->f.GetMaterialfv(face, pname, params);
  682. }
  683. inline void QOpenGLFunctions_1_0::glGetMapiv(GLenum target, GLenum query, GLint *v)
  684. {
  685. d_1_0_Deprecated->f.GetMapiv(target, query, v);
  686. }
  687. inline void QOpenGLFunctions_1_0::glGetMapfv(GLenum target, GLenum query, GLfloat *v)
  688. {
  689. d_1_0_Deprecated->f.GetMapfv(target, query, v);
  690. }
  691. inline void QOpenGLFunctions_1_0::glGetMapdv(GLenum target, GLenum query, GLdouble *v)
  692. {
  693. d_1_0_Deprecated->f.GetMapdv(target, query, v);
  694. }
  695. inline void QOpenGLFunctions_1_0::glGetLightiv(GLenum light, GLenum pname, GLint *params)
  696. {
  697. d_1_0_Deprecated->f.GetLightiv(light, pname, params);
  698. }
  699. inline void QOpenGLFunctions_1_0::glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
  700. {
  701. d_1_0_Deprecated->f.GetLightfv(light, pname, params);
  702. }
  703. inline void QOpenGLFunctions_1_0::glGetClipPlane(GLenum plane, GLdouble *equation)
  704. {
  705. d_1_0_Deprecated->f.GetClipPlane(plane, equation);
  706. }
  707. inline void QOpenGLFunctions_1_0::glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
  708. {
  709. d_1_0_Deprecated->f.DrawPixels(width, height, format, type, pixels);
  710. }
  711. inline void QOpenGLFunctions_1_0::glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
  712. {
  713. d_1_0_Deprecated->f.CopyPixels(x, y, width, height, type);
  714. }
  715. inline void QOpenGLFunctions_1_0::glPixelMapusv(GLenum map, GLint mapsize, const GLushort *values)
  716. {
  717. d_1_0_Deprecated->f.PixelMapusv(map, mapsize, values);
  718. }
  719. inline void QOpenGLFunctions_1_0::glPixelMapuiv(GLenum map, GLint mapsize, const GLuint *values)
  720. {
  721. d_1_0_Deprecated->f.PixelMapuiv(map, mapsize, values);
  722. }
  723. inline void QOpenGLFunctions_1_0::glPixelMapfv(GLenum map, GLint mapsize, const GLfloat *values)
  724. {
  725. d_1_0_Deprecated->f.PixelMapfv(map, mapsize, values);
  726. }
  727. inline void QOpenGLFunctions_1_0::glPixelTransferi(GLenum pname, GLint param)
  728. {
  729. d_1_0_Deprecated->f.PixelTransferi(pname, param);
  730. }
  731. inline void QOpenGLFunctions_1_0::glPixelTransferf(GLenum pname, GLfloat param)
  732. {
  733. d_1_0_Deprecated->f.PixelTransferf(pname, param);
  734. }
  735. inline void QOpenGLFunctions_1_0::glPixelZoom(GLfloat xfactor, GLfloat yfactor)
  736. {
  737. d_1_0_Deprecated->f.PixelZoom(xfactor, yfactor);
  738. }
  739. inline void QOpenGLFunctions_1_0::glAlphaFunc(GLenum func, GLfloat ref)
  740. {
  741. d_1_0_Deprecated->f.AlphaFunc(func, ref);
  742. }
  743. inline void QOpenGLFunctions_1_0::glEvalPoint2(GLint i, GLint j)
  744. {
  745. d_1_0_Deprecated->f.EvalPoint2(i, j);
  746. }
  747. inline void QOpenGLFunctions_1_0::glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
  748. {
  749. d_1_0_Deprecated->f.EvalMesh2(mode, i1, i2, j1, j2);
  750. }
  751. inline void QOpenGLFunctions_1_0::glEvalPoint1(GLint i)
  752. {
  753. d_1_0_Deprecated->f.EvalPoint1(i);
  754. }
  755. inline void QOpenGLFunctions_1_0::glEvalMesh1(GLenum mode, GLint i1, GLint i2)
  756. {
  757. d_1_0_Deprecated->f.EvalMesh1(mode, i1, i2);
  758. }
  759. inline void QOpenGLFunctions_1_0::glEvalCoord2fv(const GLfloat *u)
  760. {
  761. d_1_0_Deprecated->f.EvalCoord2fv(u);
  762. }
  763. inline void QOpenGLFunctions_1_0::glEvalCoord2f(GLfloat u, GLfloat v)
  764. {
  765. d_1_0_Deprecated->f.EvalCoord2f(u, v);
  766. }
  767. inline void QOpenGLFunctions_1_0::glEvalCoord2dv(const GLdouble *u)
  768. {
  769. d_1_0_Deprecated->f.EvalCoord2dv(u);
  770. }
  771. inline void QOpenGLFunctions_1_0::glEvalCoord2d(GLdouble u, GLdouble v)
  772. {
  773. d_1_0_Deprecated->f.EvalCoord2d(u, v);
  774. }
  775. inline void QOpenGLFunctions_1_0::glEvalCoord1fv(const GLfloat *u)
  776. {
  777. d_1_0_Deprecated->f.EvalCoord1fv(u);
  778. }
  779. inline void QOpenGLFunctions_1_0::glEvalCoord1f(GLfloat u)
  780. {
  781. d_1_0_Deprecated->f.EvalCoord1f(u);
  782. }
  783. inline void QOpenGLFunctions_1_0::glEvalCoord1dv(const GLdouble *u)
  784. {
  785. d_1_0_Deprecated->f.EvalCoord1dv(u);
  786. }
  787. inline void QOpenGLFunctions_1_0::glEvalCoord1d(GLdouble u)
  788. {
  789. d_1_0_Deprecated->f.EvalCoord1d(u);
  790. }
  791. inline void QOpenGLFunctions_1_0::glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
  792. {
  793. d_1_0_Deprecated->f.MapGrid2f(un, u1, u2, vn, v1, v2);
  794. }
  795. inline void QOpenGLFunctions_1_0::glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
  796. {
  797. d_1_0_Deprecated->f.MapGrid2d(un, u1, u2, vn, v1, v2);
  798. }
  799. inline void QOpenGLFunctions_1_0::glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
  800. {
  801. d_1_0_Deprecated->f.MapGrid1f(un, u1, u2);
  802. }
  803. inline void QOpenGLFunctions_1_0::glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
  804. {
  805. d_1_0_Deprecated->f.MapGrid1d(un, u1, u2);
  806. }
  807. inline void QOpenGLFunctions_1_0::glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
  808. {
  809. d_1_0_Deprecated->f.Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
  810. }
  811. inline void QOpenGLFunctions_1_0::glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
  812. {
  813. d_1_0_Deprecated->f.Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
  814. }
  815. inline void QOpenGLFunctions_1_0::glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
  816. {
  817. d_1_0_Deprecated->f.Map1f(target, u1, u2, stride, order, points);
  818. }
  819. inline void QOpenGLFunctions_1_0::glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
  820. {
  821. d_1_0_Deprecated->f.Map1d(target, u1, u2, stride, order, points);
  822. }
  823. inline void QOpenGLFunctions_1_0::glPushAttrib(GLbitfield mask)
  824. {
  825. d_1_0_Deprecated->f.PushAttrib(mask);
  826. }
  827. inline void QOpenGLFunctions_1_0::glPopAttrib()
  828. {
  829. d_1_0_Deprecated->f.PopAttrib();
  830. }
  831. inline void QOpenGLFunctions_1_0::glAccum(GLenum op, GLfloat value)
  832. {
  833. d_1_0_Deprecated->f.Accum(op, value);
  834. }
  835. inline void QOpenGLFunctions_1_0::glIndexMask(GLuint mask)
  836. {
  837. d_1_0_Deprecated->f.IndexMask(mask);
  838. }
  839. inline void QOpenGLFunctions_1_0::glClearIndex(GLfloat c)
  840. {
  841. d_1_0_Deprecated->f.ClearIndex(c);
  842. }
  843. inline void QOpenGLFunctions_1_0::glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
  844. {
  845. d_1_0_Deprecated->f.ClearAccum(red, green, blue, alpha);
  846. }
  847. inline void QOpenGLFunctions_1_0::glPushName(GLuint name)
  848. {
  849. d_1_0_Deprecated->f.PushName(name);
  850. }
  851. inline void QOpenGLFunctions_1_0::glPopName()
  852. {
  853. d_1_0_Deprecated->f.PopName();
  854. }
  855. inline void QOpenGLFunctions_1_0::glPassThrough(GLfloat token)
  856. {
  857. d_1_0_Deprecated->f.PassThrough(token);
  858. }
  859. inline void QOpenGLFunctions_1_0::glLoadName(GLuint name)
  860. {
  861. d_1_0_Deprecated->f.LoadName(name);
  862. }
  863. inline void QOpenGLFunctions_1_0::glInitNames()
  864. {
  865. d_1_0_Deprecated->f.InitNames();
  866. }
  867. inline GLint QOpenGLFunctions_1_0::glRenderMode(GLenum mode)
  868. {
  869. return d_1_0_Deprecated->f.RenderMode(mode);
  870. }
  871. inline void QOpenGLFunctions_1_0::glSelectBuffer(GLsizei size, GLuint *buffer)
  872. {
  873. d_1_0_Deprecated->f.SelectBuffer(size, buffer);
  874. }
  875. inline void QOpenGLFunctions_1_0::glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
  876. {
  877. d_1_0_Deprecated->f.FeedbackBuffer(size, type, buffer);
  878. }
  879. inline void QOpenGLFunctions_1_0::glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
  880. {
  881. d_1_0_Deprecated->f.TexGeniv(coord, pname, params);
  882. }
  883. inline void QOpenGLFunctions_1_0::glTexGeni(GLenum coord, GLenum pname, GLint param)
  884. {
  885. d_1_0_Deprecated->f.TexGeni(coord, pname, param);
  886. }
  887. inline void QOpenGLFunctions_1_0::glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
  888. {
  889. d_1_0_Deprecated->f.TexGenfv(coord, pname, params);
  890. }
  891. inline void QOpenGLFunctions_1_0::glTexGenf(GLenum coord, GLenum pname, GLfloat param)
  892. {
  893. d_1_0_Deprecated->f.TexGenf(coord, pname, param);
  894. }
  895. inline void QOpenGLFunctions_1_0::glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
  896. {
  897. d_1_0_Deprecated->f.TexGendv(coord, pname, params);
  898. }
  899. inline void QOpenGLFunctions_1_0::glTexGend(GLenum coord, GLenum pname, GLdouble param)
  900. {
  901. d_1_0_Deprecated->f.TexGend(coord, pname, param);
  902. }
  903. inline void QOpenGLFunctions_1_0::glTexEnviv(GLenum target, GLenum pname, const GLint *params)
  904. {
  905. d_1_0_Deprecated->f.TexEnviv(target, pname, params);
  906. }
  907. inline void QOpenGLFunctions_1_0::glTexEnvi(GLenum target, GLenum pname, GLint param)
  908. {
  909. d_1_0_Deprecated->f.TexEnvi(target, pname, param);
  910. }
  911. inline void QOpenGLFunctions_1_0::glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
  912. {
  913. d_1_0_Deprecated->f.TexEnvfv(target, pname, params);
  914. }
  915. inline void QOpenGLFunctions_1_0::glTexEnvf(GLenum target, GLenum pname, GLfloat param)
  916. {
  917. d_1_0_Deprecated->f.TexEnvf(target, pname, param);
  918. }
  919. inline void QOpenGLFunctions_1_0::glShadeModel(GLenum mode)
  920. {
  921. d_1_0_Deprecated->f.ShadeModel(mode);
  922. }
  923. inline void QOpenGLFunctions_1_0::glPolygonStipple(const GLubyte *mask)
  924. {
  925. d_1_0_Deprecated->f.PolygonStipple(mask);
  926. }
  927. inline void QOpenGLFunctions_1_0::glMaterialiv(GLenum face, GLenum pname, const GLint *params)
  928. {
  929. d_1_0_Deprecated->f.Materialiv(face, pname, params);
  930. }
  931. inline void QOpenGLFunctions_1_0::glMateriali(GLenum face, GLenum pname, GLint param)
  932. {
  933. d_1_0_Deprecated->f.Materiali(face, pname, param);
  934. }
  935. inline void QOpenGLFunctions_1_0::glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
  936. {
  937. d_1_0_Deprecated->f.Materialfv(face, pname, params);
  938. }
  939. inline void QOpenGLFunctions_1_0::glMaterialf(GLenum face, GLenum pname, GLfloat param)
  940. {
  941. d_1_0_Deprecated->f.Materialf(face, pname, param);
  942. }
  943. inline void QOpenGLFunctions_1_0::glLineStipple(GLint factor, GLushort pattern)
  944. {
  945. d_1_0_Deprecated->f.LineStipple(factor, pattern);
  946. }
  947. inline void QOpenGLFunctions_1_0::glLightModeliv(GLenum pname, const GLint *params)
  948. {
  949. d_1_0_Deprecated->f.LightModeliv(pname, params);
  950. }
  951. inline void QOpenGLFunctions_1_0::glLightModeli(GLenum pname, GLint param)
  952. {
  953. d_1_0_Deprecated->f.LightModeli(pname, param);
  954. }
  955. inline void QOpenGLFunctions_1_0::glLightModelfv(GLenum pname, const GLfloat *params)
  956. {
  957. d_1_0_Deprecated->f.LightModelfv(pname, params);
  958. }
  959. inline void QOpenGLFunctions_1_0::glLightModelf(GLenum pname, GLfloat param)
  960. {
  961. d_1_0_Deprecated->f.LightModelf(pname, param);
  962. }
  963. inline void QOpenGLFunctions_1_0::glLightiv(GLenum light, GLenum pname, const GLint *params)
  964. {
  965. d_1_0_Deprecated->f.Lightiv(light, pname, params);
  966. }
  967. inline void QOpenGLFunctions_1_0::glLighti(GLenum light, GLenum pname, GLint param)
  968. {
  969. d_1_0_Deprecated->f.Lighti(light, pname, param);
  970. }
  971. inline void QOpenGLFunctions_1_0::glLightfv(GLenum light, GLenum pname, const GLfloat *params)
  972. {
  973. d_1_0_Deprecated->f.Lightfv(light, pname, params);
  974. }
  975. inline void QOpenGLFunctions_1_0::glLightf(GLenum light, GLenum pname, GLfloat param)
  976. {
  977. d_1_0_Deprecated->f.Lightf(light, pname, param);
  978. }
  979. inline void QOpenGLFunctions_1_0::glFogiv(GLenum pname, const GLint *params)
  980. {
  981. d_1_0_Deprecated->f.Fogiv(pname, params);
  982. }
  983. inline void QOpenGLFunctions_1_0::glFogi(GLenum pname, GLint param)
  984. {
  985. d_1_0_Deprecated->f.Fogi(pname, param);
  986. }
  987. inline void QOpenGLFunctions_1_0::glFogfv(GLenum pname, const GLfloat *params)
  988. {
  989. d_1_0_Deprecated->f.Fogfv(pname, params);
  990. }
  991. inline void QOpenGLFunctions_1_0::glFogf(GLenum pname, GLfloat param)
  992. {
  993. d_1_0_Deprecated->f.Fogf(pname, param);
  994. }
  995. inline void QOpenGLFunctions_1_0::glColorMaterial(GLenum face, GLenum mode)
  996. {
  997. d_1_0_Deprecated->f.ColorMaterial(face, mode);
  998. }
  999. inline void QOpenGLFunctions_1_0::glClipPlane(GLenum plane, const GLdouble *equation)
  1000. {
  1001. d_1_0_Deprecated->f.ClipPlane(plane, equation);
  1002. }
  1003. inline void QOpenGLFunctions_1_0::glVertex4sv(const GLshort *v)
  1004. {
  1005. d_1_0_Deprecated->f.Vertex4sv(v);
  1006. }
  1007. inline void QOpenGLFunctions_1_0::glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
  1008. {
  1009. d_1_0_Deprecated->f.Vertex4s(x, y, z, w);
  1010. }
  1011. inline void QOpenGLFunctions_1_0::glVertex4iv(const GLint *v)
  1012. {
  1013. d_1_0_Deprecated->f.Vertex4iv(v);
  1014. }
  1015. inline void QOpenGLFunctions_1_0::glVertex4i(GLint x, GLint y, GLint z, GLint w)
  1016. {
  1017. d_1_0_Deprecated->f.Vertex4i(x, y, z, w);
  1018. }
  1019. inline void QOpenGLFunctions_1_0::glVertex4fv(const GLfloat *v)
  1020. {
  1021. d_1_0_Deprecated->f.Vertex4fv(v);
  1022. }
  1023. inline void QOpenGLFunctions_1_0::glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  1024. {
  1025. d_1_0_Deprecated->f.Vertex4f(x, y, z, w);
  1026. }
  1027. inline void QOpenGLFunctions_1_0::glVertex4dv(const GLdouble *v)
  1028. {
  1029. d_1_0_Deprecated->f.Vertex4dv(v);
  1030. }
  1031. inline void QOpenGLFunctions_1_0::glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  1032. {
  1033. d_1_0_Deprecated->f.Vertex4d(x, y, z, w);
  1034. }
  1035. inline void QOpenGLFunctions_1_0::glVertex3sv(const GLshort *v)
  1036. {
  1037. d_1_0_Deprecated->f.Vertex3sv(v);
  1038. }
  1039. inline void QOpenGLFunctions_1_0::glVertex3s(GLshort x, GLshort y, GLshort z)
  1040. {
  1041. d_1_0_Deprecated->f.Vertex3s(x, y, z);
  1042. }
  1043. inline void QOpenGLFunctions_1_0::glVertex3iv(const GLint *v)
  1044. {
  1045. d_1_0_Deprecated->f.Vertex3iv(v);
  1046. }
  1047. inline void QOpenGLFunctions_1_0::glVertex3i(GLint x, GLint y, GLint z)
  1048. {
  1049. d_1_0_Deprecated->f.Vertex3i(x, y, z);
  1050. }
  1051. inline void QOpenGLFunctions_1_0::glVertex3fv(const GLfloat *v)
  1052. {
  1053. d_1_0_Deprecated->f.Vertex3fv(v);
  1054. }
  1055. inline void QOpenGLFunctions_1_0::glVertex3f(GLfloat x, GLfloat y, GLfloat z)
  1056. {
  1057. d_1_0_Deprecated->f.Vertex3f(x, y, z);
  1058. }
  1059. inline void QOpenGLFunctions_1_0::glVertex3dv(const GLdouble *v)
  1060. {
  1061. d_1_0_Deprecated->f.Vertex3dv(v);
  1062. }
  1063. inline void QOpenGLFunctions_1_0::glVertex3d(GLdouble x, GLdouble y, GLdouble z)
  1064. {
  1065. d_1_0_Deprecated->f.Vertex3d(x, y, z);
  1066. }
  1067. inline void QOpenGLFunctions_1_0::glVertex2sv(const GLshort *v)
  1068. {
  1069. d_1_0_Deprecated->f.Vertex2sv(v);
  1070. }
  1071. inline void QOpenGLFunctions_1_0::glVertex2s(GLshort x, GLshort y)
  1072. {
  1073. d_1_0_Deprecated->f.Vertex2s(x, y);
  1074. }
  1075. inline void QOpenGLFunctions_1_0::glVertex2iv(const GLint *v)
  1076. {
  1077. d_1_0_Deprecated->f.Vertex2iv(v);
  1078. }
  1079. inline void QOpenGLFunctions_1_0::glVertex2i(GLint x, GLint y)
  1080. {
  1081. d_1_0_Deprecated->f.Vertex2i(x, y);
  1082. }
  1083. inline void QOpenGLFunctions_1_0::glVertex2fv(const GLfloat *v)
  1084. {
  1085. d_1_0_Deprecated->f.Vertex2fv(v);
  1086. }
  1087. inline void QOpenGLFunctions_1_0::glVertex2f(GLfloat x, GLfloat y)
  1088. {
  1089. d_1_0_Deprecated->f.Vertex2f(x, y);
  1090. }
  1091. inline void QOpenGLFunctions_1_0::glVertex2dv(const GLdouble *v)
  1092. {
  1093. d_1_0_Deprecated->f.Vertex2dv(v);
  1094. }
  1095. inline void QOpenGLFunctions_1_0::glVertex2d(GLdouble x, GLdouble y)
  1096. {
  1097. d_1_0_Deprecated->f.Vertex2d(x, y);
  1098. }
  1099. inline void QOpenGLFunctions_1_0::glTexCoord4sv(const GLshort *v)
  1100. {
  1101. d_1_0_Deprecated->f.TexCoord4sv(v);
  1102. }
  1103. inline void QOpenGLFunctions_1_0::glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
  1104. {
  1105. d_1_0_Deprecated->f.TexCoord4s(s, t, r, q);
  1106. }
  1107. inline void QOpenGLFunctions_1_0::glTexCoord4iv(const GLint *v)
  1108. {
  1109. d_1_0_Deprecated->f.TexCoord4iv(v);
  1110. }
  1111. inline void QOpenGLFunctions_1_0::glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
  1112. {
  1113. d_1_0_Deprecated->f.TexCoord4i(s, t, r, q);
  1114. }
  1115. inline void QOpenGLFunctions_1_0::glTexCoord4fv(const GLfloat *v)
  1116. {
  1117. d_1_0_Deprecated->f.TexCoord4fv(v);
  1118. }
  1119. inline void QOpenGLFunctions_1_0::glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
  1120. {
  1121. d_1_0_Deprecated->f.TexCoord4f(s, t, r, q);
  1122. }
  1123. inline void QOpenGLFunctions_1_0::glTexCoord4dv(const GLdouble *v)
  1124. {
  1125. d_1_0_Deprecated->f.TexCoord4dv(v);
  1126. }
  1127. inline void QOpenGLFunctions_1_0::glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
  1128. {
  1129. d_1_0_Deprecated->f.TexCoord4d(s, t, r, q);
  1130. }
  1131. inline void QOpenGLFunctions_1_0::glTexCoord3sv(const GLshort *v)
  1132. {
  1133. d_1_0_Deprecated->f.TexCoord3sv(v);
  1134. }
  1135. inline void QOpenGLFunctions_1_0::glTexCoord3s(GLshort s, GLshort t, GLshort r)
  1136. {
  1137. d_1_0_Deprecated->f.TexCoord3s(s, t, r);
  1138. }
  1139. inline void QOpenGLFunctions_1_0::glTexCoord3iv(const GLint *v)
  1140. {
  1141. d_1_0_Deprecated->f.TexCoord3iv(v);
  1142. }
  1143. inline void QOpenGLFunctions_1_0::glTexCoord3i(GLint s, GLint t, GLint r)
  1144. {
  1145. d_1_0_Deprecated->f.TexCoord3i(s, t, r);
  1146. }
  1147. inline void QOpenGLFunctions_1_0::glTexCoord3fv(const GLfloat *v)
  1148. {
  1149. d_1_0_Deprecated->f.TexCoord3fv(v);
  1150. }
  1151. inline void QOpenGLFunctions_1_0::glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
  1152. {
  1153. d_1_0_Deprecated->f.TexCoord3f(s, t, r);
  1154. }
  1155. inline void QOpenGLFunctions_1_0::glTexCoord3dv(const GLdouble *v)
  1156. {
  1157. d_1_0_Deprecated->f.TexCoord3dv(v);
  1158. }
  1159. inline void QOpenGLFunctions_1_0::glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
  1160. {
  1161. d_1_0_Deprecated->f.TexCoord3d(s, t, r);
  1162. }
  1163. inline void QOpenGLFunctions_1_0::glTexCoord2sv(const GLshort *v)
  1164. {
  1165. d_1_0_Deprecated->f.TexCoord2sv(v);
  1166. }
  1167. inline void QOpenGLFunctions_1_0::glTexCoord2s(GLshort s, GLshort t)
  1168. {
  1169. d_1_0_Deprecated->f.TexCoord2s(s, t);
  1170. }
  1171. inline void QOpenGLFunctions_1_0::glTexCoord2iv(const GLint *v)
  1172. {
  1173. d_1_0_Deprecated->f.TexCoord2iv(v);
  1174. }
  1175. inline void QOpenGLFunctions_1_0::glTexCoord2i(GLint s, GLint t)
  1176. {
  1177. d_1_0_Deprecated->f.TexCoord2i(s, t);
  1178. }
  1179. inline void QOpenGLFunctions_1_0::glTexCoord2fv(const GLfloat *v)
  1180. {
  1181. d_1_0_Deprecated->f.TexCoord2fv(v);
  1182. }
  1183. inline void QOpenGLFunctions_1_0::glTexCoord2f(GLfloat s, GLfloat t)
  1184. {
  1185. d_1_0_Deprecated->f.TexCoord2f(s, t);
  1186. }
  1187. inline void QOpenGLFunctions_1_0::glTexCoord2dv(const GLdouble *v)
  1188. {
  1189. d_1_0_Deprecated->f.TexCoord2dv(v);
  1190. }
  1191. inline void QOpenGLFunctions_1_0::glTexCoord2d(GLdouble s, GLdouble t)
  1192. {
  1193. d_1_0_Deprecated->f.TexCoord2d(s, t);
  1194. }
  1195. inline void QOpenGLFunctions_1_0::glTexCoord1sv(const GLshort *v)
  1196. {
  1197. d_1_0_Deprecated->f.TexCoord1sv(v);
  1198. }
  1199. inline void QOpenGLFunctions_1_0::glTexCoord1s(GLshort s)
  1200. {
  1201. d_1_0_Deprecated->f.TexCoord1s(s);
  1202. }
  1203. inline void QOpenGLFunctions_1_0::glTexCoord1iv(const GLint *v)
  1204. {
  1205. d_1_0_Deprecated->f.TexCoord1iv(v);
  1206. }
  1207. inline void QOpenGLFunctions_1_0::glTexCoord1i(GLint s)
  1208. {
  1209. d_1_0_Deprecated->f.TexCoord1i(s);
  1210. }
  1211. inline void QOpenGLFunctions_1_0::glTexCoord1fv(const GLfloat *v)
  1212. {
  1213. d_1_0_Deprecated->f.TexCoord1fv(v);
  1214. }
  1215. inline void QOpenGLFunctions_1_0::glTexCoord1f(GLfloat s)
  1216. {
  1217. d_1_0_Deprecated->f.TexCoord1f(s);
  1218. }
  1219. inline void QOpenGLFunctions_1_0::glTexCoord1dv(const GLdouble *v)
  1220. {
  1221. d_1_0_Deprecated->f.TexCoord1dv(v);
  1222. }
  1223. inline void QOpenGLFunctions_1_0::glTexCoord1d(GLdouble s)
  1224. {
  1225. d_1_0_Deprecated->f.TexCoord1d(s);
  1226. }
  1227. inline void QOpenGLFunctions_1_0::glRectsv(const GLshort *v1, const GLshort *v2)
  1228. {
  1229. d_1_0_Deprecated->f.Rectsv(v1, v2);
  1230. }
  1231. inline void QOpenGLFunctions_1_0::glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
  1232. {
  1233. d_1_0_Deprecated->f.Rects(x1, y1, x2, y2);
  1234. }
  1235. inline void QOpenGLFunctions_1_0::glRectiv(const GLint *v1, const GLint *v2)
  1236. {
  1237. d_1_0_Deprecated->f.Rectiv(v1, v2);
  1238. }
  1239. inline void QOpenGLFunctions_1_0::glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
  1240. {
  1241. d_1_0_Deprecated->f.Recti(x1, y1, x2, y2);
  1242. }
  1243. inline void QOpenGLFunctions_1_0::glRectfv(const GLfloat *v1, const GLfloat *v2)
  1244. {
  1245. d_1_0_Deprecated->f.Rectfv(v1, v2);
  1246. }
  1247. inline void QOpenGLFunctions_1_0::glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
  1248. {
  1249. d_1_0_Deprecated->f.Rectf(x1, y1, x2, y2);
  1250. }
  1251. inline void QOpenGLFunctions_1_0::glRectdv(const GLdouble *v1, const GLdouble *v2)
  1252. {
  1253. d_1_0_Deprecated->f.Rectdv(v1, v2);
  1254. }
  1255. inline void QOpenGLFunctions_1_0::glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
  1256. {
  1257. d_1_0_Deprecated->f.Rectd(x1, y1, x2, y2);
  1258. }
  1259. inline void QOpenGLFunctions_1_0::glRasterPos4sv(const GLshort *v)
  1260. {
  1261. d_1_0_Deprecated->f.RasterPos4sv(v);
  1262. }
  1263. inline void QOpenGLFunctions_1_0::glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
  1264. {
  1265. d_1_0_Deprecated->f.RasterPos4s(x, y, z, w);
  1266. }
  1267. inline void QOpenGLFunctions_1_0::glRasterPos4iv(const GLint *v)
  1268. {
  1269. d_1_0_Deprecated->f.RasterPos4iv(v);
  1270. }
  1271. inline void QOpenGLFunctions_1_0::glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
  1272. {
  1273. d_1_0_Deprecated->f.RasterPos4i(x, y, z, w);
  1274. }
  1275. inline void QOpenGLFunctions_1_0::glRasterPos4fv(const GLfloat *v)
  1276. {
  1277. d_1_0_Deprecated->f.RasterPos4fv(v);
  1278. }
  1279. inline void QOpenGLFunctions_1_0::glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
  1280. {
  1281. d_1_0_Deprecated->f.RasterPos4f(x, y, z, w);
  1282. }
  1283. inline void QOpenGLFunctions_1_0::glRasterPos4dv(const GLdouble *v)
  1284. {
  1285. d_1_0_Deprecated->f.RasterPos4dv(v);
  1286. }
  1287. inline void QOpenGLFunctions_1_0::glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
  1288. {
  1289. d_1_0_Deprecated->f.RasterPos4d(x, y, z, w);
  1290. }
  1291. inline void QOpenGLFunctions_1_0::glRasterPos3sv(const GLshort *v)
  1292. {
  1293. d_1_0_Deprecated->f.RasterPos3sv(v);
  1294. }
  1295. inline void QOpenGLFunctions_1_0::glRasterPos3s(GLshort x, GLshort y, GLshort z)
  1296. {
  1297. d_1_0_Deprecated->f.RasterPos3s(x, y, z);
  1298. }
  1299. inline void QOpenGLFunctions_1_0::glRasterPos3iv(const GLint *v)
  1300. {
  1301. d_1_0_Deprecated->f.RasterPos3iv(v);
  1302. }
  1303. inline void QOpenGLFunctions_1_0::glRasterPos3i(GLint x, GLint y, GLint z)
  1304. {
  1305. d_1_0_Deprecated->f.RasterPos3i(x, y, z);
  1306. }
  1307. inline void QOpenGLFunctions_1_0::glRasterPos3fv(const GLfloat *v)
  1308. {
  1309. d_1_0_Deprecated->f.RasterPos3fv(v);
  1310. }
  1311. inline void QOpenGLFunctions_1_0::glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
  1312. {
  1313. d_1_0_Deprecated->f.RasterPos3f(x, y, z);
  1314. }
  1315. inline void QOpenGLFunctions_1_0::glRasterPos3dv(const GLdouble *v)
  1316. {
  1317. d_1_0_Deprecated->f.RasterPos3dv(v);
  1318. }
  1319. inline void QOpenGLFunctions_1_0::glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
  1320. {
  1321. d_1_0_Deprecated->f.RasterPos3d(x, y, z);
  1322. }
  1323. inline void QOpenGLFunctions_1_0::glRasterPos2sv(const GLshort *v)
  1324. {
  1325. d_1_0_Deprecated->f.RasterPos2sv(v);
  1326. }
  1327. inline void QOpenGLFunctions_1_0::glRasterPos2s(GLshort x, GLshort y)
  1328. {
  1329. d_1_0_Deprecated->f.RasterPos2s(x, y);
  1330. }
  1331. inline void QOpenGLFunctions_1_0::glRasterPos2iv(const GLint *v)
  1332. {
  1333. d_1_0_Deprecated->f.RasterPos2iv(v);
  1334. }
  1335. inline void QOpenGLFunctions_1_0::glRasterPos2i(GLint x, GLint y)
  1336. {
  1337. d_1_0_Deprecated->f.RasterPos2i(x, y);
  1338. }
  1339. inline void QOpenGLFunctions_1_0::glRasterPos2fv(const GLfloat *v)
  1340. {
  1341. d_1_0_Deprecated->f.RasterPos2fv(v);
  1342. }
  1343. inline void QOpenGLFunctions_1_0::glRasterPos2f(GLfloat x, GLfloat y)
  1344. {
  1345. d_1_0_Deprecated->f.RasterPos2f(x, y);
  1346. }
  1347. inline void QOpenGLFunctions_1_0::glRasterPos2dv(const GLdouble *v)
  1348. {
  1349. d_1_0_Deprecated->f.RasterPos2dv(v);
  1350. }
  1351. inline void QOpenGLFunctions_1_0::glRasterPos2d(GLdouble x, GLdouble y)
  1352. {
  1353. d_1_0_Deprecated->f.RasterPos2d(x, y);
  1354. }
  1355. inline void QOpenGLFunctions_1_0::glNormal3sv(const GLshort *v)
  1356. {
  1357. d_1_0_Deprecated->f.Normal3sv(v);
  1358. }
  1359. inline void QOpenGLFunctions_1_0::glNormal3s(GLshort nx, GLshort ny, GLshort nz)
  1360. {
  1361. d_1_0_Deprecated->f.Normal3s(nx, ny, nz);
  1362. }
  1363. inline void QOpenGLFunctions_1_0::glNormal3iv(const GLint *v)
  1364. {
  1365. d_1_0_Deprecated->f.Normal3iv(v);
  1366. }
  1367. inline void QOpenGLFunctions_1_0::glNormal3i(GLint nx, GLint ny, GLint nz)
  1368. {
  1369. d_1_0_Deprecated->f.Normal3i(nx, ny, nz);
  1370. }
  1371. inline void QOpenGLFunctions_1_0::glNormal3fv(const GLfloat *v)
  1372. {
  1373. d_1_0_Deprecated->f.Normal3fv(v);
  1374. }
  1375. inline void QOpenGLFunctions_1_0::glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
  1376. {
  1377. d_1_0_Deprecated->f.Normal3f(nx, ny, nz);
  1378. }
  1379. inline void QOpenGLFunctions_1_0::glNormal3dv(const GLdouble *v)
  1380. {
  1381. d_1_0_Deprecated->f.Normal3dv(v);
  1382. }
  1383. inline void QOpenGLFunctions_1_0::glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
  1384. {
  1385. d_1_0_Deprecated->f.Normal3d(nx, ny, nz);
  1386. }
  1387. inline void QOpenGLFunctions_1_0::glNormal3bv(const GLbyte *v)
  1388. {
  1389. d_1_0_Deprecated->f.Normal3bv(v);
  1390. }
  1391. inline void QOpenGLFunctions_1_0::glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
  1392. {
  1393. d_1_0_Deprecated->f.Normal3b(nx, ny, nz);
  1394. }
  1395. inline void QOpenGLFunctions_1_0::glIndexsv(const GLshort *c)
  1396. {
  1397. d_1_0_Deprecated->f.Indexsv(c);
  1398. }
  1399. inline void QOpenGLFunctions_1_0::glIndexs(GLshort c)
  1400. {
  1401. d_1_0_Deprecated->f.Indexs(c);
  1402. }
  1403. inline void QOpenGLFunctions_1_0::glIndexiv(const GLint *c)
  1404. {
  1405. d_1_0_Deprecated->f.Indexiv(c);
  1406. }
  1407. inline void QOpenGLFunctions_1_0::glIndexi(GLint c)
  1408. {
  1409. d_1_0_Deprecated->f.Indexi(c);
  1410. }
  1411. inline void QOpenGLFunctions_1_0::glIndexfv(const GLfloat *c)
  1412. {
  1413. d_1_0_Deprecated->f.Indexfv(c);
  1414. }
  1415. inline void QOpenGLFunctions_1_0::glIndexf(GLfloat c)
  1416. {
  1417. d_1_0_Deprecated->f.Indexf(c);
  1418. }
  1419. inline void QOpenGLFunctions_1_0::glIndexdv(const GLdouble *c)
  1420. {
  1421. d_1_0_Deprecated->f.Indexdv(c);
  1422. }
  1423. inline void QOpenGLFunctions_1_0::glIndexd(GLdouble c)
  1424. {
  1425. d_1_0_Deprecated->f.Indexd(c);
  1426. }
  1427. inline void QOpenGLFunctions_1_0::glEnd()
  1428. {
  1429. d_1_0_Deprecated->f.End();
  1430. }
  1431. inline void QOpenGLFunctions_1_0::glEdgeFlagv(const GLboolean *flag)
  1432. {
  1433. d_1_0_Deprecated->f.EdgeFlagv(flag);
  1434. }
  1435. inline void QOpenGLFunctions_1_0::glEdgeFlag(GLboolean flag)
  1436. {
  1437. d_1_0_Deprecated->f.EdgeFlag(flag);
  1438. }
  1439. inline void QOpenGLFunctions_1_0::glColor4usv(const GLushort *v)
  1440. {
  1441. d_1_0_Deprecated->f.Color4usv(v);
  1442. }
  1443. inline void QOpenGLFunctions_1_0::glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
  1444. {
  1445. d_1_0_Deprecated->f.Color4us(red, green, blue, alpha);
  1446. }
  1447. inline void QOpenGLFunctions_1_0::glColor4uiv(const GLuint *v)
  1448. {
  1449. d_1_0_Deprecated->f.Color4uiv(v);
  1450. }
  1451. inline void QOpenGLFunctions_1_0::glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
  1452. {
  1453. d_1_0_Deprecated->f.Color4ui(red, green, blue, alpha);
  1454. }
  1455. inline void QOpenGLFunctions_1_0::glColor4ubv(const GLubyte *v)
  1456. {
  1457. d_1_0_Deprecated->f.Color4ubv(v);
  1458. }
  1459. inline void QOpenGLFunctions_1_0::glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
  1460. {
  1461. d_1_0_Deprecated->f.Color4ub(red, green, blue, alpha);
  1462. }
  1463. inline void QOpenGLFunctions_1_0::glColor4sv(const GLshort *v)
  1464. {
  1465. d_1_0_Deprecated->f.Color4sv(v);
  1466. }
  1467. inline void QOpenGLFunctions_1_0::glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
  1468. {
  1469. d_1_0_Deprecated->f.Color4s(red, green, blue, alpha);
  1470. }
  1471. inline void QOpenGLFunctions_1_0::glColor4iv(const GLint *v)
  1472. {
  1473. d_1_0_Deprecated->f.Color4iv(v);
  1474. }
  1475. inline void QOpenGLFunctions_1_0::glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
  1476. {
  1477. d_1_0_Deprecated->f.Color4i(red, green, blue, alpha);
  1478. }
  1479. inline void QOpenGLFunctions_1_0::glColor4fv(const GLfloat *v)
  1480. {
  1481. d_1_0_Deprecated->f.Color4fv(v);
  1482. }
  1483. inline void QOpenGLFunctions_1_0::glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
  1484. {
  1485. d_1_0_Deprecated->f.Color4f(red, green, blue, alpha);
  1486. }
  1487. inline void QOpenGLFunctions_1_0::glColor4dv(const GLdouble *v)
  1488. {
  1489. d_1_0_Deprecated->f.Color4dv(v);
  1490. }
  1491. inline void QOpenGLFunctions_1_0::glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
  1492. {
  1493. d_1_0_Deprecated->f.Color4d(red, green, blue, alpha);
  1494. }
  1495. inline void QOpenGLFunctions_1_0::glColor4bv(const GLbyte *v)
  1496. {
  1497. d_1_0_Deprecated->f.Color4bv(v);
  1498. }
  1499. inline void QOpenGLFunctions_1_0::glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
  1500. {
  1501. d_1_0_Deprecated->f.Color4b(red, green, blue, alpha);
  1502. }
  1503. inline void QOpenGLFunctions_1_0::glColor3usv(const GLushort *v)
  1504. {
  1505. d_1_0_Deprecated->f.Color3usv(v);
  1506. }
  1507. inline void QOpenGLFunctions_1_0::glColor3us(GLushort red, GLushort green, GLushort blue)
  1508. {
  1509. d_1_0_Deprecated->f.Color3us(red, green, blue);
  1510. }
  1511. inline void QOpenGLFunctions_1_0::glColor3uiv(const GLuint *v)
  1512. {
  1513. d_1_0_Deprecated->f.Color3uiv(v);
  1514. }
  1515. inline void QOpenGLFunctions_1_0::glColor3ui(GLuint red, GLuint green, GLuint blue)
  1516. {
  1517. d_1_0_Deprecated->f.Color3ui(red, green, blue);
  1518. }
  1519. inline void QOpenGLFunctions_1_0::glColor3ubv(const GLubyte *v)
  1520. {
  1521. d_1_0_Deprecated->f.Color3ubv(v);
  1522. }
  1523. inline void QOpenGLFunctions_1_0::glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
  1524. {
  1525. d_1_0_Deprecated->f.Color3ub(red, green, blue);
  1526. }
  1527. inline void QOpenGLFunctions_1_0::glColor3sv(const GLshort *v)
  1528. {
  1529. d_1_0_Deprecated->f.Color3sv(v);
  1530. }
  1531. inline void QOpenGLFunctions_1_0::glColor3s(GLshort red, GLshort green, GLshort blue)
  1532. {
  1533. d_1_0_Deprecated->f.Color3s(red, green, blue);
  1534. }
  1535. inline void QOpenGLFunctions_1_0::glColor3iv(const GLint *v)
  1536. {
  1537. d_1_0_Deprecated->f.Color3iv(v);
  1538. }
  1539. inline void QOpenGLFunctions_1_0::glColor3i(GLint red, GLint green, GLint blue)
  1540. {
  1541. d_1_0_Deprecated->f.Color3i(red, green, blue);
  1542. }
  1543. inline void QOpenGLFunctions_1_0::glColor3fv(const GLfloat *v)
  1544. {
  1545. d_1_0_Deprecated->f.Color3fv(v);
  1546. }
  1547. inline void QOpenGLFunctions_1_0::glColor3f(GLfloat red, GLfloat green, GLfloat blue)
  1548. {
  1549. d_1_0_Deprecated->f.Color3f(red, green, blue);
  1550. }
  1551. inline void QOpenGLFunctions_1_0::glColor3dv(const GLdouble *v)
  1552. {
  1553. d_1_0_Deprecated->f.Color3dv(v);
  1554. }
  1555. inline void QOpenGLFunctions_1_0::glColor3d(GLdouble red, GLdouble green, GLdouble blue)
  1556. {
  1557. d_1_0_Deprecated->f.Color3d(red, green, blue);
  1558. }
  1559. inline void QOpenGLFunctions_1_0::glColor3bv(const GLbyte *v)
  1560. {
  1561. d_1_0_Deprecated->f.Color3bv(v);
  1562. }
  1563. inline void QOpenGLFunctions_1_0::glColor3b(GLbyte red, GLbyte green, GLbyte blue)
  1564. {
  1565. d_1_0_Deprecated->f.Color3b(red, green, blue);
  1566. }
  1567. inline void QOpenGLFunctions_1_0::glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
  1568. {
  1569. d_1_0_Deprecated->f.Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap);
  1570. }
  1571. inline void QOpenGLFunctions_1_0::glBegin(GLenum mode)
  1572. {
  1573. d_1_0_Deprecated->f.Begin(mode);
  1574. }
  1575. inline void QOpenGLFunctions_1_0::glListBase(GLuint base)
  1576. {
  1577. d_1_0_Deprecated->f.ListBase(base);
  1578. }
  1579. inline GLuint QOpenGLFunctions_1_0::glGenLists(GLsizei range)
  1580. {
  1581. return d_1_0_Deprecated->f.GenLists(range);
  1582. }
  1583. inline void QOpenGLFunctions_1_0::glDeleteLists(GLuint list, GLsizei range)
  1584. {
  1585. d_1_0_Deprecated->f.DeleteLists(list, range);
  1586. }
  1587. inline void QOpenGLFunctions_1_0::glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
  1588. {
  1589. d_1_0_Deprecated->f.CallLists(n, type, lists);
  1590. }
  1591. inline void QOpenGLFunctions_1_0::glCallList(GLuint list)
  1592. {
  1593. d_1_0_Deprecated->f.CallList(list);
  1594. }
  1595. inline void QOpenGLFunctions_1_0::glEndList()
  1596. {
  1597. d_1_0_Deprecated->f.EndList();
  1598. }
  1599. inline void QOpenGLFunctions_1_0::glNewList(GLuint list, GLenum mode)
  1600. {
  1601. d_1_0_Deprecated->f.NewList(list, mode);
  1602. }
  1603. QT_END_NAMESPACE
  1604. #endif // QT_NO_OPENGL && !QT_OPENGL_ES_2
  1605. #endif