Provide alternative constructor for Nokia internal use (PlatSim compatibility). bug235_bringup_0
authorMatt Plumtree <matt.plumtree@nokia.com>
Mon, 08 Nov 2010 15:40:06 +0000
branchbug235_bringup_0
changeset 74 4ba73111e824
parent 73 11fc086941ac
child 75 82d8da1d79c7
Provide alternative constructor for Nokia internal use (PlatSim compatibility).
vghwinterface/vghwapiwrapper/inc/KhronosAPIWrapper.h
vghwinterface/vghwapiwrapper/src/KhronosAPIWrapper.cpp
--- a/vghwinterface/vghwapiwrapper/inc/KhronosAPIWrapper.h	Mon Nov 08 15:39:31 2010 +0000
+++ b/vghwinterface/vghwapiwrapper/inc/KhronosAPIWrapper.h	Mon Nov 08 15:40:06 2010 +0000
@@ -47,6 +47,7 @@
 #endif
 
 class MGraphicsVHWCallback;
+class protocol_MGraphicsVHWCallback;
 
 class KHRONOSAPIWRAPPER_API KhronosAPIWrapper: private MRequestBufferBookKeepingReader
 {
@@ -54,6 +55,8 @@
 
         KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer,
             void* inputdata, void* outputdata );
+        KhronosAPIWrapper( protocol_MGraphicsVHWCallback* aServiceIf, void* surfacebuffer,
+            void* inputdata, void* outputdata );
         virtual ~KhronosAPIWrapper();
 
         void WorkerThread();
@@ -78,6 +81,8 @@
 		EGLAPIWrapper* GetEGLWrapper() { return m_EGLWrapper; }
 
     private:
+        void Construct( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer,
+            void* inputdata, void* outputdata );
 //From MRequestBufferBookKeeping
         TUint32 GetWriteCount();
         void IncrementReadCount( TUint32 aReadCount );
--- a/vghwinterface/vghwapiwrapper/src/KhronosAPIWrapper.cpp	Mon Nov 08 15:39:31 2010 +0000
+++ b/vghwinterface/vghwapiwrapper/src/KhronosAPIWrapper.cpp	Mon Nov 08 15:40:06 2010 +0000
@@ -303,9 +303,9 @@
 }
 
 
-KhronosAPIWrapper::KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, void* inputdata, void* outputdata )
+void KhronosAPIWrapper::Construct( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, void* inputdata, void* outputdata )
 {
-    TRACE("KhronosAPIWrapper::KhronosAPIWrapper()\n");
+    TRACE("KhronosAPIWrapper::Construct()\n");
 	m_lastVgError = VG_NO_ERROR;
 	m_lastEglError = EGL_SUCCESS;
 
@@ -346,6 +346,16 @@
 #endif
 }
 
+KhronosAPIWrapper::KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, void* inputdata, void* outputdata )
+{
+    Construct( aServiceIf, surfacebuffer, inputdata, outputdata );
+}
+
+KhronosAPIWrapper::KhronosAPIWrapper( protocol_MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, void* inputdata, void* outputdata )
+{
+    Construct( (MGraphicsVHWCallback*)aServiceIf, surfacebuffer, inputdata, outputdata );
+}
+
 KhronosAPIWrapper::~KhronosAPIWrapper()
 {
     TRACE("KhronosAPIWrapper::~KhronosAPIWrapper\n");