qgl_enforce.h 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479
  1. /*
  2. ===========================================================================
  3. Doom 3 GPL Source Code
  4. Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
  5. This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
  6. Doom 3 Source Code is free software: you can redistribute it and/or modify
  7. it under the terms of the GNU General Public License as published by
  8. the Free Software Foundation, either version 3 of the License, or
  9. (at your option) any later version.
  10. Doom 3 Source Code is distributed in the hope that it will be useful,
  11. but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. GNU General Public License for more details.
  14. You should have received a copy of the GNU General Public License
  15. along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
  16. In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
  17. If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
  18. ===========================================================================
  19. */
  20. #define glAccum use_qglAccum
  21. #define glAlphaFunc use_qglAlphaFunc
  22. #define glAreTexturesResident use_qglAreTexturesResident
  23. #define glArrayElement use_qglArrayElement
  24. #define glBegin use_qglBegin
  25. #define glBindTexture use_qglBindTexture
  26. #define glBitmap use_qglBitmap
  27. #define glBlendFunc use_qglBlendFunc
  28. #define glCallList use_qglCallList
  29. #define glCallLists use_qglCallLists
  30. #define glClear use_qglClear
  31. #define glClearAccum use_qglClearAccum
  32. #define glClearColor use_qglClearColor
  33. #define glClearDepth use_qglClearDepth
  34. #define glClearIndex use_qglClearIndex
  35. #define glClearStencil use_qglClearStencil
  36. #define glClipPlane use_qglClipPlane
  37. #define glColor3b use_qglColor3b
  38. #define glColor3bv use_qglColor3bv
  39. #define glColor3d use_qglColor3d
  40. #define glColor3dv use_qglColor3dv
  41. #define glColor3f use_qglColor3f
  42. #define glColor3fv use_qglColor3fv
  43. #define glColor3i use_qglColor3i
  44. #define glColor3iv use_qglColor3iv
  45. #define glColor3s use_qglColor3s
  46. #define glColor3sv use_qglColor3sv
  47. #define glColor3ub use_qglColor3ub
  48. #define glColor3ubv use_qglColor3ubv
  49. #define glColor3ui use_qglColor3ui
  50. #define glColor3uiv use_qglColor3uiv
  51. #define glColor3us use_qglColor3us
  52. #define glColor3usv use_qglColor3usv
  53. #define glColor4b use_qglColor4b
  54. #define glColor4bv use_qglColor4bv
  55. #define glColor4d use_qglColor4d
  56. #define glColor4dv use_qglColor4dv
  57. #define glColor4f use_qglColor4f
  58. #define glColor4fv use_qglColor4fv
  59. #define glColor4i use_qglColor4i
  60. #define glColor4iv use_qglColor4iv
  61. #define glColor4s use_qglColor4s
  62. #define glColor4sv use_qglColor4sv
  63. #define glColor4ub use_qglColor4ub
  64. #define glColor4ubv use_qglColor4ubv
  65. #define glColor4ui use_qglColor4ui
  66. #define glColor4uiv use_qglColor4uiv
  67. #define glColor4us use_qglColor4us
  68. #define glColor4usv use_qglColor4usv
  69. #define glColorMask use_qglColorMask
  70. #define glColorMaterial use_qglColorMaterial
  71. #define glColorPointer use_qglColorPointer
  72. #define glCopyPixels use_qglCopyPixels
  73. #define glCopyTexImage1D use_qglCopyTexImage1D
  74. #define glCopyTexImage2D use_qglCopyTexImage2D
  75. #define glCopyTexSubImage1D use_qglCopyTexSubImage1D
  76. #define glCopyTexSubImage2D use_qglCopyTexSubImage2D
  77. #define glCullFace use_qglCullFace
  78. #define glDeleteLists use_qglDeleteLists
  79. #define glDeleteTextures use_qglDeleteTextures
  80. #define glDepthFunc use_qglDepthFunc
  81. #define glDepthMask use_qglDepthMask
  82. #define glDepthRange use_qglDepthRange
  83. #define glDisable use_qglDisable
  84. #define glDisableClientState use_qglDisableClientState
  85. #define glDrawArrays use_qglDrawArrays
  86. #define glDrawBuffer use_qglDrawBuffer
  87. #define glDrawElements use_qglDrawElements
  88. #define glDrawPixels use_qglDrawPixels
  89. #define glEdgeFlag use_qglEdgeFlag
  90. #define glEdgeFlagPointer use_qglEdgeFlagPointer
  91. #define glEdgeFlagv use_qglEdgeFlagv
  92. #define glEnable use_qglEnable
  93. #define glEnableClientState use_qglEnableClientState
  94. #define glEnd use_qglEnd
  95. #define glEndList use_qglEndList
  96. #define glEvalCoord1d use_qglEvalCoord1d
  97. #define glEvalCoord1dv use_qglEvalCoord1dv
  98. #define glEvalCoord1f use_qglEvalCoord1f
  99. #define glEvalCoord1fv use_qglEvalCoord1fv
  100. #define glEvalCoord2d use_qglEvalCoord2d
  101. #define glEvalCoord2dv use_qglEvalCoord2dv
  102. #define glEvalCoord2f use_qglEvalCoord2f
  103. #define glEvalCoord2fv use_qglEvalCoord2fv
  104. #define glEvalMesh1 use_qglEvalMesh1
  105. #define glEvalMesh2 use_qglEvalMesh2
  106. #define glEvalPoint1 use_qglEvalPoint1
  107. #define glEvalPoint2 use_qglEvalPoint2
  108. #define glFeedbackBuffer use_qglFeedbackBuffer
  109. #define glFinish use_qglFinish
  110. #define glFlush use_qglFlush
  111. #define glFogf use_qglFogf
  112. #define glFogfv use_qglFogfv
  113. #define glFogi use_qglFogi
  114. #define glFogiv use_qglFogiv
  115. #define glFrontFace use_qglFrontFace
  116. #define glFrustum use_qglFrustum
  117. #define glGenLists use_qglGenLists
  118. #define glGenTextures use_qglGenTextures
  119. #define glGetBooleanv use_qglGetBooleanv
  120. #define glGetClipPlane use_qglGetClipPlane
  121. #define glGetDoublev use_qglGetDoublev
  122. #define glGetError use_qglGetError
  123. #define glGetFloatv use_qglGetFloatv
  124. #define glGetIntegerv use_qglGetIntegerv
  125. #define glGetLightfv use_qglGetLightfv
  126. #define glGetLightiv use_qglGetLightiv
  127. #define glGetMapdv use_qglGetMapdv
  128. #define glGetMapfv use_qglGetMapfv
  129. #define glGetMapiv use_qglGetMapiv
  130. #define glGetMaterialfv use_qglGetMaterialfv
  131. #define glGetMaterialiv use_qglGetMaterialiv
  132. #define glGetPixelMapfv use_qglGetPixelMapfv
  133. #define glGetPixelMapuiv use_qglGetPixelMapuiv
  134. #define glGetPixelMapusv use_qglGetPixelMapusv
  135. #define glGetPointerv use_qglGetPointerv
  136. #define glGetPolygonStipple use_qglGetPolygonStipple
  137. #define glGetString use_qglGetString
  138. #define glGetTexEnvfv use_qglGetTexEnvfv
  139. #define glGetTexEnviv use_qglGetTexEnviv
  140. #define glGetTexGendv use_qglGetTexGendv
  141. #define glGetTexGenfv use_qglGetTexGenfv
  142. #define glGetTexGeniv use_qglGetTexGeniv
  143. #define glGetTexImage use_qglGetTexImage
  144. #define glGetTexLevelParameterfv use_qglGetTexLevelParameterfv
  145. #define glGetTexLevelParameteriv use_qglGetTexLevelParameteriv
  146. #define glGetTexParameterfv use_qglGetTexParameterfv
  147. #define glGetTexParameteriv use_qglGetTexParameteriv
  148. #define glHint use_qglHint
  149. #define glIndexMask use_qglIndexMask
  150. #define glIndexPointer use_qglIndexPointer
  151. #define glIndexd use_qglIndexd
  152. #define glIndexdv use_qglIndexdv
  153. #define glIndexf use_qglIndexf
  154. #define glIndexfv use_qglIndexfv
  155. #define glIndexi use_qglIndexi
  156. #define glIndexiv use_qglIndexiv
  157. #define glIndexs use_qglIndexs
  158. #define glIndexsv use_qglIndexsv
  159. #define glIndexub use_qglIndexub
  160. #define glIndexubv use_qglIndexubv
  161. #define glInitNames use_qglInitNames
  162. #define glInterleavedArrays use_qglInterleavedArrays
  163. #define glIsEnabled use_qglIsEnabled
  164. #define glIsList use_qglIsList
  165. #define glIsTexture use_qglIsTexture
  166. #define glLightModelf use_qglLightModelf
  167. #define glLightModelfv use_qglLightModelfv
  168. #define glLightModeli use_qglLightModeli
  169. #define glLightModeliv use_qglLightModeliv
  170. #define glLightf use_qglLightf
  171. #define glLightfv use_qglLightfv
  172. #define glLighti use_qglLighti
  173. #define glLightiv use_qglLightiv
  174. #define glLineStipple use_qglLineStipple
  175. #define glLineWidth use_qglLineWidth
  176. #define glListBase use_qglListBase
  177. #define glLoadIdentity use_qglLoadIdentity
  178. #define glLoadMatrixd use_qglLoadMatrixd
  179. #define glLoadMatrixf use_qglLoadMatrixf
  180. #define glLoadName use_qglLoadName
  181. #define glLogicOp use_qglLogicOp
  182. #define glMap1d use_qglMap1d
  183. #define glMap1f use_qglMap1f
  184. #define glMap2d use_qglMap2d
  185. #define glMap2f use_qglMap2f
  186. #define glMapGrid1d use_qglMapGrid1d
  187. #define glMapGrid1f use_qglMapGrid1f
  188. #define glMapGrid2d use_qglMapGrid2d
  189. #define glMapGrid2f use_qglMapGrid2f
  190. #define glMaterialf use_qglMaterialf
  191. #define glMaterialfv use_qglMaterialfv
  192. #define glMateriali use_qglMateriali
  193. #define glMaterialiv use_qglMaterialiv
  194. #define glMatrixMode use_qglMatrixMode
  195. #define glMultMatrixd use_qglMultMatrixd
  196. #define glMultMatrixf use_qglMultMatrixf
  197. #define glNewList use_qglNewList
  198. #define glNormal3b use_qglNormal3b
  199. #define glNormal3bv use_qglNormal3bv
  200. #define glNormal3d use_qglNormal3d
  201. #define glNormal3dv use_qglNormal3dv
  202. #define glNormal3f use_qglNormal3f
  203. #define glNormal3fv use_qglNormal3fv
  204. #define glNormal3i use_qglNormal3i
  205. #define glNormal3iv use_qglNormal3iv
  206. #define glNormal3s use_qglNormal3s
  207. #define glNormal3sv use_qglNormal3sv
  208. #define glNormalPointer use_qglNormalPointer
  209. #define glOrtho use_qglOrtho
  210. #define glPassThrough use_qglPassThrough
  211. #define glPixelMapfv use_qglPixelMapfv
  212. #define glPixelMapuiv use_qglPixelMapuiv
  213. #define glPixelMapusv use_qglPixelMapusv
  214. #define glPixelStoref use_qglPixelStoref
  215. #define glPixelStorei use_qglPixelStorei
  216. #define glPixelTransferf use_qglPixelTransferf
  217. #define glPixelTransferi use_qglPixelTransferi
  218. #define glPixelZoom use_qglPixelZoom
  219. #define glPointSize use_qglPointSize
  220. #define glPolygonMode use_qglPolygonMode
  221. #define glPolygonOffset use_qglPolygonOffset
  222. #define glPolygonStipple use_qglPolygonStipple
  223. #define glPopAttrib use_qglPopAttrib
  224. #define glPopClientAttrib use_qglPopClientAttrib
  225. #define glPopMatrix use_qglPopMatrix
  226. #define glPopName use_qglPopName
  227. #define glPrioritizeTextures use_qglPrioritizeTextures
  228. #define glPushAttrib use_qglPushAttrib
  229. #define glPushClientAttrib use_qglPushClientAttrib
  230. #define glPushMatrix use_qglPushMatrix
  231. #define glPushName use_qglPushName
  232. #define glRasterPos2d use_qglRasterPos2d
  233. #define glRasterPos2dv use_qglRasterPos2dv
  234. #define glRasterPos2f use_qglRasterPos2f
  235. #define glRasterPos2fv use_qglRasterPos2fv
  236. #define glRasterPos2i use_qglRasterPos2i
  237. #define glRasterPos2iv use_qglRasterPos2iv
  238. #define glRasterPos2s use_qglRasterPos2s
  239. #define glRasterPos2sv use_qglRasterPos2sv
  240. #define glRasterPos3d use_qglRasterPos3d
  241. #define glRasterPos3dv use_qglRasterPos3dv
  242. #define glRasterPos3f use_qglRasterPos3f
  243. #define glRasterPos3fv use_qglRasterPos3fv
  244. #define glRasterPos3i use_qglRasterPos3i
  245. #define glRasterPos3iv use_qglRasterPos3iv
  246. #define glRasterPos3s use_qglRasterPos3s
  247. #define glRasterPos3sv use_qglRasterPos3sv
  248. #define glRasterPos4d use_qglRasterPos4d
  249. #define glRasterPos4dv use_qglRasterPos4dv
  250. #define glRasterPos4f use_qglRasterPos4f
  251. #define glRasterPos4fv use_qglRasterPos4fv
  252. #define glRasterPos4i use_qglRasterPos4i
  253. #define glRasterPos4iv use_qglRasterPos4iv
  254. #define glRasterPos4s use_qglRasterPos4s
  255. #define glRasterPos4sv use_qglRasterPos4sv
  256. #define glReadBuffer use_qglReadBuffer
  257. #define glReadPixels use_qglReadPixels
  258. #define glRectd use_qglRectd
  259. #define glRectdv use_qglRectdv
  260. #define glRectf use_qglRectf
  261. #define glRectfv use_qglRectfv
  262. #define glRecti use_qglRecti
  263. #define glRectiv use_qglRectiv
  264. #define glRects use_qglRects
  265. #define glRectsv use_qglRectsv
  266. #define glRenderMode use_qglRenderMode
  267. #define glRotated use_qglRotated
  268. #define glRotatef use_qglRotatef
  269. #define glScaled use_qglScaled
  270. #define glScalef use_qglScalef
  271. #define glScissor use_qglScissor
  272. #define glSelectBuffer use_qglSelectBuffer
  273. #define glShadeModel use_qglShadeModel
  274. #define glStencilFunc use_qglStencilFunc
  275. #define glStencilMask use_qglStencilMask
  276. #define glStencilOp use_qglStencilOp
  277. #define glTexCoord1d use_qglTexCoord1d
  278. #define glTexCoord1dv use_qglTexCoord1dv
  279. #define glTexCoord1f use_qglTexCoord1f
  280. #define glTexCoord1fv use_qglTexCoord1fv
  281. #define glTexCoord1i use_qglTexCoord1i
  282. #define glTexCoord1iv use_qglTexCoord1iv
  283. #define glTexCoord1s use_qglTexCoord1s
  284. #define glTexCoord1sv use_qglTexCoord1sv
  285. #define glTexCoord2d use_qglTexCoord2d
  286. #define glTexCoord2dv use_qglTexCoord2dv
  287. #define glTexCoord2f use_qglTexCoord2f
  288. #define glTexCoord2fv use_qglTexCoord2fv
  289. #define glTexCoord2i use_qglTexCoord2i
  290. #define glTexCoord2iv use_qglTexCoord2iv
  291. #define glTexCoord2s use_qglTexCoord2s
  292. #define glTexCoord2sv use_qglTexCoord2sv
  293. #define glTexCoord3d use_qglTexCoord3d
  294. #define glTexCoord3dv use_qglTexCoord3dv
  295. #define glTexCoord3f use_qglTexCoord3f
  296. #define glTexCoord3fv use_qglTexCoord3fv
  297. #define glTexCoord3i use_qglTexCoord3i
  298. #define glTexCoord3iv use_qglTexCoord3iv
  299. #define glTexCoord3s use_qglTexCoord3s
  300. #define glTexCoord3sv use_qglTexCoord3sv
  301. #define glTexCoord4d use_qglTexCoord4d
  302. #define glTexCoord4dv use_qglTexCoord4dv
  303. #define glTexCoord4f use_qglTexCoord4f
  304. #define glTexCoord4fv use_qglTexCoord4fv
  305. #define glTexCoord4i use_qglTexCoord4i
  306. #define glTexCoord4iv use_qglTexCoord4iv
  307. #define glTexCoord4s use_qglTexCoord4s
  308. #define glTexCoord4sv use_qglTexCoord4sv
  309. #define glTexCoordPointer use_qglTexCoordPointer
  310. #define glTexEnvf use_qglTexEnvf
  311. #define glTexEnvfv use_qglTexEnvfv
  312. #define glTexEnvi use_qglTexEnvi
  313. #define glTexEnviv use_qglTexEnviv
  314. #define glTexGend use_qglTexGend
  315. #define glTexGendv use_qglTexGendv
  316. #define glTexGenf use_qglTexGenf
  317. #define glTexGenfv use_qglTexGenfv
  318. #define glTexGeni use_qglTexGeni
  319. #define glTexGeniv use_qglTexGeniv
  320. #define glTexImage1D use_qglTexImage1D
  321. #define glTexImage2D use_qglTexImage2D
  322. #define glTexParameterf use_qglTexParameterf
  323. #define glTexParameterfv use_qglTexParameterfv
  324. #define glTexParameteri use_qglTexParameteri
  325. #define glTexParameteriv use_qglTexParameteriv
  326. #define glTexSubImage1D use_qglTexSubImage1D
  327. #define glTexSubImage2D use_qglTexSubImage2D
  328. #define glTranslated use_qglTranslated
  329. #define glTranslatef use_qglTranslatef
  330. #define glVertex2d use_qglVertex2d
  331. #define glVertex2dv use_qglVertex2dv
  332. #define glVertex2f use_qglVertex2f
  333. #define glVertex2fv use_qglVertex2fv
  334. #define glVertex2i use_qglVertex2i
  335. #define glVertex2iv use_qglVertex2iv
  336. #define glVertex2s use_qglVertex2s
  337. #define glVertex2sv use_qglVertex2sv
  338. #define glVertex3d use_qglVertex3d
  339. #define glVertex3dv use_qglVertex3dv
  340. #define glVertex3f use_qglVertex3f
  341. #define glVertex3fv use_qglVertex3fv
  342. #define glVertex3i use_qglVertex3i
  343. #define glVertex3iv use_qglVertex3iv
  344. #define glVertex3s use_qglVertex3s
  345. #define glVertex3sv use_qglVertex3sv
  346. #define glVertex4d use_qglVertex4d
  347. #define glVertex4dv use_qglVertex4dv
  348. #define glVertex4f use_qglVertex4f
  349. #define glVertex4fv use_qglVertex4fv
  350. #define glVertex4i use_qglVertex4i
  351. #define glVertex4iv use_qglVertex4iv
  352. #define glVertex4s use_qglVertex4s
  353. #define glVertex4sv use_qglVertex4sv
  354. #define glVertexPointer use_qglVertexPointer
  355. #define glViewport use_qglViewport
  356. #define glChooseVisual use_qglChooseVisual
  357. #define glCreateContext use_qglCreateContext
  358. #define glDestroyContext use_qglDestroyContext
  359. #define glMakeCurrent use_qglMakeCurrent
  360. #define glSwapBuffers use_qglSwapBuffers
  361. #define glGetProcAddressARB use_qglGetProcAddressARB