summaryrefslogtreecommitdiffstats
path: root/src/VBox/GuestHost/OpenGL/packer/packer_defs.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/GuestHost/OpenGL/packer/packer_defs.py')
-rw-r--r--src/VBox/GuestHost/OpenGL/packer/packer_defs.py203
1 files changed, 203 insertions, 0 deletions
diff --git a/src/VBox/GuestHost/OpenGL/packer/packer_defs.py b/src/VBox/GuestHost/OpenGL/packer/packer_defs.py
new file mode 100644
index 00000000..40595871
--- /dev/null
+++ b/src/VBox/GuestHost/OpenGL/packer/packer_defs.py
@@ -0,0 +1,203 @@
+# Copyright (c) 2001, Stanford University
+# All rights reserved.
+#
+# See the file LICENSE.txt for information on redistributing this software.
+
+# This script generates the packer/packer.def file.
+
+import sys
+import cPickle
+
+import apiutil
+
+
+apiutil.CopyrightDef()
+
+print "DESCRIPTION \"\""
+print "EXPORTS"
+
+keys = apiutil.GetDispatchedFunctions(sys.argv[1]+"/APIspec.txt")
+for func_name in keys:
+ if apiutil.CanPack(func_name):
+ print "crPack%s" % func_name
+ print "crPack%sSWAP" % func_name
+
+functions = [
+ 'crPackVertexAttrib1dARBBBOX',
+ 'crPackVertexAttrib1dvARBBBOX',
+ 'crPackVertexAttrib1fARBBBOX',
+ 'crPackVertexAttrib1fvARBBBOX',
+ 'crPackVertexAttrib1sARBBBOX',
+ 'crPackVertexAttrib1svARBBBOX',
+ 'crPackVertexAttrib2dARBBBOX',
+ 'crPackVertexAttrib2dvARBBBOX',
+ 'crPackVertexAttrib2fARBBBOX',
+ 'crPackVertexAttrib2fvARBBBOX',
+ 'crPackVertexAttrib2sARBBBOX',
+ 'crPackVertexAttrib2svARBBBOX',
+ 'crPackVertexAttrib3dARBBBOX',
+ 'crPackVertexAttrib3dvARBBBOX',
+ 'crPackVertexAttrib3fARBBBOX',
+ 'crPackVertexAttrib3fvARBBBOX',
+ 'crPackVertexAttrib3sARBBBOX',
+ 'crPackVertexAttrib3svARBBBOX',
+ 'crPackVertexAttrib4dARBBBOX',
+ 'crPackVertexAttrib4dvARBBBOX',
+ 'crPackVertexAttrib4fARBBBOX',
+ 'crPackVertexAttrib4fvARBBBOX',
+ 'crPackVertexAttrib4sARBBBOX',
+ 'crPackVertexAttrib4svARBBBOX',
+ 'crPackVertexAttrib4usvARBBBOX',
+ 'crPackVertexAttrib4ivARBBBOX',
+ 'crPackVertexAttrib4uivARBBBOX',
+ 'crPackVertexAttrib4bvARBBBOX',
+ 'crPackVertexAttrib4ubvARBBBOX',
+ 'crPackVertexAttrib4NusvARBBBOX',
+ 'crPackVertexAttrib4NsvARBBBOX',
+ 'crPackVertexAttrib4NuivARBBBOX',
+ 'crPackVertexAttrib4NivARBBBOX',
+ 'crPackVertexAttrib4NubvARBBBOX',
+ 'crPackVertexAttrib4NbvARBBBOX',
+ 'crPackVertexAttrib4NubARBBBOX',
+ 'crPackVertex2dBBOX',
+ 'crPackVertex2dvBBOX',
+ 'crPackVertex2fBBOX',
+ 'crPackVertex2fvBBOX',
+ 'crPackVertex2iBBOX',
+ 'crPackVertex2ivBBOX',
+ 'crPackVertex2sBBOX',
+ 'crPackVertex2svBBOX',
+ 'crPackVertex3dBBOX',
+ 'crPackVertex3dvBBOX',
+ 'crPackVertex3fBBOX',
+ 'crPackVertex3fvBBOX',
+ 'crPackVertex3iBBOX',
+ 'crPackVertex3ivBBOX',
+ 'crPackVertex3sBBOX',
+ 'crPackVertex3svBBOX',
+ 'crPackVertex4dBBOX',
+ 'crPackVertex4dvBBOX',
+ 'crPackVertex4fBBOX',
+ 'crPackVertex4fvBBOX',
+ 'crPackVertex4iBBOX',
+ 'crPackVertex4ivBBOX',
+ 'crPackVertex4sBBOX',
+ 'crPackVertex4svBBOX',
+ 'crPackVertexAttrib1dARBBBOX_COUNT',
+ 'crPackVertexAttrib1dvARBBBOX_COUNT',
+ 'crPackVertexAttrib1fARBBBOX_COUNT',
+ 'crPackVertexAttrib1fvARBBBOX_COUNT',
+ 'crPackVertexAttrib1sARBBBOX_COUNT',
+ 'crPackVertexAttrib1svARBBBOX_COUNT',
+ 'crPackVertexAttrib2dARBBBOX_COUNT',
+ 'crPackVertexAttrib2dvARBBBOX_COUNT',
+ 'crPackVertexAttrib2fARBBBOX_COUNT',
+ 'crPackVertexAttrib2fvARBBBOX_COUNT',
+ 'crPackVertexAttrib2sARBBBOX_COUNT',
+ 'crPackVertexAttrib2svARBBBOX_COUNT',
+ 'crPackVertexAttrib3dARBBBOX_COUNT',
+ 'crPackVertexAttrib3dvARBBBOX_COUNT',
+ 'crPackVertexAttrib3fARBBBOX_COUNT',
+ 'crPackVertexAttrib3fvARBBBOX_COUNT',
+ 'crPackVertexAttrib3sARBBBOX_COUNT',
+ 'crPackVertexAttrib3svARBBBOX_COUNT',
+ 'crPackVertexAttrib4dARBBBOX_COUNT',
+ 'crPackVertexAttrib4dvARBBBOX_COUNT',
+ 'crPackVertexAttrib4fARBBBOX_COUNT',
+ 'crPackVertexAttrib4fvARBBBOX_COUNT',
+ 'crPackVertexAttrib4sARBBBOX_COUNT',
+ 'crPackVertexAttrib4svARBBBOX_COUNT',
+ 'crPackVertexAttrib4usvARBBBOX_COUNT',
+ 'crPackVertexAttrib4ivARBBBOX_COUNT',
+ 'crPackVertexAttrib4uivARBBBOX_COUNT',
+ 'crPackVertexAttrib4bvARBBBOX_COUNT',
+ 'crPackVertexAttrib4ubvARBBBOX_COUNT',
+ 'crPackVertexAttrib4NusvARBBBOX_COUNT',
+ 'crPackVertexAttrib4NsvARBBBOX_COUNT',
+ 'crPackVertexAttrib4NuivARBBBOX_COUNT',
+ 'crPackVertexAttrib4NivARBBBOX_COUNT',
+ 'crPackVertexAttrib4NubvARBBBOX_COUNT',
+ 'crPackVertexAttrib4NbvARBBBOX_COUNT',
+ 'crPackVertexAttrib4NubARBBBOX_COUNT',
+ 'crPackVertex2dBBOX_COUNT',
+ 'crPackVertex2dvBBOX_COUNT',
+ 'crPackVertex2fBBOX_COUNT',
+ 'crPackVertex2fvBBOX_COUNT',
+ 'crPackVertex2iBBOX_COUNT',
+ 'crPackVertex2ivBBOX_COUNT',
+ 'crPackVertex2sBBOX_COUNT',
+ 'crPackVertex2svBBOX_COUNT',
+ 'crPackVertex3dBBOX_COUNT',
+ 'crPackVertex3dvBBOX_COUNT',
+ 'crPackVertex3fBBOX_COUNT',
+ 'crPackVertex3fvBBOX_COUNT',
+ 'crPackVertex3iBBOX_COUNT',
+ 'crPackVertex3ivBBOX_COUNT',
+ 'crPackVertex3sBBOX_COUNT',
+ 'crPackVertex3svBBOX_COUNT',
+ 'crPackVertex4dBBOX_COUNT',
+ 'crPackVertex4dvBBOX_COUNT',
+ 'crPackVertex4fBBOX_COUNT',
+ 'crPackVertex4fvBBOX_COUNT',
+ 'crPackVertex4iBBOX_COUNT',
+ 'crPackVertex4ivBBOX_COUNT',
+ 'crPackVertex4sBBOX_COUNT',
+ 'crPackVertex4svBBOX_COUNT',
+ 'crPackVertexAttribs1dvNV',
+ 'crPackVertexAttribs1fvNV',
+ 'crPackVertexAttribs1svNV',
+ 'crPackVertexAttribs2dvNV',
+ 'crPackVertexAttribs2fvNV',
+ 'crPackVertexAttribs2svNV',
+ 'crPackVertexAttribs3dvNV',
+ 'crPackVertexAttribs3fvNV',
+ 'crPackVertexAttribs3svNV',
+ 'crPackVertexAttribs4dvNV',
+ 'crPackVertexAttribs4fvNV',
+ 'crPackVertexAttribs4svNV',
+ 'crPackVertexAttribs4ubvNV',
+ 'crPackExpandDrawArrays',
+ 'crPackExpandDrawElements',
+ 'crPackUnrollDrawElements',
+ 'crPackExpandDrawRangeElements',
+ 'crPackExpandArrayElement',
+ 'crPackExpandMultiDrawArraysEXT',
+ 'crPackMultiDrawArraysEXT',
+ 'crPackMultiDrawElementsEXT',
+ 'crPackExpandMultiDrawElementsEXT',
+ 'crPackMapBufferARB',
+ 'crPackUnmapBufferARB' ]
+
+for func_name in functions:
+ print "%s" % func_name
+ print "%sSWAP" % func_name
+
+
+print """
+crPackInitBuffer
+crPackResetPointers
+crPackAppendBuffer
+crPackAppendBoundedBuffer
+crPackSetBuffer
+crPackSetBufferDEBUG
+crPackReleaseBuffer
+crPackFlushFunc
+crPackFlushArg
+crPackSendHugeFunc
+crPackBoundsInfoCR
+crPackResetBoundingBox
+crPackGetBoundingBox
+crPackOffsetCurrentPointers
+crPackNullCurrentPointers
+crPackNewContext
+crPackGetContext
+crPackSetContext
+crPackFree
+crNetworkPointerWrite
+crPackCanHoldBuffer
+crPackCanHoldBoundedBuffer
+crPackMaxData
+crPackErrorFunction
+cr_packer_globals
+_PackerTSD
+"""