holdingarea/serialization/Graphics/KhronosAPIWrapper/inc/opengles11apiwrapper.h
branchbug235_bringup_0
changeset 24 a3f46bb01be2
parent 20 d2d6724aef32
--- 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