holdingarea/serialization/Graphics/KhronosAPIWrapper/inc/KhronosAPIWrapper.h
branchbug235_bringup_0
changeset 30 f204b762818d
parent 24 a3f46bb01be2
equal deleted inserted replaced
29:2fcf0803a8bd 30:f204b762818d
    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;