equal
deleted
inserted
replaced
45 #else |
45 #else |
46 #define KHRONOSAPIWRAPPER_API |
46 #define KHRONOSAPIWRAPPER_API |
47 #endif |
47 #endif |
48 |
48 |
49 class MGraphicsVHWCallback; |
49 class MGraphicsVHWCallback; |
|
50 class protocol_MGraphicsVHWCallback; |
50 |
51 |
51 class KHRONOSAPIWRAPPER_API KhronosAPIWrapper: private MRequestBufferBookKeepingReader |
52 class KHRONOSAPIWRAPPER_API KhronosAPIWrapper: private MRequestBufferBookKeepingReader |
52 { |
53 { |
53 public: |
54 public: |
54 |
55 |
55 KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, |
56 KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, |
|
57 void* inputdata, void* outputdata ); |
|
58 KhronosAPIWrapper( protocol_MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, |
56 void* inputdata, void* outputdata ); |
59 void* inputdata, void* outputdata ); |
57 virtual ~KhronosAPIWrapper(); |
60 virtual ~KhronosAPIWrapper(); |
58 |
61 |
59 void WorkerThread(); |
62 void WorkerThread(); |
60 |
63 |
76 //For the purpose of wrappers that need each other's services |
79 //For the purpose of wrappers that need each other's services |
77 DriverAPIWrapper* GetDriverWrapper() { return m_DriverAPIWrapper; } |
80 DriverAPIWrapper* GetDriverWrapper() { return m_DriverAPIWrapper; } |
78 EGLAPIWrapper* GetEGLWrapper() { return m_EGLWrapper; } |
81 EGLAPIWrapper* GetEGLWrapper() { return m_EGLWrapper; } |
79 |
82 |
80 private: |
83 private: |
|
84 void Construct( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer, |
|
85 void* inputdata, void* outputdata ); |
81 //From MRequestBufferBookKeeping |
86 //From MRequestBufferBookKeeping |
82 TUint32 GetWriteCount(); |
87 TUint32 GetWriteCount(); |
83 void IncrementReadCount( TUint32 aReadCount ); |
88 void IncrementReadCount( TUint32 aReadCount ); |
84 TUint32 GetReadCount(); |
89 TUint32 GetReadCount(); |
85 |
90 |