--- a/holdingarea/serialization/Graphics/KhronosAPIWrapper/inc/opengles11apiwrapper.h Thu Sep 16 12:43:44 2010 +0100
+++ b/holdingarea/serialization/Graphics/KhronosAPIWrapper/inc/opengles11apiwrapper.h Mon Sep 20 14:29:05 2010 +0100
@@ -1,225 +1,225 @@
-// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-// All rights reserved.
-// This component and the accompanying materials are made available
-// under the terms of "Eclipse Public License v1.0"
-// which accompanies this distribution, and is available
-// at the URL "http://www.eclipse.org/legal/epl-v10.html".
-//
-// Initial Contributors:
-// Nokia Corporation - initial contribution.
-//
-// Contributors:
-//
-// Description:
-//
-
-#ifndef OPENGLES11APIWRAPPER_H
-#define OPENGLES11APIWRAPPER_H
-
-#ifndef PSU_PLATFORMTYPES_H
-#include "platformtypes.h"
-#endif
-
-#include "opengles11rfc.h"
-#include "apiwrapper.h"
-
-class MGraphicsVHWCallback;
-
-/* vertex array pointers */
-enum
-{
- COLOR_ARRAY,
- NORMAL_ARRAY,
- POINT_SIZE_ARRAY,
- TEX_COORD_ARRAY,
- VERTEX_ARRAY,
- MATRIX_INDEX_ARRAY,
- WEIGHT_ARRAY,
- NUM_ARRAYS
-};
-typedef struct
-{
- GLint size;
- GLenum type;
- GLsizei stride;
- GLvoid *pointer;
-} vertexArrayInfo;
-
-class OGLES11Wrapper: public APIWrapper
-{
-public:
- OGLES11Wrapper(RemoteFunctionCallData& currentFunctionCallData,
- APIWrapperStack* stack,
- void* result,
- MGraphicsVHWCallback* serviceIf);
-
- void SetProcessInformation(TUint32 aProcess, TUint32 aThread) {}
- void Cleanup(TUint32 aProcess, TUint32 aThread) {}
- int DispatchRequest(unsigned long aCode);
-
- int WriteReply();
-private:
- int m_lastGlError;
- OpenGlES11RFC m_currentFunctionCall;
-
- // Here follows the functions that map to the GL calls
-
- int glActiveTexture();
- int glAlphaFunc();
- int glAlphaFuncx();
- int glBindBuffer();
- int glBindTexture();
- int glBlendFunc();
- int glBufferData();
- int glBufferSubData();
- int glClear();
- int glClearColor();
- int glClearColorx();
- int glClearDepthf();
- int glClearDepthx();
- int glClearStencil();
- int glClientActiveTexture();
- int glClipPlanef();
- int glClipPlanex();
- int glColor4f();
- int glColor4ub();
- int glColor4x();
- int glColorMask();
- int glColorPointer();
- int glCompressedTexImage2D();
- int glCompressedTexSubImage2D();
- int glCopyTexImage2D();
- int glCopyTexSubImage2D();
- int glCullFace();
- int glDeleteBuffers();
- int glDeleteTextures();
- int glDepthFunc();
- int glDepthMask();
- int glDepthRangef();
- int glDepthRangex();
- int glDisable();
- int glDisableClientState();
- int glDrawArrays();
- int glDrawElements();
- int glEnable();
- int glEnableClientState();
- int glFinish();
- int glFlush();
- int glFogf();
- int glFogfv();
- int glFogx();
- int glFogxv();
- int glFrontFace();
- int glFrustumf();
- int glFrustumx();
- int glGenBuffers();
- int glGenTextures();
- int glGetBooleanv();
- int glGetBufferParameteriv();
- int glGetClipPlanef();
- int glGetClipPlanex();
- int glGetError();
- int glGetFixedv();
- int glGetFloatv();
- int glGetIntegerv();
- int glGetLightfv();
- int glGetLightxv();
- int glGetMaterialfv();
- int glGetMaterialxv();
- int glGetPointerv();
- int glGetString();
- int glGetTexEnvfv();
- int glGetTexEnviv();
- int glGetTexEnvxv();
- int glGetTexParameterfv();
- int glGetTexParameteriv();
- int glGetTexParameterxv();
- int glHint();
- int glIsBuffer();
- int glIsEnabled();
- int glIsTexture();
- int glLightModelf();
- int glLightModelfv();
- int glLightModelx();
- int glLightModelxv();
- int glLightf();
- int glLightfv();
- int glLightx();
- int glLightxv();
- int glLineWidth();
- int glLineWidthx();
- int glLoadIdentity();
- int glLoadMatrixf();
- int glLoadMatrixx();
- int glLogicOp();
- int glMaterialf();
- int glMaterialfv();
- int glMaterialx();
- int glMaterialxv();
- int glMatrixMode();
- int glMultMatrixf();
- int glMultMatrixx();
- int glMultiTexCoord4f();
- int glMultiTexCoord4x();
- int glNormal3f();
- int glNormal3x();
- int glNormalPointer();
- int glOrthof();
- int glOrthox();
- int glPixelStorei();
- int glPointParameterf();
- int glPointParameterfv();
- int glPointParameterx();
- int glPointParameterxv();
- int glPointSize();
- int glPointSizex();
- int glPolygonOffset();
- int glPolygonOffsetx();
- int glPopMatrix();
- int glPushMatrix();
- int glReadPixels();
- int glRotatef();
- int glRotatex();
- int glSampleCoverage();
- int glSampleCoveragex();
- int glScalef();
- int glScalex();
- int glScissor();
- int glShadeModel();
- int glStencilFunc();
- int glStencilMask();
- int glStencilOp();
- int glTexCoordPointer();
- int glTexEnvf();
- int glTexEnvfv();
- int glTexEnvi();
- int glTexEnviv();
- int glTexEnvx();
- int glTexEnvxv();
- int glTexImage2D();
- int glTexParameterf();
- int glTexParameterfv();
- int glTexParameteri();
- int glTexParameteriv();
- int glTexParameterx();
- int glTexParameterxv();
- int glTexSubImage2D();
- int glTranslatef();
- int glTranslatex();
- int glVertexPointer();
- int glViewport();
- int glCurrentPaletteMatrixOES();
- int glDrawTexfOES();
- int glDrawTexfvOES();
- int glDrawTexiOES();
- int glDrawTexivOES();
- int glDrawTexsOES();
- int glDrawTexsvOES();
- int glDrawTexxOES();
- int glDrawTexxvOES();
- int glLoadPaletteFromModelViewMatrixOES();
- int glQueryMatrixxOES();
-
-};
-
-#endif
+// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+#ifndef OPENGLES11APIWRAPPER_H
+#define OPENGLES11APIWRAPPER_H
+
+#ifndef PSU_PLATFORMTYPES_H
+#include "platformtypes.h"
+#endif
+
+#include "opengles11rfc.h"
+#include "apiwrapper.h"
+
+class MGraphicsVHWCallback;
+
+/* vertex array pointers */
+enum
+{
+ COLOR_ARRAY,
+ NORMAL_ARRAY,
+ POINT_SIZE_ARRAY,
+ TEX_COORD_ARRAY,
+ VERTEX_ARRAY,
+ MATRIX_INDEX_ARRAY,
+ WEIGHT_ARRAY,
+ NUM_ARRAYS
+};
+typedef struct
+{
+ GLint size;
+ GLenum type;
+ GLsizei stride;
+ GLvoid *pointer;
+} vertexArrayInfo;
+
+class OGLES11Wrapper: public APIWrapper
+{
+public:
+ OGLES11Wrapper(RemoteFunctionCallData& currentFunctionCallData,
+ APIWrapperStack* stack,
+ void* result,
+ MGraphicsVHWCallback* serviceIf);
+
+ void SetProcessInformation(TUint32 aProcess, TUint32 aThread) {}
+ void Cleanup(TUint32 aProcess, TUint32 aThread) {}
+ int DispatchRequest(unsigned long aCode);
+
+ int WriteReply();
+private:
+ int m_lastGlError;
+ OpenGlES11RFC m_currentFunctionCall;
+
+ // Here follows the functions that map to the GL calls
+
+ int glActiveTexture();
+ int glAlphaFunc();
+ int glAlphaFuncx();
+ int glBindBuffer();
+ int glBindTexture();
+ int glBlendFunc();
+ int glBufferData();
+ int glBufferSubData();
+ int glClear();
+ int glClearColor();
+ int glClearColorx();
+ int glClearDepthf();
+ int glClearDepthx();
+ int glClearStencil();
+ int glClientActiveTexture();
+ int glClipPlanef();
+ int glClipPlanex();
+ int glColor4f();
+ int glColor4ub();
+ int glColor4x();
+ int glColorMask();
+ int glColorPointer();
+ int glCompressedTexImage2D();
+ int glCompressedTexSubImage2D();
+ int glCopyTexImage2D();
+ int glCopyTexSubImage2D();
+ int glCullFace();
+ int glDeleteBuffers();
+ int glDeleteTextures();
+ int glDepthFunc();
+ int glDepthMask();
+ int glDepthRangef();
+ int glDepthRangex();
+ int glDisable();
+ int glDisableClientState();
+ int glDrawArrays();
+ int glDrawElements();
+ int glEnable();
+ int glEnableClientState();
+ int glFinish();
+ int glFlush();
+ int glFogf();
+ int glFogfv();
+ int glFogx();
+ int glFogxv();
+ int glFrontFace();
+ int glFrustumf();
+ int glFrustumx();
+ int glGenBuffers();
+ int glGenTextures();
+ int glGetBooleanv();
+ int glGetBufferParameteriv();
+ int glGetClipPlanef();
+ int glGetClipPlanex();
+ int glGetError();
+ int glGetFixedv();
+ int glGetFloatv();
+ int glGetIntegerv();
+ int glGetLightfv();
+ int glGetLightxv();
+ int glGetMaterialfv();
+ int glGetMaterialxv();
+ int glGetPointerv();
+ int glGetString();
+ int glGetTexEnvfv();
+ int glGetTexEnviv();
+ int glGetTexEnvxv();
+ int glGetTexParameterfv();
+ int glGetTexParameteriv();
+ int glGetTexParameterxv();
+ int glHint();
+ int glIsBuffer();
+ int glIsEnabled();
+ int glIsTexture();
+ int glLightModelf();
+ int glLightModelfv();
+ int glLightModelx();
+ int glLightModelxv();
+ int glLightf();
+ int glLightfv();
+ int glLightx();
+ int glLightxv();
+ int glLineWidth();
+ int glLineWidthx();
+ int glLoadIdentity();
+ int glLoadMatrixf();
+ int glLoadMatrixx();
+ int glLogicOp();
+ int glMaterialf();
+ int glMaterialfv();
+ int glMaterialx();
+ int glMaterialxv();
+ int glMatrixMode();
+ int glMultMatrixf();
+ int glMultMatrixx();
+ int glMultiTexCoord4f();
+ int glMultiTexCoord4x();
+ int glNormal3f();
+ int glNormal3x();
+ int glNormalPointer();
+ int glOrthof();
+ int glOrthox();
+ int glPixelStorei();
+ int glPointParameterf();
+ int glPointParameterfv();
+ int glPointParameterx();
+ int glPointParameterxv();
+ int glPointSize();
+ int glPointSizex();
+ int glPolygonOffset();
+ int glPolygonOffsetx();
+ int glPopMatrix();
+ int glPushMatrix();
+ int glReadPixels();
+ int glRotatef();
+ int glRotatex();
+ int glSampleCoverage();
+ int glSampleCoveragex();
+ int glScalef();
+ int glScalex();
+ int glScissor();
+ int glShadeModel();
+ int glStencilFunc();
+ int glStencilMask();
+ int glStencilOp();
+ int glTexCoordPointer();
+ int glTexEnvf();
+ int glTexEnvfv();
+ int glTexEnvi();
+ int glTexEnviv();
+ int glTexEnvx();
+ int glTexEnvxv();
+ int glTexImage2D();
+ int glTexParameterf();
+ int glTexParameterfv();
+ int glTexParameteri();
+ int glTexParameteriv();
+ int glTexParameterx();
+ int glTexParameterxv();
+ int glTexSubImage2D();
+ int glTranslatef();
+ int glTranslatex();
+ int glVertexPointer();
+ int glViewport();
+ int glCurrentPaletteMatrixOES();
+ int glDrawTexfOES();
+ int glDrawTexfvOES();
+ int glDrawTexiOES();
+ int glDrawTexivOES();
+ int glDrawTexsOES();
+ int glDrawTexsvOES();
+ int glDrawTexxOES();
+ int glDrawTexxvOES();
+ int glLoadPaletteFromModelViewMatrixOES();
+ int glQueryMatrixxOES();
+
+};
+
+#endif