Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

859 lines
33 KiB

  1. ;---------------------------Module-Header------------------------------;
  2. ; Module Name: noopapi.asm
  3. ;
  4. ; OpenGL API function entries for i386.
  5. ;
  6. ; Created: 11/16/1993
  7. ; Author: Hock San Lee [hockl]
  8. ;
  9. ; Copyright (c) 1993 Microsoft Corporation
  10. ;----------------------------------------------------------------------;
  11. .386
  12. .model small,c
  13. assume cs:FLAT,ds:FLAT,es:FLAT,ss:FLAT
  14. assume fs:nothing,gs:nothing
  15. .xlist
  16. .list
  17. ; XXX We should create an asm include file for these constants.
  18. GL_INVALID_OPERATION equ 0502h
  19. ; Macro for creating OpenGL API noop function
  20. ; This is modified from stdcall.inc.
  21. ; The noop functions always return 0 since some functions have return values.
  22. ; The only exception is glnoopGetError which returns GL_INVALID_OPERATION.
  23. MAKEOPENGLNOOPAPI macro Func,nBytes,RetVal
  24. &Func&@&nBytes:
  25. if DBG
  26. cmp cWarningNoop,0
  27. jne @F ; print debug message once
  28. push offset OPENGL_NoCurrentRC
  29. call DbgPrint
  30. add esp,4
  31. @@: inc cWarningNoop
  32. endif
  33. ifb <RetVal>
  34. xor eax,eax ; set return value to 0
  35. else
  36. mov eax,&RetVal ; set return value
  37. endif
  38. ret &nBytes ; pop stack
  39. endm
  40. .data
  41. if DBG
  42. align 4
  43. public cWarningNoop
  44. cWarningNoop dd 0
  45. align 4
  46. OPENGL_NoCurrentRC db 'OPENGL32: No current RC',10,0
  47. endif; DBG
  48. .code
  49. if DBG
  50. extrn DbgPrint:proc
  51. endif; DBG
  52. ; OpenGL API noop function entries
  53. ; The gl indices below are generated from the .cod file compiled from glapi.c
  54. ; The wgl indices below are generated from the .cod file compiled from wglcltgs.c
  55. align 4
  56. MAKEOPENGLNOOPAPI noop,0
  57. MAKEOPENGLNOOPAPI noop,4
  58. MAKEOPENGLNOOPAPI noop,8
  59. MAKEOPENGLNOOPAPI noop,12
  60. MAKEOPENGLNOOPAPI noop,16
  61. MAKEOPENGLNOOPAPI noop,20
  62. MAKEOPENGLNOOPAPI noop,24
  63. MAKEOPENGLNOOPAPI noop,28
  64. MAKEOPENGLNOOPAPI noop,32
  65. MAKEOPENGLNOOPAPI noop,36
  66. MAKEOPENGLNOOPAPI noop,40
  67. MAKEOPENGLNOOPAPI noop,48
  68. MAKEOPENGLNOOPAPI noop,56
  69. MAKEOPENGLNOOPAPI noop_GetError,0,GL_INVALID_OPERATION
  70. ; Define labels for the noop function table below.
  71. glnoopNewList equ noop@8
  72. glnoopEndList equ noop@0
  73. glnoopCallList equ noop@4
  74. glnoopCallLists equ noop@12
  75. glnoopDeleteLists equ noop@8
  76. glnoopGenLists equ noop@4
  77. glnoopListBase equ noop@4
  78. glnoopBegin equ noop@4
  79. glnoopBitmap equ noop@28
  80. glnoopColor3b equ noop@12
  81. glnoopColor3bv equ noop@4
  82. glnoopColor3d equ noop@24
  83. glnoopColor3dv equ noop@4
  84. glnoopColor3f equ noop@12
  85. glnoopColor3fv equ noop@4
  86. glnoopColor3i equ noop@12
  87. glnoopColor3iv equ noop@4
  88. glnoopColor3s equ noop@12
  89. glnoopColor3sv equ noop@4
  90. glnoopColor3ub equ noop@12
  91. glnoopColor3ubv equ noop@4
  92. glnoopColor3ui equ noop@12
  93. glnoopColor3uiv equ noop@4
  94. glnoopColor3us equ noop@12
  95. glnoopColor3usv equ noop@4
  96. glnoopColor4b equ noop@16
  97. glnoopColor4bv equ noop@4
  98. glnoopColor4d equ noop@32
  99. glnoopColor4dv equ noop@4
  100. glnoopColor4f equ noop@16
  101. glnoopColor4fv equ noop@4
  102. glnoopColor4i equ noop@16
  103. glnoopColor4iv equ noop@4
  104. glnoopColor4s equ noop@16
  105. glnoopColor4sv equ noop@4
  106. glnoopColor4ub equ noop@16
  107. glnoopColor4ubv equ noop@4
  108. glnoopColor4ui equ noop@16
  109. glnoopColor4uiv equ noop@4
  110. glnoopColor4us equ noop@16
  111. glnoopColor4usv equ noop@4
  112. glnoopEdgeFlag equ noop@4
  113. glnoopEdgeFlagv equ noop@4
  114. glnoopEnd equ noop@0
  115. glnoopIndexd equ noop@8
  116. glnoopIndexdv equ noop@4
  117. glnoopIndexf equ noop@4
  118. glnoopIndexfv equ noop@4
  119. glnoopIndexi equ noop@4
  120. glnoopIndexiv equ noop@4
  121. glnoopIndexs equ noop@4
  122. glnoopIndexsv equ noop@4
  123. glnoopNormal3b equ noop@12
  124. glnoopNormal3bv equ noop@4
  125. glnoopNormal3d equ noop@24
  126. glnoopNormal3dv equ noop@4
  127. glnoopNormal3f equ noop@12
  128. glnoopNormal3fv equ noop@4
  129. glnoopNormal3i equ noop@12
  130. glnoopNormal3iv equ noop@4
  131. glnoopNormal3s equ noop@12
  132. glnoopNormal3sv equ noop@4
  133. glnoopRasterPos2d equ noop@16
  134. glnoopRasterPos2dv equ noop@4
  135. glnoopRasterPos2f equ noop@8
  136. glnoopRasterPos2fv equ noop@4
  137. glnoopRasterPos2i equ noop@8
  138. glnoopRasterPos2iv equ noop@4
  139. glnoopRasterPos2s equ noop@8
  140. glnoopRasterPos2sv equ noop@4
  141. glnoopRasterPos3d equ noop@24
  142. glnoopRasterPos3dv equ noop@4
  143. glnoopRasterPos3f equ noop@12
  144. glnoopRasterPos3fv equ noop@4
  145. glnoopRasterPos3i equ noop@12
  146. glnoopRasterPos3iv equ noop@4
  147. glnoopRasterPos3s equ noop@12
  148. glnoopRasterPos3sv equ noop@4
  149. glnoopRasterPos4d equ noop@32
  150. glnoopRasterPos4dv equ noop@4
  151. glnoopRasterPos4f equ noop@16
  152. glnoopRasterPos4fv equ noop@4
  153. glnoopRasterPos4i equ noop@16
  154. glnoopRasterPos4iv equ noop@4
  155. glnoopRasterPos4s equ noop@16
  156. glnoopRasterPos4sv equ noop@4
  157. glnoopRectd equ noop@32
  158. glnoopRectdv equ noop@8
  159. glnoopRectf equ noop@16
  160. glnoopRectfv equ noop@8
  161. glnoopRecti equ noop@16
  162. glnoopRectiv equ noop@8
  163. glnoopRects equ noop@16
  164. glnoopRectsv equ noop@8
  165. glnoopTexCoord1d equ noop@8
  166. glnoopTexCoord1dv equ noop@4
  167. glnoopTexCoord1f equ noop@4
  168. glnoopTexCoord1fv equ noop@4
  169. glnoopTexCoord1i equ noop@4
  170. glnoopTexCoord1iv equ noop@4
  171. glnoopTexCoord1s equ noop@4
  172. glnoopTexCoord1sv equ noop@4
  173. glnoopTexCoord2d equ noop@16
  174. glnoopTexCoord2dv equ noop@4
  175. glnoopTexCoord2f equ noop@8
  176. glnoopTexCoord2fv equ noop@4
  177. glnoopTexCoord2i equ noop@8
  178. glnoopTexCoord2iv equ noop@4
  179. glnoopTexCoord2s equ noop@8
  180. glnoopTexCoord2sv equ noop@4
  181. glnoopTexCoord3d equ noop@24
  182. glnoopTexCoord3dv equ noop@4
  183. glnoopTexCoord3f equ noop@12
  184. glnoopTexCoord3fv equ noop@4
  185. glnoopTexCoord3i equ noop@12
  186. glnoopTexCoord3iv equ noop@4
  187. glnoopTexCoord3s equ noop@12
  188. glnoopTexCoord3sv equ noop@4
  189. glnoopTexCoord4d equ noop@32
  190. glnoopTexCoord4dv equ noop@4
  191. glnoopTexCoord4f equ noop@16
  192. glnoopTexCoord4fv equ noop@4
  193. glnoopTexCoord4i equ noop@16
  194. glnoopTexCoord4iv equ noop@4
  195. glnoopTexCoord4s equ noop@16
  196. glnoopTexCoord4sv equ noop@4
  197. glnoopVertex2d equ noop@16
  198. glnoopVertex2dv equ noop@4
  199. glnoopVertex2f equ noop@8
  200. glnoopVertex2fv equ noop@4
  201. glnoopVertex2i equ noop@8
  202. glnoopVertex2iv equ noop@4
  203. glnoopVertex2s equ noop@8
  204. glnoopVertex2sv equ noop@4
  205. glnoopVertex3d equ noop@24
  206. glnoopVertex3dv equ noop@4
  207. glnoopVertex3f equ noop@12
  208. glnoopVertex3fv equ noop@4
  209. glnoopVertex3i equ noop@12
  210. glnoopVertex3iv equ noop@4
  211. glnoopVertex3s equ noop@12
  212. glnoopVertex3sv equ noop@4
  213. glnoopVertex4d equ noop@32
  214. glnoopVertex4dv equ noop@4
  215. glnoopVertex4f equ noop@16
  216. glnoopVertex4fv equ noop@4
  217. glnoopVertex4i equ noop@16
  218. glnoopVertex4iv equ noop@4
  219. glnoopVertex4s equ noop@16
  220. glnoopVertex4sv equ noop@4
  221. glnoopClipPlane equ noop@8
  222. glnoopColorMaterial equ noop@8
  223. glnoopCullFace equ noop@4
  224. glnoopFogf equ noop@8
  225. glnoopFogfv equ noop@8
  226. glnoopFogi equ noop@8
  227. glnoopFogiv equ noop@8
  228. glnoopFrontFace equ noop@4
  229. glnoopHint equ noop@8
  230. glnoopLightf equ noop@12
  231. glnoopLightfv equ noop@12
  232. glnoopLighti equ noop@12
  233. glnoopLightiv equ noop@12
  234. glnoopLightModelf equ noop@8
  235. glnoopLightModelfv equ noop@8
  236. glnoopLightModeli equ noop@8
  237. glnoopLightModeliv equ noop@8
  238. glnoopLineStipple equ noop@8
  239. glnoopLineWidth equ noop@4
  240. glnoopMaterialf equ noop@12
  241. glnoopMaterialfv equ noop@12
  242. glnoopMateriali equ noop@12
  243. glnoopMaterialiv equ noop@12
  244. glnoopPointSize equ noop@4
  245. glnoopPolygonMode equ noop@8
  246. glnoopPolygonStipple equ noop@4
  247. glnoopScissor equ noop@16
  248. glnoopShadeModel equ noop@4
  249. glnoopTexParameterf equ noop@12
  250. glnoopTexParameterfv equ noop@12
  251. glnoopTexParameteri equ noop@12
  252. glnoopTexParameteriv equ noop@12
  253. glnoopTexImage1D equ noop@32
  254. glnoopTexImage2D equ noop@36
  255. glnoopTexEnvf equ noop@12
  256. glnoopTexEnvfv equ noop@12
  257. glnoopTexEnvi equ noop@12
  258. glnoopTexEnviv equ noop@12
  259. glnoopTexGend equ noop@16
  260. glnoopTexGendv equ noop@12
  261. glnoopTexGenf equ noop@12
  262. glnoopTexGenfv equ noop@12
  263. glnoopTexGeni equ noop@12
  264. glnoopTexGeniv equ noop@12
  265. glnoopFeedbackBuffer equ noop@12
  266. glnoopSelectBuffer equ noop@8
  267. glnoopRenderMode equ noop@4
  268. glnoopInitNames equ noop@0
  269. glnoopLoadName equ noop@4
  270. glnoopPassThrough equ noop@4
  271. glnoopPopName equ noop@0
  272. glnoopPushName equ noop@4
  273. glnoopDrawBuffer equ noop@4
  274. glnoopClear equ noop@4
  275. glnoopClearAccum equ noop@16
  276. glnoopClearIndex equ noop@4
  277. glnoopClearColor equ noop@16
  278. glnoopClearStencil equ noop@4
  279. glnoopClearDepth equ noop@8
  280. glnoopStencilMask equ noop@4
  281. glnoopColorMask equ noop@16
  282. glnoopDepthMask equ noop@4
  283. glnoopIndexMask equ noop@4
  284. glnoopAccum equ noop@8
  285. glnoopDisable equ noop@4
  286. glnoopEnable equ noop@4
  287. glnoopFinish equ noop@0
  288. glnoopFlush equ noop@0
  289. glnoopPopAttrib equ noop@0
  290. glnoopPushAttrib equ noop@4
  291. glnoopMap1d equ noop@32
  292. glnoopMap1f equ noop@24
  293. glnoopMap2d equ noop@56
  294. glnoopMap2f equ noop@40
  295. glnoopMapGrid1d equ noop@20
  296. glnoopMapGrid1f equ noop@12
  297. glnoopMapGrid2d equ noop@40
  298. glnoopMapGrid2f equ noop@24
  299. glnoopEvalCoord1d equ noop@8
  300. glnoopEvalCoord1dv equ noop@4
  301. glnoopEvalCoord1f equ noop@4
  302. glnoopEvalCoord1fv equ noop@4
  303. glnoopEvalCoord2d equ noop@16
  304. glnoopEvalCoord2dv equ noop@4
  305. glnoopEvalCoord2f equ noop@8
  306. glnoopEvalCoord2fv equ noop@4
  307. glnoopEvalMesh1 equ noop@12
  308. glnoopEvalPoint1 equ noop@4
  309. glnoopEvalMesh2 equ noop@20
  310. glnoopEvalPoint2 equ noop@8
  311. glnoopAlphaFunc equ noop@8
  312. glnoopBlendFunc equ noop@8
  313. glnoopLogicOp equ noop@4
  314. glnoopStencilFunc equ noop@12
  315. glnoopStencilOp equ noop@12
  316. glnoopDepthFunc equ noop@4
  317. glnoopPixelZoom equ noop@8
  318. glnoopPixelTransferf equ noop@8
  319. glnoopPixelTransferi equ noop@8
  320. glnoopPixelStoref equ noop@8
  321. glnoopPixelStorei equ noop@8
  322. glnoopPixelMapfv equ noop@12
  323. glnoopPixelMapuiv equ noop@12
  324. glnoopPixelMapusv equ noop@12
  325. glnoopReadBuffer equ noop@4
  326. glnoopCopyPixels equ noop@20
  327. glnoopReadPixels equ noop@28
  328. glnoopDrawPixels equ noop@20
  329. glnoopGetBooleanv equ noop@8
  330. glnoopGetClipPlane equ noop@8
  331. glnoopGetDoublev equ noop@8
  332. glnoopGetError equ noop_GetError@0
  333. glnoopGetFloatv equ noop@8
  334. glnoopGetIntegerv equ noop@8
  335. glnoopGetLightfv equ noop@12
  336. glnoopGetLightiv equ noop@12
  337. glnoopGetMapdv equ noop@12
  338. glnoopGetMapfv equ noop@12
  339. glnoopGetMapiv equ noop@12
  340. glnoopGetMaterialfv equ noop@12
  341. glnoopGetMaterialiv equ noop@12
  342. glnoopGetPixelMapfv equ noop@8
  343. glnoopGetPixelMapuiv equ noop@8
  344. glnoopGetPixelMapusv equ noop@8
  345. glnoopGetPolygonStipple equ noop@4
  346. glnoopGetString equ noop@4
  347. glnoopGetTexEnvfv equ noop@12
  348. glnoopGetTexEnviv equ noop@12
  349. glnoopGetTexGendv equ noop@12
  350. glnoopGetTexGenfv equ noop@12
  351. glnoopGetTexGeniv equ noop@12
  352. glnoopGetTexImage equ noop@20
  353. glnoopGetTexParameterfv equ noop@12
  354. glnoopGetTexParameteriv equ noop@12
  355. glnoopGetTexLevelParameterfv equ noop@16
  356. glnoopGetTexLevelParameteriv equ noop@16
  357. glnoopIsEnabled equ noop@4
  358. glnoopIsList equ noop@4
  359. glnoopDepthRange equ noop@16
  360. glnoopFrustum equ noop@48
  361. glnoopLoadIdentity equ noop@0
  362. glnoopLoadMatrixf equ noop@4
  363. glnoopLoadMatrixd equ noop@4
  364. glnoopMatrixMode equ noop@4
  365. glnoopMultMatrixf equ noop@4
  366. glnoopMultMatrixd equ noop@4
  367. glnoopOrtho equ noop@48
  368. glnoopPopMatrix equ noop@0
  369. glnoopPushMatrix equ noop@0
  370. glnoopRotated equ noop@32
  371. glnoopRotatef equ noop@16
  372. glnoopScaled equ noop@24
  373. glnoopScalef equ noop@12
  374. glnoopTranslated equ noop@24
  375. glnoopTranslatef equ noop@12
  376. glnoopViewport equ noop@16
  377. glnoopArrayElement equ noop@4
  378. glnoopBindTexture equ noop@8
  379. glnoopColorPointer equ noop@16
  380. glnoopDisableClientState equ noop@4
  381. glnoopDrawArrays equ noop@12
  382. glnoopDrawElements equ noop@16
  383. glnoopEdgeFlagPointer equ noop@8
  384. glnoopEnableClientState equ noop@4
  385. glnoopIndexPointer equ noop@12
  386. glnoopIndexub equ noop@4
  387. glnoopIndexubv equ noop@4
  388. glnoopInterleavedArrays equ noop@12
  389. glnoopNormalPointer equ noop@12
  390. glnoopPolygonOffset equ noop@8
  391. glnoopTexCoordPointer equ noop@16
  392. glnoopVertexPointer equ noop@16
  393. glnoopAreTexturesResident equ noop@12
  394. glnoopCopyTexImage1D equ noop@28
  395. glnoopCopyTexImage2D equ noop@32
  396. glnoopCopyTexSubImage1D equ noop@24
  397. glnoopCopyTexSubImage2D equ noop@32
  398. glnoopDeleteTextures equ noop@8
  399. glnoopGenTextures equ noop@8
  400. glnoopGetPointerv equ noop@8
  401. glnoopIsTexture equ noop@4
  402. glnoopPrioritizeTextures equ noop@12
  403. glnoopTexSubImage1D equ noop@28
  404. glnoopTexSubImage2D equ noop@36
  405. glnoopPopClientAttrib equ noop@0
  406. glnoopPushClientAttrib equ noop@4
  407. ; OpenGL API noop function table.
  408. align 4
  409. public glNullCltProcTable
  410. glNullCltProcTable label dword
  411. dd (glNullCltProcTableEnd-glNullCltProcTable-size(dword)) / size(dword)
  412. dd glnoopNewList
  413. dd glnoopEndList
  414. dd glnoopCallList
  415. dd glnoopCallLists
  416. dd glnoopDeleteLists
  417. dd glnoopGenLists
  418. dd glnoopListBase
  419. dd glnoopBegin
  420. dd glnoopBitmap
  421. dd glnoopColor3b
  422. dd glnoopColor3bv
  423. dd glnoopColor3d
  424. dd glnoopColor3dv
  425. dd glnoopColor3f
  426. dd glnoopColor3fv
  427. dd glnoopColor3i
  428. dd glnoopColor3iv
  429. dd glnoopColor3s
  430. dd glnoopColor3sv
  431. dd glnoopColor3ub
  432. dd glnoopColor3ubv
  433. dd glnoopColor3ui
  434. dd glnoopColor3uiv
  435. dd glnoopColor3us
  436. dd glnoopColor3usv
  437. dd glnoopColor4b
  438. dd glnoopColor4bv
  439. dd glnoopColor4d
  440. dd glnoopColor4dv
  441. dd glnoopColor4f
  442. dd glnoopColor4fv
  443. dd glnoopColor4i
  444. dd glnoopColor4iv
  445. dd glnoopColor4s
  446. dd glnoopColor4sv
  447. dd glnoopColor4ub
  448. dd glnoopColor4ubv
  449. dd glnoopColor4ui
  450. dd glnoopColor4uiv
  451. dd glnoopColor4us
  452. dd glnoopColor4usv
  453. dd glnoopEdgeFlag
  454. dd glnoopEdgeFlagv
  455. dd glnoopEnd
  456. dd glnoopIndexd
  457. dd glnoopIndexdv
  458. dd glnoopIndexf
  459. dd glnoopIndexfv
  460. dd glnoopIndexi
  461. dd glnoopIndexiv
  462. dd glnoopIndexs
  463. dd glnoopIndexsv
  464. dd glnoopNormal3b
  465. dd glnoopNormal3bv
  466. dd glnoopNormal3d
  467. dd glnoopNormal3dv
  468. dd glnoopNormal3f
  469. dd glnoopNormal3fv
  470. dd glnoopNormal3i
  471. dd glnoopNormal3iv
  472. dd glnoopNormal3s
  473. dd glnoopNormal3sv
  474. dd glnoopRasterPos2d
  475. dd glnoopRasterPos2dv
  476. dd glnoopRasterPos2f
  477. dd glnoopRasterPos2fv
  478. dd glnoopRasterPos2i
  479. dd glnoopRasterPos2iv
  480. dd glnoopRasterPos2s
  481. dd glnoopRasterPos2sv
  482. dd glnoopRasterPos3d
  483. dd glnoopRasterPos3dv
  484. dd glnoopRasterPos3f
  485. dd glnoopRasterPos3fv
  486. dd glnoopRasterPos3i
  487. dd glnoopRasterPos3iv
  488. dd glnoopRasterPos3s
  489. dd glnoopRasterPos3sv
  490. dd glnoopRasterPos4d
  491. dd glnoopRasterPos4dv
  492. dd glnoopRasterPos4f
  493. dd glnoopRasterPos4fv
  494. dd glnoopRasterPos4i
  495. dd glnoopRasterPos4iv
  496. dd glnoopRasterPos4s
  497. dd glnoopRasterPos4sv
  498. dd glnoopRectd
  499. dd glnoopRectdv
  500. dd glnoopRectf
  501. dd glnoopRectfv
  502. dd glnoopRecti
  503. dd glnoopRectiv
  504. dd glnoopRects
  505. dd glnoopRectsv
  506. dd glnoopTexCoord1d
  507. dd glnoopTexCoord1dv
  508. dd glnoopTexCoord1f
  509. dd glnoopTexCoord1fv
  510. dd glnoopTexCoord1i
  511. dd glnoopTexCoord1iv
  512. dd glnoopTexCoord1s
  513. dd glnoopTexCoord1sv
  514. dd glnoopTexCoord2d
  515. dd glnoopTexCoord2dv
  516. dd glnoopTexCoord2f
  517. dd glnoopTexCoord2fv
  518. dd glnoopTexCoord2i
  519. dd glnoopTexCoord2iv
  520. dd glnoopTexCoord2s
  521. dd glnoopTexCoord2sv
  522. dd glnoopTexCoord3d
  523. dd glnoopTexCoord3dv
  524. dd glnoopTexCoord3f
  525. dd glnoopTexCoord3fv
  526. dd glnoopTexCoord3i
  527. dd glnoopTexCoord3iv
  528. dd glnoopTexCoord3s
  529. dd glnoopTexCoord3sv
  530. dd glnoopTexCoord4d
  531. dd glnoopTexCoord4dv
  532. dd glnoopTexCoord4f
  533. dd glnoopTexCoord4fv
  534. dd glnoopTexCoord4i
  535. dd glnoopTexCoord4iv
  536. dd glnoopTexCoord4s
  537. dd glnoopTexCoord4sv
  538. dd glnoopVertex2d
  539. dd glnoopVertex2dv
  540. dd glnoopVertex2f
  541. dd glnoopVertex2fv
  542. dd glnoopVertex2i
  543. dd glnoopVertex2iv
  544. dd glnoopVertex2s
  545. dd glnoopVertex2sv
  546. dd glnoopVertex3d
  547. dd glnoopVertex3dv
  548. dd glnoopVertex3f
  549. dd glnoopVertex3fv
  550. dd glnoopVertex3i
  551. dd glnoopVertex3iv
  552. dd glnoopVertex3s
  553. dd glnoopVertex3sv
  554. dd glnoopVertex4d
  555. dd glnoopVertex4dv
  556. dd glnoopVertex4f
  557. dd glnoopVertex4fv
  558. dd glnoopVertex4i
  559. dd glnoopVertex4iv
  560. dd glnoopVertex4s
  561. dd glnoopVertex4sv
  562. dd glnoopClipPlane
  563. dd glnoopColorMaterial
  564. dd glnoopCullFace
  565. dd glnoopFogf
  566. dd glnoopFogfv
  567. dd glnoopFogi
  568. dd glnoopFogiv
  569. dd glnoopFrontFace
  570. dd glnoopHint
  571. dd glnoopLightf
  572. dd glnoopLightfv
  573. dd glnoopLighti
  574. dd glnoopLightiv
  575. dd glnoopLightModelf
  576. dd glnoopLightModelfv
  577. dd glnoopLightModeli
  578. dd glnoopLightModeliv
  579. dd glnoopLineStipple
  580. dd glnoopLineWidth
  581. dd glnoopMaterialf
  582. dd glnoopMaterialfv
  583. dd glnoopMateriali
  584. dd glnoopMaterialiv
  585. dd glnoopPointSize
  586. dd glnoopPolygonMode
  587. dd glnoopPolygonStipple
  588. dd glnoopScissor
  589. dd glnoopShadeModel
  590. dd glnoopTexParameterf
  591. dd glnoopTexParameterfv
  592. dd glnoopTexParameteri
  593. dd glnoopTexParameteriv
  594. dd glnoopTexImage1D
  595. dd glnoopTexImage2D
  596. dd glnoopTexEnvf
  597. dd glnoopTexEnvfv
  598. dd glnoopTexEnvi
  599. dd glnoopTexEnviv
  600. dd glnoopTexGend
  601. dd glnoopTexGendv
  602. dd glnoopTexGenf
  603. dd glnoopTexGenfv
  604. dd glnoopTexGeni
  605. dd glnoopTexGeniv
  606. dd glnoopFeedbackBuffer
  607. dd glnoopSelectBuffer
  608. dd glnoopRenderMode
  609. dd glnoopInitNames
  610. dd glnoopLoadName
  611. dd glnoopPassThrough
  612. dd glnoopPopName
  613. dd glnoopPushName
  614. dd glnoopDrawBuffer
  615. dd glnoopClear
  616. dd glnoopClearAccum
  617. dd glnoopClearIndex
  618. dd glnoopClearColor
  619. dd glnoopClearStencil
  620. dd glnoopClearDepth
  621. dd glnoopStencilMask
  622. dd glnoopColorMask
  623. dd glnoopDepthMask
  624. dd glnoopIndexMask
  625. dd glnoopAccum
  626. dd glnoopDisable
  627. dd glnoopEnable
  628. dd glnoopFinish
  629. dd glnoopFlush
  630. dd glnoopPopAttrib
  631. dd glnoopPushAttrib
  632. dd glnoopMap1d
  633. dd glnoopMap1f
  634. dd glnoopMap2d
  635. dd glnoopMap2f
  636. dd glnoopMapGrid1d
  637. dd glnoopMapGrid1f
  638. dd glnoopMapGrid2d
  639. dd glnoopMapGrid2f
  640. dd glnoopEvalCoord1d
  641. dd glnoopEvalCoord1dv
  642. dd glnoopEvalCoord1f
  643. dd glnoopEvalCoord1fv
  644. dd glnoopEvalCoord2d
  645. dd glnoopEvalCoord2dv
  646. dd glnoopEvalCoord2f
  647. dd glnoopEvalCoord2fv
  648. dd glnoopEvalMesh1
  649. dd glnoopEvalPoint1
  650. dd glnoopEvalMesh2
  651. dd glnoopEvalPoint2
  652. dd glnoopAlphaFunc
  653. dd glnoopBlendFunc
  654. dd glnoopLogicOp
  655. dd glnoopStencilFunc
  656. dd glnoopStencilOp
  657. dd glnoopDepthFunc
  658. dd glnoopPixelZoom
  659. dd glnoopPixelTransferf
  660. dd glnoopPixelTransferi
  661. dd glnoopPixelStoref
  662. dd glnoopPixelStorei
  663. dd glnoopPixelMapfv
  664. dd glnoopPixelMapuiv
  665. dd glnoopPixelMapusv
  666. dd glnoopReadBuffer
  667. dd glnoopCopyPixels
  668. dd glnoopReadPixels
  669. dd glnoopDrawPixels
  670. dd glnoopGetBooleanv
  671. dd glnoopGetClipPlane
  672. dd glnoopGetDoublev
  673. dd glnoopGetError
  674. dd glnoopGetFloatv
  675. dd glnoopGetIntegerv
  676. dd glnoopGetLightfv
  677. dd glnoopGetLightiv
  678. dd glnoopGetMapdv
  679. dd glnoopGetMapfv
  680. dd glnoopGetMapiv
  681. dd glnoopGetMaterialfv
  682. dd glnoopGetMaterialiv
  683. dd glnoopGetPixelMapfv
  684. dd glnoopGetPixelMapuiv
  685. dd glnoopGetPixelMapusv
  686. dd glnoopGetPolygonStipple
  687. dd glnoopGetString
  688. dd glnoopGetTexEnvfv
  689. dd glnoopGetTexEnviv
  690. dd glnoopGetTexGendv
  691. dd glnoopGetTexGenfv
  692. dd glnoopGetTexGeniv
  693. dd glnoopGetTexImage
  694. dd glnoopGetTexParameterfv
  695. dd glnoopGetTexParameteriv
  696. dd glnoopGetTexLevelParameterfv
  697. dd glnoopGetTexLevelParameteriv
  698. dd glnoopIsEnabled
  699. dd glnoopIsList
  700. dd glnoopDepthRange
  701. dd glnoopFrustum
  702. dd glnoopLoadIdentity
  703. dd glnoopLoadMatrixf
  704. dd glnoopLoadMatrixd
  705. dd glnoopMatrixMode
  706. dd glnoopMultMatrixf
  707. dd glnoopMultMatrixd
  708. dd glnoopOrtho
  709. dd glnoopPopMatrix
  710. dd glnoopPushMatrix
  711. dd glnoopRotated
  712. dd glnoopRotatef
  713. dd glnoopScaled
  714. dd glnoopScalef
  715. dd glnoopTranslated
  716. dd glnoopTranslatef
  717. dd glnoopViewport
  718. dd glnoopArrayElement
  719. dd glnoopBindTexture
  720. dd glnoopColorPointer
  721. dd glnoopDisableClientState
  722. dd glnoopDrawArrays
  723. dd glnoopDrawElements
  724. dd glnoopEdgeFlagPointer
  725. dd glnoopEnableClientState
  726. dd glnoopIndexPointer
  727. dd glnoopIndexub
  728. dd glnoopIndexubv
  729. dd glnoopInterleavedArrays
  730. dd glnoopNormalPointer
  731. dd glnoopPolygonOffset
  732. dd glnoopTexCoordPointer
  733. dd glnoopVertexPointer
  734. dd glnoopAreTexturesResident
  735. dd glnoopCopyTexImage1D
  736. dd glnoopCopyTexImage2D
  737. dd glnoopCopyTexSubImage1D
  738. dd glnoopCopyTexSubImage2D
  739. dd glnoopDeleteTextures
  740. dd glnoopGenTextures
  741. dd glnoopGetPointerv
  742. dd glnoopIsTexture
  743. dd glnoopPrioritizeTextures
  744. dd glnoopTexSubImage1D
  745. dd glnoopTexSubImage2D
  746. dd glnoopPopClientAttrib
  747. dd glnoopPushClientAttrib
  748. glNullCltProcTableEnd equ $
  749. glnoopDrawRangeElementsWIN equ noop@24
  750. glnoopColorTableEXT equ noop@24
  751. glnoopColorSubTableEXT equ noop@24
  752. glnoopGetColorTableEXT equ noop@16
  753. glnoopGetColorTableParameterivEXT equ noop@12
  754. glnoopGetColorTableParameterfvEXT equ noop@12
  755. glnoopCurrentTextureIndexWIN equ noop@4
  756. glnoopMultiTexCoord1dWIN equ noop@12
  757. glnoopMultiTexCoord1dvWIN equ noop@8
  758. glnoopMultiTexCoord1fWIN equ noop@8
  759. glnoopMultiTexCoord1fvWIN equ noop@8
  760. glnoopMultiTexCoord1iWIN equ noop@8
  761. glnoopMultiTexCoord1ivWIN equ noop@8
  762. glnoopMultiTexCoord1sWIN equ noop@8
  763. glnoopMultiTexCoord1svWIN equ noop@8
  764. glnoopMultiTexCoord2dWIN equ noop@20
  765. glnoopMultiTexCoord2dvWIN equ noop@8
  766. glnoopMultiTexCoord2fWIN equ noop@12
  767. glnoopMultiTexCoord2fvWIN equ noop@8
  768. glnoopMultiTexCoord2iWIN equ noop@12
  769. glnoopMultiTexCoord2ivWIN equ noop@8
  770. glnoopMultiTexCoord2sWIN equ noop@12
  771. glnoopMultiTexCoord2svWIN equ noop@8
  772. glnoopMultiTexCoord3dWIN equ noop@28
  773. glnoopMultiTexCoord3dvWIN equ noop@8
  774. glnoopMultiTexCoord3fWIN equ noop@16
  775. glnoopMultiTexCoord3fvWIN equ noop@8
  776. glnoopMultiTexCoord3iWIN equ noop@16
  777. glnoopMultiTexCoord3ivWIN equ noop@8
  778. glnoopMultiTexCoord3sWIN equ noop@16
  779. glnoopMultiTexCoord3svWIN equ noop@8
  780. glnoopMultiTexCoord4dWIN equ noop@36
  781. glnoopMultiTexCoord4dvWIN equ noop@8
  782. glnoopMultiTexCoord4fWIN equ noop@20
  783. glnoopMultiTexCoord4fvWIN equ noop@8
  784. glnoopMultiTexCoord4iWIN equ noop@20
  785. glnoopMultiTexCoord4ivWIN equ noop@8
  786. glnoopMultiTexCoord4sWIN equ noop@20
  787. glnoopMultiTexCoord4svWIN equ noop@8
  788. glnoopBindNthTextureWIN equ noop@12
  789. glnoopNthTexCombineFuncWIN equ noop@28
  790. ; OpenGL EXT API noop function table.
  791. align 4
  792. public glNullExtProcTable
  793. glNullExtProcTable label dword
  794. dd (glNullExtProcTableEnd-glNullExtProcTable-size(dword)) / size(dword)
  795. dd glnoopDrawRangeElementsWIN
  796. dd glnoopColorTableEXT
  797. dd glnoopColorSubTableEXT
  798. dd glnoopGetColorTableEXT
  799. dd glnoopGetColorTableParameterivEXT
  800. dd glnoopGetColorTableParameterfvEXT
  801. IFDEF GL_WIN_multiple_textures
  802. dd glnoopCurrentTextureIndexWIN
  803. dd glnoopMultiTexCoord1dWIN
  804. dd glnoopMultiTexCoord1dvWIN
  805. dd glnoopMultiTexCoord1fWIN
  806. dd glnoopMultiTexCoord1fvWIN
  807. dd glnoopMultiTexCoord1iWIN
  808. dd glnoopMultiTexCoord1ivWIN
  809. dd glnoopMultiTexCoord1sWIN
  810. dd glnoopMultiTexCoord1svWIN
  811. dd glnoopMultiTexCoord2dWIN
  812. dd glnoopMultiTexCoord2dvWIN
  813. dd glnoopMultiTexCoord2fWIN
  814. dd glnoopMultiTexCoord2fvWIN
  815. dd glnoopMultiTexCoord2iWIN
  816. dd glnoopMultiTexCoord2ivWIN
  817. dd glnoopMultiTexCoord2sWIN
  818. dd glnoopMultiTexCoord2svWIN
  819. dd glnoopMultiTexCoord3dWIN
  820. dd glnoopMultiTexCoord3dvWIN
  821. dd glnoopMultiTexCoord3fWIN
  822. dd glnoopMultiTexCoord3fvWIN
  823. dd glnoopMultiTexCoord3iWIN
  824. dd glnoopMultiTexCoord3ivWIN
  825. dd glnoopMultiTexCoord3sWIN
  826. dd glnoopMultiTexCoord3svWIN
  827. dd glnoopMultiTexCoord4dWIN
  828. dd glnoopMultiTexCoord4dvWIN
  829. dd glnoopMultiTexCoord4fWIN
  830. dd glnoopMultiTexCoord4fvWIN
  831. dd glnoopMultiTexCoord4iWIN
  832. dd glnoopMultiTexCoord4ivWIN
  833. dd glnoopMultiTexCoord4sWIN
  834. dd glnoopMultiTexCoord4svWIN
  835. dd glnoopBindNthTextureWIN
  836. dd glnoopNthTexCombineFuncWIN
  837. ENDIF
  838. glNullExtProcTableEnd equ $
  839. end