VirtualBox

source: vbox/trunk/src/VBox/GuestHost/OpenGL/packer/packer_defs.py@ 18171

最後變更 在這個檔案從18171是 15532,由 vboxsync 提交於 16 年 前

crOpenGL: export to OSE

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Id
檔案大小: 5.6 KB
 
1# Copyright (c) 2001, Stanford University
2# All rights reserved.
3#
4# See the file LICENSE.txt for information on redistributing this software.
5
6# This script generates the packer/packer.def file.
7
8import sys
9import cPickle
10
11import apiutil
12
13
14apiutil.CopyrightDef()
15
16print "DESCRIPTION \"\""
17print "EXPORTS"
18
19keys = apiutil.GetDispatchedFunctions(sys.argv[1]+"/APIspec.txt")
20for func_name in keys:
21 if apiutil.CanPack(func_name):
22 print "crPack%s" % func_name
23 print "crPack%sSWAP" % func_name
24
25functions = [
26 'crPackVertexAttrib1dARBBBOX',
27 'crPackVertexAttrib1dvARBBBOX',
28 'crPackVertexAttrib1fARBBBOX',
29 'crPackVertexAttrib1fvARBBBOX',
30 'crPackVertexAttrib1sARBBBOX',
31 'crPackVertexAttrib1svARBBBOX',
32 'crPackVertexAttrib2dARBBBOX',
33 'crPackVertexAttrib2dvARBBBOX',
34 'crPackVertexAttrib2fARBBBOX',
35 'crPackVertexAttrib2fvARBBBOX',
36 'crPackVertexAttrib2sARBBBOX',
37 'crPackVertexAttrib2svARBBBOX',
38 'crPackVertexAttrib3dARBBBOX',
39 'crPackVertexAttrib3dvARBBBOX',
40 'crPackVertexAttrib3fARBBBOX',
41 'crPackVertexAttrib3fvARBBBOX',
42 'crPackVertexAttrib3sARBBBOX',
43 'crPackVertexAttrib3svARBBBOX',
44 'crPackVertexAttrib4dARBBBOX',
45 'crPackVertexAttrib4dvARBBBOX',
46 'crPackVertexAttrib4fARBBBOX',
47 'crPackVertexAttrib4fvARBBBOX',
48 'crPackVertexAttrib4sARBBBOX',
49 'crPackVertexAttrib4svARBBBOX',
50 'crPackVertexAttrib4usvARBBBOX',
51 'crPackVertexAttrib4ivARBBBOX',
52 'crPackVertexAttrib4uivARBBBOX',
53 'crPackVertexAttrib4bvARBBBOX',
54 'crPackVertexAttrib4ubvARBBBOX',
55 'crPackVertexAttrib4NusvARBBBOX',
56 'crPackVertexAttrib4NsvARBBBOX',
57 'crPackVertexAttrib4NuivARBBBOX',
58 'crPackVertexAttrib4NivARBBBOX',
59 'crPackVertexAttrib4NubvARBBBOX',
60 'crPackVertexAttrib4NbvARBBBOX',
61 'crPackVertexAttrib4NubARBBBOX',
62 'crPackVertex2dBBOX',
63 'crPackVertex2dvBBOX',
64 'crPackVertex2fBBOX',
65 'crPackVertex2fvBBOX',
66 'crPackVertex2iBBOX',
67 'crPackVertex2ivBBOX',
68 'crPackVertex2sBBOX',
69 'crPackVertex2svBBOX',
70 'crPackVertex3dBBOX',
71 'crPackVertex3dvBBOX',
72 'crPackVertex3fBBOX',
73 'crPackVertex3fvBBOX',
74 'crPackVertex3iBBOX',
75 'crPackVertex3ivBBOX',
76 'crPackVertex3sBBOX',
77 'crPackVertex3svBBOX',
78 'crPackVertex4dBBOX',
79 'crPackVertex4dvBBOX',
80 'crPackVertex4fBBOX',
81 'crPackVertex4fvBBOX',
82 'crPackVertex4iBBOX',
83 'crPackVertex4ivBBOX',
84 'crPackVertex4sBBOX',
85 'crPackVertex4svBBOX',
86 'crPackVertexAttrib1dARBBBOX_COUNT',
87 'crPackVertexAttrib1dvARBBBOX_COUNT',
88 'crPackVertexAttrib1fARBBBOX_COUNT',
89 'crPackVertexAttrib1fvARBBBOX_COUNT',
90 'crPackVertexAttrib1sARBBBOX_COUNT',
91 'crPackVertexAttrib1svARBBBOX_COUNT',
92 'crPackVertexAttrib2dARBBBOX_COUNT',
93 'crPackVertexAttrib2dvARBBBOX_COUNT',
94 'crPackVertexAttrib2fARBBBOX_COUNT',
95 'crPackVertexAttrib2fvARBBBOX_COUNT',
96 'crPackVertexAttrib2sARBBBOX_COUNT',
97 'crPackVertexAttrib2svARBBBOX_COUNT',
98 'crPackVertexAttrib3dARBBBOX_COUNT',
99 'crPackVertexAttrib3dvARBBBOX_COUNT',
100 'crPackVertexAttrib3fARBBBOX_COUNT',
101 'crPackVertexAttrib3fvARBBBOX_COUNT',
102 'crPackVertexAttrib3sARBBBOX_COUNT',
103 'crPackVertexAttrib3svARBBBOX_COUNT',
104 'crPackVertexAttrib4dARBBBOX_COUNT',
105 'crPackVertexAttrib4dvARBBBOX_COUNT',
106 'crPackVertexAttrib4fARBBBOX_COUNT',
107 'crPackVertexAttrib4fvARBBBOX_COUNT',
108 'crPackVertexAttrib4sARBBBOX_COUNT',
109 'crPackVertexAttrib4svARBBBOX_COUNT',
110 'crPackVertexAttrib4usvARBBBOX_COUNT',
111 'crPackVertexAttrib4ivARBBBOX_COUNT',
112 'crPackVertexAttrib4uivARBBBOX_COUNT',
113 'crPackVertexAttrib4bvARBBBOX_COUNT',
114 'crPackVertexAttrib4ubvARBBBOX_COUNT',
115 'crPackVertexAttrib4NusvARBBBOX_COUNT',
116 'crPackVertexAttrib4NsvARBBBOX_COUNT',
117 'crPackVertexAttrib4NuivARBBBOX_COUNT',
118 'crPackVertexAttrib4NivARBBBOX_COUNT',
119 'crPackVertexAttrib4NubvARBBBOX_COUNT',
120 'crPackVertexAttrib4NbvARBBBOX_COUNT',
121 'crPackVertexAttrib4NubARBBBOX_COUNT',
122 'crPackVertex2dBBOX_COUNT',
123 'crPackVertex2dvBBOX_COUNT',
124 'crPackVertex2fBBOX_COUNT',
125 'crPackVertex2fvBBOX_COUNT',
126 'crPackVertex2iBBOX_COUNT',
127 'crPackVertex2ivBBOX_COUNT',
128 'crPackVertex2sBBOX_COUNT',
129 'crPackVertex2svBBOX_COUNT',
130 'crPackVertex3dBBOX_COUNT',
131 'crPackVertex3dvBBOX_COUNT',
132 'crPackVertex3fBBOX_COUNT',
133 'crPackVertex3fvBBOX_COUNT',
134 'crPackVertex3iBBOX_COUNT',
135 'crPackVertex3ivBBOX_COUNT',
136 'crPackVertex3sBBOX_COUNT',
137 'crPackVertex3svBBOX_COUNT',
138 'crPackVertex4dBBOX_COUNT',
139 'crPackVertex4dvBBOX_COUNT',
140 'crPackVertex4fBBOX_COUNT',
141 'crPackVertex4fvBBOX_COUNT',
142 'crPackVertex4iBBOX_COUNT',
143 'crPackVertex4ivBBOX_COUNT',
144 'crPackVertex4sBBOX_COUNT',
145 'crPackVertex4svBBOX_COUNT',
146 'crPackVertexAttribs1dvNV',
147 'crPackVertexAttribs1fvNV',
148 'crPackVertexAttribs1svNV',
149 'crPackVertexAttribs2dvNV',
150 'crPackVertexAttribs2fvNV',
151 'crPackVertexAttribs2svNV',
152 'crPackVertexAttribs3dvNV',
153 'crPackVertexAttribs3fvNV',
154 'crPackVertexAttribs3svNV',
155 'crPackVertexAttribs4dvNV',
156 'crPackVertexAttribs4fvNV',
157 'crPackVertexAttribs4svNV',
158 'crPackVertexAttribs4ubvNV',
159 'crPackExpandDrawArrays',
160 'crPackExpandDrawElements',
161 'crPackUnrollDrawElements',
162 'crPackExpandDrawRangeElements',
163 'crPackExpandArrayElement',
164 'crPackExpandMultiDrawArraysEXT',
165 'crPackMultiDrawArraysEXT',
166 'crPackMultiDrawElementsEXT',
167 'crPackExpandMultiDrawElementsEXT',
168 'crPackMapBufferARB',
169 'crPackUnmapBufferARB' ]
170
171for func_name in functions:
172 print "%s" % func_name
173 print "%sSWAP" % func_name
174
175
176print """
177crPackInitBuffer
178crPackResetPointers
179crPackAppendBuffer
180crPackAppendBoundedBuffer
181crPackSetBuffer
182crPackSetBufferDEBUG
183crPackReleaseBuffer
184crPackFlushFunc
185crPackFlushArg
186crPackSendHugeFunc
187crPackBoundsInfoCR
188crPackResetBoundingBox
189crPackGetBoundingBox
190crPackOffsetCurrentPointers
191crPackNullCurrentPointers
192crPackNewContext
193crPackGetContext
194crPackSetContext
195crPackFree
196crNetworkPointerWrite
197crPackCanHoldBuffer
198crPackCanHoldBoundedBuffer
199crPackMaxData
200crPackErrorFunction
201cr_packer_globals
202_PackerTSD
203"""
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette