VirtualBox

source: vbox/trunk/src/VBox/HostServices/SharedOpenGL/HostOGLSimpleAsync.cpp@ 13026

Last change on this file since 13026 was 8155, checked in by vboxsync, 17 years ago

The Big Sun Rebranding Header Change

  • Property svn:eol-style set to native
File size: 8.1 KB
Line 
1/** @file
2 *
3 * VBox OpenGL
4 *
5 * Simple buffered OpenGL functions
6 */
7
8/*
9 * Copyright (C) 2006-2007 Sun Microsystems, Inc.
10 *
11 * This file is part of VirtualBox Open Source Edition (OSE), as
12 * available from http://www.virtualbox.org. This file is free software;
13 * you can redistribute it and/or modify it under the terms of the GNU
14 * General Public License (GPL) as published by the Free Software
15 * Foundation, in version 2 as it comes in the "COPYING" file of the
16 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
17 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
18 *
19 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
20 * Clara, CA 95054 USA or visit http://www.sun.com if you need
21 * additional information or have any questions.
22 */
23
24#include "vboxgl.h"
25
26GL_GEN_FUNC1(ReadBuffer, GLenum)
27
28GL_GEN_VPAR_FUNC5(CopyPixels, GLint, GLint, GLsizei, GLsizei, GLenum)
29
30GL_GEN_FUNC1(Enable, GLenum)
31GL_GEN_FUNC1(Disable, GLenum)
32
33GL_GEN_VPAR_FUNC2(Accum, GLenum, GLfloat)
34GL_GEN_VPAR_FUNC2(AlphaFunc, GLenum, GLclampf)
35GL_GEN_VPAR_FUNC2(BindTexture, GLenum, GLuint)
36
37GL_GEN_FUNC1(ArrayElement, GLint)
38
39GL_GEN_FUNC1(Begin, GLenum)
40GL_GEN_FUNC2(BlendFunc, GLenum)
41
42GL_GEN_FUNC1(CallList, GLuint)
43
44GL_GEN_FUNC3V(Color3b, GLbyte)
45GL_GEN_FUNC3V(Color3d, GLdouble)
46GL_GEN_FUNC3V(Color3f, GLfloat)
47GL_GEN_FUNC3V(Color3i, GLint)
48GL_GEN_FUNC3V(Color3s, GLshort)
49
50GL_GEN_FUNC3V(Color3ub, GLubyte)
51GL_GEN_FUNC3V(Color3ui, GLuint)
52GL_GEN_FUNC3V(Color3us, GLushort)
53
54GL_GEN_FUNC4V(Color4b, GLbyte)
55GL_GEN_FUNC4V(Color4d, GLdouble)
56GL_GEN_FUNC4V(Color4f, GLfloat)
57GL_GEN_FUNC4V(Color4i, GLint)
58GL_GEN_FUNC4V(Color4s, GLshort)
59
60GL_GEN_FUNC4V(Color4ub, GLubyte)
61GL_GEN_FUNC4V(Color4ui, GLuint)
62GL_GEN_FUNC4V(Color4us, GLushort)
63
64GL_GEN_FUNC1(Clear, GLbitfield)
65GL_GEN_FUNC4(ClearAccum, GLfloat)
66GL_GEN_FUNC4(ClearColor, GLclampf)
67GL_GEN_FUNC1(ClearDepth, GLclampd)
68GL_GEN_FUNC1(ClearIndex, GLfloat)
69GL_GEN_FUNC1(ClearStencil, GLint)
70
71GL_GEN_FUNC2V(Vertex2d, GLdouble)
72GL_GEN_FUNC2V(Vertex2f, GLfloat)
73GL_GEN_FUNC2V(Vertex2i, GLint)
74GL_GEN_FUNC2V(Vertex2s, GLshort)
75
76GL_GEN_FUNC3V(Vertex3d, GLdouble)
77GL_GEN_FUNC3V(Vertex3f, GLfloat)
78GL_GEN_FUNC3V(Vertex3i, GLint)
79GL_GEN_FUNC3V(Vertex3s, GLshort)
80
81GL_GEN_FUNC4V(Vertex4d, GLdouble)
82GL_GEN_FUNC4V(Vertex4f, GLfloat)
83GL_GEN_FUNC4V(Vertex4i, GLint)
84GL_GEN_FUNC4V(Vertex4s, GLshort)
85
86GL_GEN_FUNC1V(TexCoord1d, GLdouble)
87GL_GEN_FUNC1V(TexCoord1f, GLfloat)
88GL_GEN_FUNC1V(TexCoord1i, GLint)
89GL_GEN_FUNC1V(TexCoord1s, GLshort)
90
91GL_GEN_FUNC2V(TexCoord2d, GLdouble)
92GL_GEN_FUNC2V(TexCoord2f, GLfloat)
93GL_GEN_FUNC2V(TexCoord2i, GLint)
94GL_GEN_FUNC2V(TexCoord2s, GLshort)
95
96GL_GEN_FUNC3V(TexCoord3d, GLdouble)
97GL_GEN_FUNC3V(TexCoord3f, GLfloat)
98GL_GEN_FUNC3V(TexCoord3i, GLint)
99GL_GEN_FUNC3V(TexCoord3s, GLshort)
100
101GL_GEN_FUNC4V(TexCoord4d, GLdouble)
102GL_GEN_FUNC4V(TexCoord4f, GLfloat)
103GL_GEN_FUNC4V(TexCoord4i, GLint)
104GL_GEN_FUNC4V(TexCoord4s, GLshort)
105
106GL_GEN_FUNC3V(Normal3b, GLbyte)
107GL_GEN_FUNC3V(Normal3d, GLdouble)
108GL_GEN_FUNC3V(Normal3f, GLfloat)
109GL_GEN_FUNC3V(Normal3i, GLint)
110GL_GEN_FUNC3V(Normal3s, GLshort)
111
112GL_GEN_FUNC2V(RasterPos2d, GLdouble)
113GL_GEN_FUNC2V(RasterPos2f, GLfloat)
114GL_GEN_FUNC2V(RasterPos2i, GLint)
115GL_GEN_FUNC2V(RasterPos2s, GLshort)
116
117GL_GEN_FUNC3V(RasterPos3d, GLdouble)
118GL_GEN_FUNC3V(RasterPos3f, GLfloat)
119GL_GEN_FUNC3V(RasterPos3i, GLint)
120GL_GEN_FUNC3V(RasterPos3s, GLshort)
121
122GL_GEN_FUNC4V(RasterPos4d, GLdouble)
123GL_GEN_FUNC4V(RasterPos4f, GLfloat)
124GL_GEN_FUNC4V(RasterPos4i, GLint)
125GL_GEN_FUNC4V(RasterPos4s, GLshort)
126
127GL_GEN_FUNC1V(EvalCoord1d, GLdouble)
128GL_GEN_FUNC1V(EvalCoord1f, GLfloat)
129
130GL_GEN_FUNC2V(EvalCoord2d, GLdouble)
131GL_GEN_FUNC2V(EvalCoord2f, GLfloat)
132
133GL_GEN_FUNC1(EvalPoint1, GLint)
134GL_GEN_FUNC2(EvalPoint2, GLint)
135
136GL_GEN_FUNC1V(Indexd, GLdouble)
137GL_GEN_FUNC1V(Indexf, GLfloat)
138GL_GEN_FUNC1V(Indexi, GLint)
139GL_GEN_FUNC1V(Indexs, GLshort)
140GL_GEN_FUNC1V(Indexub, GLubyte)
141
142GL_GEN_FUNC4(Rotated, GLdouble)
143GL_GEN_FUNC4(Rotatef, GLfloat)
144
145GL_GEN_FUNC3(Scaled, GLdouble)
146GL_GEN_FUNC3(Scalef, GLfloat)
147
148GL_GEN_FUNC3(Translated, GLdouble)
149GL_GEN_FUNC3(Translatef, GLfloat)
150
151GL_GEN_FUNC1(DepthFunc, GLenum)
152GL_GEN_FUNC1(DepthMask, GLboolean)
153
154GL_GEN_FUNC1(CullFace, GLenum)
155
156GL_GEN_VPAR_FUNC2(DeleteLists, GLuint, GLsizei)
157
158GL_GEN_VPAR_FUNC2(DepthRange, GLclampd, GLclampd)
159GL_GEN_FUNC1(DisableClientState, GLenum)
160GL_GEN_FUNC1(EnableClientState, GLenum)
161GL_GEN_VPAR_FUNC3(EvalMesh1, GLenum, GLint, GLint)
162GL_GEN_VPAR_FUNC5(EvalMesh2, GLenum, GLint, GLint, GLint, GLint)
163GL_GEN_VPAR_FUNC2(LineStipple, GLint, GLushort)
164GL_GEN_FUNC1(LineWidth, GLfloat)
165GL_GEN_FUNC1(ListBase, GLuint)
166
167GL_GEN_VPAR_FUNC2(Fogf, GLenum, GLfloat)
168GL_GEN_VPAR_FUNC2(Fogi, GLenum, GLint)
169
170
171GL_GEN_VPAR_FUNC2(LightModelf, GLenum, GLfloat)
172GL_GEN_VPAR_FUNC2(LightModeli, GLenum, GLint)
173
174
175GL_GEN_VPAR_FUNC3(Lightf, GLenum, GLenum, GLfloat)
176GL_GEN_VPAR_FUNC3(Lighti, GLenum, GLenum, GLint)
177
178
179GL_GEN_VPAR_FUNC3(DrawArrays, GLenum, GLint, GLsizei)
180
181GL_GEN_FUNC1(DrawBuffer, GLenum)
182
183GL_GEN_FUNC1V(EdgeFlag, GLboolean)
184
185GL_GEN_FUNC(End)
186GL_GEN_FUNC(EndList)
187
188GL_GEN_FUNC1(FrontFace, GLenum)
189
190
191GL_GEN_VPAR_FUNC7(CopyTexImage1D, GLenum , GLint , GLenum , GLint , GLint , GLsizei , GLint )
192
193GL_GEN_VPAR_FUNC8(CopyTexImage2D, GLenum , GLint , GLenum , GLint , GLint , GLsizei , GLsizei , GLint )
194
195GL_GEN_VPAR_FUNC6(CopyTexSubImage1D, GLenum , GLint , GLint , GLint , GLint , GLsizei )
196
197GL_GEN_VPAR_FUNC8(CopyTexSubImage2D, GLenum , GLint , GLint , GLint , GLint , GLint , GLsizei , GLsizei )
198
199GL_GEN_VPAR_FUNC4(ColorMask, GLboolean , GLboolean , GLboolean , GLboolean )
200
201GL_GEN_VPAR_FUNC2(ColorMaterial, GLenum, GLenum )
202
203GL_GEN_FUNC1(LogicOp, GLenum)
204
205GL_GEN_VPAR_FUNC3(MapGrid1d, GLint, GLdouble, GLdouble)
206GL_GEN_VPAR_FUNC3(MapGrid1f, GLint, GLfloat, GLfloat)
207
208GL_GEN_VPAR_FUNC6(MapGrid2d, GLint , GLdouble , GLdouble , GLint , GLdouble , GLdouble )
209
210GL_GEN_VPAR_FUNC6(MapGrid2f, GLint , GLfloat , GLfloat , GLint , GLfloat , GLfloat )
211
212GL_GEN_VPAR_FUNC3(Materialf, GLenum , GLenum , GLfloat )
213
214GL_GEN_VPAR_FUNC3(Materiali, GLenum , GLenum , GLint )
215
216GL_GEN_FUNC1(MatrixMode, GLenum)
217
218GL_GEN_VPAR_FUNC6(Ortho, GLdouble , GLdouble , GLdouble , GLdouble , GLdouble , GLdouble )
219
220GL_GEN_FUNC1(PassThrough, GLfloat)
221
222GL_GEN_VPAR_FUNC2(PixelStoref, GLenum, GLfloat)
223GL_GEN_VPAR_FUNC2(PixelStorei, GLenum, GLint)
224GL_GEN_VPAR_FUNC2(PixelTransferf, GLenum, GLfloat)
225GL_GEN_VPAR_FUNC2(PixelTransferi, GLenum, GLint)
226
227GL_GEN_FUNC2(PixelZoom, GLfloat)
228GL_GEN_FUNC1(PointSize, GLfloat)
229
230GL_GEN_FUNC2(PolygonMode, GLenum)
231GL_GEN_FUNC2(PolygonOffset, GLfloat)
232
233GL_GEN_FUNC(PopAttrib)
234GL_GEN_FUNC(PopClientAttrib)
235GL_GEN_FUNC(PopMatrix)
236GL_GEN_FUNC(PopName)
237
238
239GL_GEN_FUNC1(PushAttrib, GLbitfield)
240GL_GEN_FUNC1(PushClientAttrib, GLbitfield)
241GL_GEN_FUNC (PushMatrix)
242GL_GEN_FUNC1(PushName, GLuint)
243
244GL_GEN_VPAR_FUNC3(TexEnvf, GLenum , GLenum , GLfloat)
245GL_GEN_VPAR_FUNC3(TexEnvi, GLenum , GLenum , GLint)
246GL_GEN_VPAR_FUNC3(TexGend, GLenum , GLenum , GLdouble)
247GL_GEN_VPAR_FUNC3(TexGenf, GLenum , GLenum , GLfloat)
248GL_GEN_VPAR_FUNC3(TexGeni, GLenum , GLenum , GLint)
249
250GL_GEN_VPAR_FUNC3(TexParameterf, GLenum , GLenum , GLfloat )
251GL_GEN_VPAR_FUNC3(TexParameteri, GLenum , GLenum , GLint )
252
253GL_GEN_FUNC (LoadIdentity)
254GL_GEN_FUNC1(LoadName, GLuint)
255
256GL_GEN_FUNC1(ShadeModel, GLenum)
257GL_GEN_VPAR_FUNC3(StencilFunc, GLenum, GLint, GLuint)
258GL_GEN_FUNC1(StencilMask, GLuint)
259GL_GEN_VPAR_FUNC3(StencilOp, GLenum, GLenum, GLenum)
260
261GL_GEN_VPAR_FUNC4(Viewport, GLint, GLint, GLsizei, GLsizei)
262GL_GEN_VPAR_FUNC4(Scissor, GLint, GLint, GLsizei, GLsizei)
263
264
265GL_GEN_FUNC4(Rectd, GLdouble)
266GL_GEN_FUNC4(Rectf, GLfloat)
267GL_GEN_FUNC4(Recti, GLint)
268GL_GEN_FUNC4(Rects, GLshort)
269
270GL_GEN_VPAR_FUNC2(NewList, GLuint, GLenum)
271
272GL_GEN_FUNC2(Hint, GLenum)
273GL_GEN_FUNC1(IndexMask, GLuint)
274GL_GEN_FUNC(InitNames)
275
276
277GL_GEN_FUNC6(Frustum, GLdouble)
278
Note: See TracBrowser for help on using the repository browser.

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