unpacker_special revision ca551aca153d6df494985b5281c573ba2e3eb474
5cd4555ad444fd391002ae32450572054369fd42Rob Austein# Copyright (c) 2001, Stanford University
5cd4555ad444fd391002ae32450572054369fd42Rob Austein# All rights reserved.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington# See the file LICENSE.txt for information on redistributing this software.
207cee019eb5cbbe7c905f7c52f7b5d11f8c0305Automatic Updater#
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# Unpack functions which can't be auto-generated
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington#
ec5347e2c775f027573ce5648b910361aa926c01Automatic UpdaterBitmap
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonCallLists
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonClipPlane
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonColorPointer
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsDeleteTextures
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsDrawElements
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsDrawRangeElements
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsDrawPixels
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsEdgeFlagPointer
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsFogfv
dafcb997e390efa4423883dafd100c975c4095d6Mark AndrewsFogiv
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonIndexPointer
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark AndrewsInterleavedArrays
207cee019eb5cbbe7c905f7c52f7b5d11f8c0305Automatic UpdaterLightfv
b5ad6dfea4cc3e7d1d322ac99f1e5a31096837c4Mark AndrewsLightiv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonLightModelfv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonLightModeliv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonLoadMatrixf
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonLoadMatrixd
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMap1d
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMap1f
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMap2d
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMap2f
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMaterialfv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMaterialiv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMultMatrixd
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMultMatrixf
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonNormalPointer
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonPixelMapfv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonPixelMapuiv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinPixelMapusv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinPolygonStipple
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinPrioritizeTextures
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinReadPixels
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark AndrewsTexCoordPointer
3398334b3acda24b086957286288ca9852662b12Automatic UpdaterTexEnvfv
dde8659175c5798267fb0fdefd7576e4efe271b3Automatic UpdaterTexEnviv
f428e385a4f7a42196b53de8e134909e8c488258Automatic UpdaterTexGendv
207cee019eb5cbbe7c905f7c52f7b5d11f8c0305Automatic UpdaterTexGenfv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexGeniv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexImage1D
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexImage2D
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexImage3D
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexImage3DEXT
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexParameterf
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexParameteri
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark AndrewsTexParameterfv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexParameteriv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexSubImage1D
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinTexSubImage2D
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonTexSubImage3D
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexPointer
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonBoundsInfoCR
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan HuntSecondaryColorPointerEXT
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan HuntFogCoordPointerEXT
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan HuntMultiDrawArraysEXT
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntMultiDrawElementsEXT
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttrib1dvARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttrib1fvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib1svARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttrib2dvARB
8b78c993cb475cc94e88560941b28c37684789d9Francis DupontVertexAttrib2fvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib2svARB
b0c15bd9792112fb47f6d956e580e4369e92f4e7Mark AndrewsVertexAttrib3dvARB
b843f577bbcd6660fbaa506d9e55b156c689a5a8Evan HuntVertexAttrib3fvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib3svARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib4dvARB
b843f577bbcd6660fbaa506d9e55b156c689a5a8Evan HuntVertexAttrib4fvARB
c6f4972c745f8903aba6dcca41f17a44c473db66Mark AndrewsVertexAttrib4svARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttribPointerARB
61bcc232038f0a2cb77ed6269675fdc288f5ec98Evan HuntVertexAttrib4NbvARB
cc3aafe737334d444781f8a34ffaf459e075bb9aMark AndrewsVertexAttrib4NivARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttrib4NsvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib4NubvARB
c6d2578fd67bc1a427d13fd0699b25a187feec8aMark AndrewsVertexAttrib4NuivARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttrib4NusvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib4bvARB
c6f4972c745f8903aba6dcca41f17a44c473db66Mark AndrewsVertexAttrib4ivARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib4ubvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib4uivARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonVertexAttrib4usvARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntVertexAttribPointerNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonWriteback
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonCombinerParameterfvNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonCombinerParameterivNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonCombinerStageParameterfvNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonChromiumParametervCR
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonCreateContext
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinWindowCreate
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinAreTexturesResident
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark AndrewsLoadTransposeMatrixfARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntLoadTransposeMatrixdARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntMultTransposeMatrixdARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonMultTransposeMatrixfARB
41eeb37b516d1bac073781b6ec50a39a669987dfEvan HuntPointParameteriv
41eeb37b516d1bac073781b6ec50a39a669987dfEvan HuntPointParameterfvARB
41eeb37b516d1bac073781b6ec50a39a669987dfEvan HuntAreProgramsResidentNV
41eeb37b516d1bac073781b6ec50a39a669987dfEvan HuntDeleteProgramsNV
41eeb37b516d1bac073781b6ec50a39a669987dfEvan HuntExecuteProgramNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonGetProgramNamedParameterdvNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonGetProgramNamedParameterfvNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonLoadProgramNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgramLocalParameter4dvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgramLocalParameter4fvARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgramNamedParameter4dNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgramNamedParameter4dvNV
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonProgramNamedParameter4fNV
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinProgramNamedParameter4fvNV
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinProgramParameter4dvNV
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramParameter4fvNV
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramParameters4dvNV
37dee1ff94960a61243f611c0f87f8c316815c53Mark AndrewsProgramParameters4fvNV
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan HuntRequestResidentProgramsNV
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntDeleteProgramsARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetProgramStringARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramEnvParameter4dvARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramEnvParameter4fvARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramLocalParameter4dvARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramLocalParameter4fvARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntProgramStringARB
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan HuntBufferDataARB
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan HuntBufferSubDataARB
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan HuntGetBufferSubDataARB
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinDeleteBuffersARB
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinZPixCR
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinCompressedTexImage1DARB
6098d364b690cb9dabf96e9664c4689c8559bd2eMark AndrewsCompressedTexImage2DARB
6098d364b690cb9dabf96e9664c4689c8559bd2eMark AndrewsCompressedTexImage3DARB
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinCompressedTexSubImage1DARB
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinCompressedTexSubImage2DARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntCompressedTexSubImage3DARB
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntDeleteFencesNV
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinWindowVisibleRegion
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinBindAttribLocation
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonShaderSource
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonUniform1fv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonUniform1iv
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonUniform2fv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinUniform2iv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinUniform3fv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinUniform3iv
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan HuntUniform4fv
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan HuntUniform4iv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinUniformMatrix2fv
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan HuntUniformMatrix3fv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinUniformMatrix4fv
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinDrawBuffers
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan HuntGetActiveAttrib
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetActiveUniform
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetAttachedShaders
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetShaderInfoLog
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetProgramInfoLog
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetShaderSource
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetAttribLocation
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntGetUniformLocation
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan HuntGetAttachedObjectsARB
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinGetInfoLogARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonDeleteQueriesARB
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonDeleteFramebuffersEXT
0b062f4990db5cc6db2fe3398926f71b92a67407Brian WellingtonDeleteRenderbuffersEXT
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington