VirtualBox

source: vbox/trunk/src/VBox/HostServices/SharedOpenGL/vboxgl.h@ 3338

Last change on this file since 3338 was 3338, checked in by vboxsync, 18 years ago

Export HostServices

File size: 18.8 KB
Line 
1/** @file
2 *
3 * VBox OpenGL helper functions
4 */
5
6/*
7 * Copyright (C) 2006-2007 innotek GmbH
8 *
9 * This file is part of VirtualBox Open Source Edition (OSE), as
10 * available from http://www.virtualbox.org. This file is free software;
11 * you can redistribute it and/or modify it under the terms of the GNU
12 * General Public License as published by the Free Software Foundation,
13 * in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
14 * distribution. VirtualBox OSE is distributed in the hope that it will
15 * be useful, but WITHOUT ANY WARRANTY of any kind.
16 *
17 * If you received this file as part of a commercial VirtualBox
18 * distribution, then only the terms of your commercial VirtualBox
19 * license agreement apply instead of the previous paragraph.
20 */
21
22#ifndef __VBOGL__H
23#define __VBOGL__H
24
25#ifdef __WIN__
26#include <windows.h>
27#endif
28#include <GL/gl.h>
29#include <VBox/types.h>
30#include "gldrv.h"
31
32typedef void (* PFN_VBOXGLWRAPPER)(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
33
34/**
35 * Global init of VBox OpenGL for windows
36 *
37 * @returns VBox error code
38 */
39int vboxglGlobalInit();
40
41/**
42 * Client connect init
43 *
44 * @returns VBox error code
45 * @param pClient Client context
46 */
47int vboxglConnect(PVBOXOGLCTX pClient);
48
49/**
50 * Client disconnect cleanup
51 *
52 * @returns VBox error code
53 * @param pClient Client context
54 */
55int vboxglDisconnect(PVBOXOGLCTX pClient);
56
57/**
58 * Log to the debug output device
59 *
60 * @returns VBox error code
61 * @param pClient
62 * @param name glGetString name parameter
63 * @param pString String pointer
64 * @param pcbString String length (in/out)
65 */
66int vboxglGetString(VBOXOGLCTX *pClient, GLenum name, char *pString, uint32_t *pcbString);
67
68/**
69 * Flush all queued OpenGL commands
70 *
71 * @returns VBox error code
72 * @param pClient Client context
73 * @param pCmdBuffer Command buffer
74 * @param cbCmdBuffer Command buffer size
75 * @param cCommands Number of commands in the buffer
76 * @param pLastError Pointer to last error (out)
77 * @param pLastRetVal Pointer to return val of last executed command (out)
78 */
79int vboxglFlushBuffer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer, uint32_t cbCmdBuffer, uint32_t cCommands, GLenum *pLastError, uint64_t *pLastRetVal);
80
81
82/* OpenGL wrappers */
83void vboxglArrayElement(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
84void vboxglBegin(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
85void vboxglBindTexture(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
86void vboxglBlendFunc(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
87void vboxglCallList(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
88void vboxglColor3b(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
89void vboxglColor3d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
90void vboxglColor3f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
91void vboxglColor3i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
92void vboxglColor3s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
93void vboxglColor3ub(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
94void vboxglColor3ui(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
95void vboxglColor3us(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
96void vboxglColor4b(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
97void vboxglColor4d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
98void vboxglColor4f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
99void vboxglColor4i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
100void vboxglColor4s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
101void vboxglColor4ub(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
102void vboxglColor4ui(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
103void vboxglColor4us(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
104void vboxglClear(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
105void vboxglClearAccum(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
106void vboxglClearColor(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
107void vboxglClearDepth(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
108void vboxglClearIndex(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
109void vboxglClearStencil(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
110void vboxglAccum(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
111void vboxglAlphaFunc(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
112void vboxglVertex2d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
113void vboxglVertex2f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
114void vboxglVertex2i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
115void vboxglVertex2s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
116void vboxglVertex3d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
117void vboxglVertex3f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
118void vboxglVertex3i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
119void vboxglVertex3s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
120void vboxglVertex4d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
121void vboxglVertex4f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
122void vboxglVertex4i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
123void vboxglVertex4s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
124void vboxglTexCoord1d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
125void vboxglTexCoord1f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
126void vboxglTexCoord1i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
127void vboxglTexCoord1s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
128void vboxglTexCoord2d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
129void vboxglTexCoord2f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
130void vboxglTexCoord2i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
131void vboxglTexCoord2s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
132void vboxglTexCoord3d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
133void vboxglTexCoord3f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
134void vboxglTexCoord3i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
135void vboxglTexCoord3s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
136void vboxglTexCoord4d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
137void vboxglTexCoord4f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
138void vboxglTexCoord4i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
139void vboxglTexCoord4s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
140void vboxglNormal3b(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
141void vboxglNormal3d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
142void vboxglNormal3f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
143void vboxglNormal3i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
144void vboxglNormal3s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
145void vboxglRasterPos2d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
146void vboxglRasterPos2f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
147void vboxglRasterPos2i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
148void vboxglRasterPos2s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
149void vboxglRasterPos3d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
150void vboxglRasterPos3f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
151void vboxglRasterPos3i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
152void vboxglRasterPos3s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
153void vboxglRasterPos4d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
154void vboxglRasterPos4f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
155void vboxglRasterPos4i(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
156void vboxglRasterPos4s(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
157void vboxglEvalCoord1d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
158void vboxglEvalCoord1f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
159void vboxglEvalCoord2d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
160void vboxglEvalCoord2f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
161void vboxglEvalPoint1(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
162void vboxglEvalPoint2(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
163void vboxglIndexd(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
164void vboxglIndexf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
165void vboxglIndexi(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
166void vboxglIndexs(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
167void vboxglIndexub(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
168void vboxglRotated(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
169void vboxglRotatef(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
170void vboxglScaled(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
171void vboxglScalef(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
172void vboxglTranslated(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
173void vboxglTranslatef(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
174void vboxglDepthFunc(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
175void vboxglDepthMask(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
176void vboxglFinish(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
177void vboxglFlush(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
178void vboxglDeleteLists(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
179void vboxglCullFace(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
180void vboxglDeleteTextures(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
181void vboxglDepthRange(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
182void vboxglDisableClientState(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
183void vboxglEnableClientState(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
184void vboxglEvalMesh1(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
185void vboxglEvalMesh2(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
186void vboxglFogf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
187void vboxglFogfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
188void vboxglFogi(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
189void vboxglFogiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
190void vboxglLightModelf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
191void vboxglLightModelfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
192void vboxglLightModeli(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
193void vboxglLightModeliv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
194void vboxglLightf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
195void vboxglLightfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
196void vboxglLighti(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
197void vboxglLightiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
198void vboxglLineStipple(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
199void vboxglLineWidth(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
200void vboxglListBase(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
201void vboxglDrawArrays(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
202void vboxglDrawBuffer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
203void vboxglEdgeFlag(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
204void vboxglEnd(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
205void vboxglEndList(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
206void vboxglCopyTexImage1D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
207void vboxglCopyTexImage2D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
208void vboxglColorMaterial(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
209void vboxglMateriali(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
210void vboxglMaterialf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
211void vboxglMaterialfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
212void vboxglMaterialiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
213void vboxglPopAttrib(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
214void vboxglPopClientAttrib(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
215void vboxglPopMatrix(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
216void vboxglPopName(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
217void vboxglPushAttrib(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
218void vboxglPushClientAttrib(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
219void vboxglPushMatrix(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
220void vboxglPushName(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
221void vboxglReadBuffer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
222void vboxglTexGendv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
223void vboxglTexGenf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
224void vboxglTexGend(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
225void vboxglTexGeni(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
226void vboxglTexEnvi(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
227void vboxglTexEnvf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
228void vboxglTexEnviv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
229void vboxglTexEnvfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
230void vboxglTexGeniv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
231void vboxglTexGenfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
232void vboxglTexParameterf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
233void vboxglTexParameteri(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
234void vboxglTexParameterfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
235void vboxglTexParameteriv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
236void vboxglLoadIdentity(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
237void vboxglLoadName(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
238void vboxglLoadMatrixd(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
239void vboxglLoadMatrixf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
240void vboxglStencilFunc(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
241void vboxglShadeModel(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
242void vboxglStencilMask(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
243void vboxglStencilOp(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
244void vboxglScissor(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
245void vboxglViewport(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
246void vboxglRectd(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
247void vboxglRectf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
248void vboxglRecti(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
249void vboxglRects(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
250void vboxglRectdv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
251void vboxglRectfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
252void vboxglRectiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
253void vboxglRectsv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
254void vboxglMultMatrixd(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
255void vboxglMultMatrixf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
256void vboxglNewList(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
257void vboxglHint(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
258void vboxglIndexMask(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
259void vboxglInitNames(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
260void vboxglTexCoordPointer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
261void vboxglVertexPointer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
262void vboxglColorPointer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
263void vboxglEdgeFlagPointer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
264void vboxglIndexPointer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
265void vboxglNormalPointer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
266void vboxglPolygonStipple(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
267void vboxglCallLists(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
268void vboxglClipPlane(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
269void vboxglFrustum(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
270void vboxglGenTextures(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
271void vboxglMap1d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
272void vboxglMap1f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
273void vboxglMap2d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
274void vboxglMap2f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
275void vboxglMapGrid1d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
276void vboxglMapGrid1f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
277void vboxglMapGrid2d(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
278void vboxglMapGrid2f(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
279void vboxglCopyPixels(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
280void vboxglTexImage1D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
281void vboxglTexImage2D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
282void vboxglTexSubImage1D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
283void vboxglTexSubImage2D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
284void vboxglFeedbackBuffer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
285void vboxglSelectBuffer(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
286void vboxglIsList(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
287void vboxglIsTexture(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
288void vboxglRenderMode(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
289void vboxglReadPixels(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
290void vboxglIsEnabled(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
291void vboxglGenLists(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
292void vboxglPixelTransferf(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
293void vboxglPixelTransferi(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
294void vboxglPixelZoom(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
295void vboxglPixelStorei(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
296void vboxglPixelStoref(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
297void vboxglPixelMapfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
298void vboxglPixelMapuiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
299void vboxglPixelMapusv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
300void vboxglPointSize(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
301void vboxglPolygonMode(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
302void vboxglPolygonOffset(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
303void vboxglPassThrough(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
304void vboxglOrtho(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
305void vboxglMatrixMode(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
306void vboxglLogicOp(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
307void vboxglColorMask(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
308void vboxglCopyTexSubImage1D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
309void vboxglCopyTexSubImage2D(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
310void vboxglFrontFace(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
311void vboxglDisable(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
312void vboxglEnable(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
313void vboxglPrioritizeTextures(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
314void vboxglGetBooleanv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
315void vboxglGetDoublev(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
316void vboxglGetFloatv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
317void vboxglGetIntegerv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
318void vboxglGetLightfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
319void vboxglGetLightiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
320void vboxglGetMaterialfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
321void vboxglGetMaterialiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
322void vboxglGetPixelMapfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
323void vboxglGetPixelMapuiv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
324void vboxglGetPixelMapusv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
325void vboxglGetTexEnviv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
326void vboxglGetTexEnvfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
327void vboxglGetTexGendv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
328void vboxglGetTexGenfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
329void vboxglGetTexGeniv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
330void vboxglGetTexParameterfv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
331void vboxglGetTexParameteriv(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
332void vboxglGetClipPlane(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
333void vboxglGetPolygonStipple(VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
334void vboxglGetTexLevelParameterfv (VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
335void vboxglGetTexLevelParameteriv (VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
336void vboxglGetTexImage (VBOXOGLCTX *pClient, uint8_t *pCmdBuffer);
337
338
339/* after the above */
340#include <VBox/HostServices/VBoxOpenGLSvc.h>
341#include <VBox/HostServices/VBoxOGLOp.h>
342
343#endif /* __VBOGL__H */
Note: See TracBrowser for help on using the repository browser.

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