holdingarea/serialization/Graphics/KhronosAPIWrapper/inc/KhronosAPIWrapper.h
branchbug235_bringup_0
changeset 42 2865e884ac3b
parent 30 f204b762818d
equal deleted inserted replaced
41:2110890eb027 42:2865e884ac3b
    50 
    50 
    51 class KHRONOSAPIWRAPPER_API KhronosAPIWrapper: private MRequestBufferBookKeepingReader
    51 class KHRONOSAPIWRAPPER_API KhronosAPIWrapper: private MRequestBufferBookKeepingReader
    52 {
    52 {
    53     public:
    53     public:
    54 
    54 
    55         KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* framebuffer,
    55         KhronosAPIWrapper( MGraphicsVHWCallback* aServiceIf, void* surfacebuffer,
    56             void* inputdata, void* outputdata );
    56             void* inputdata, void* outputdata );
    57         ~KhronosAPIWrapper();
    57         ~KhronosAPIWrapper();
    58 
    58 
    59         void WorkerThread();
    59         void WorkerThread();
    60 
    60 
    97         void* m_currentInput;
    97         void* m_currentInput;
    98         MGraphicsVHWCallback* iServiceIf;
    98         MGraphicsVHWCallback* iServiceIf;
    99         Psu::PLATFORM_THREAD_T m_threadHandle;
    99         Psu::PLATFORM_THREAD_T m_threadHandle;
   100         Psu::PLATFORM_SEMAPHORE_T m_SemapHandle;
   100         Psu::PLATFORM_SEMAPHORE_T m_SemapHandle;
   101         bool m_exit;
   101         bool m_exit;
   102         void* m_frameBuffer;
   102         void* m_surfaceBuffer;
   103 
   103 
   104 //Input buffer
   104 //Input buffer
   105         Psu::PLATFORM_MUTEX_T m_InputBufferMutex;
   105         Psu::PLATFORM_MUTEX_T m_InputBufferMutex;
   106         uint32_t m_InputBufferTail;
   106         uint32_t m_InputBufferTail;
   107         uint32_t m_InputBufferHead;
   107         uint32_t m_InputBufferHead;