hostsupport/hostegl/src/EGLProcess.cpp
branchbug235_bringup_0
changeset 56 40cc73c24bf8
parent 53 c2ef9095503a
equal deleted inserted replaced
55:09263774e342 56:40cc73c24bf8
    75     return FindObjectById<CEGLThread>( m_threads, threadId, NULL );
    75     return FindObjectById<CEGLThread>( m_threads, threadId, NULL );
    76     }
    76     }
    77 
    77 
    78 void CEGLProcess::SetCurrentThread( EGLI_THREAD_ID threadId )
    78 void CEGLProcess::SetCurrentThread( EGLI_THREAD_ID threadId )
    79     {
    79     {
    80 #if defined(EGLI_USE_PLATSIM_EXTENSIONS)
    80 #if defined(EGLI_USE_SIMULATOR_EXTENSIONS)
    81     EGLI_ASSERT(m_currentThread != NULL);
    81     EGLI_ASSERT(m_currentThread != NULL);
    82     if( m_currentThread->Id() != threadId )
    82     if( m_currentThread->Id() != threadId )
    83         {
    83         {
    84         m_currentThread = FindObjectById<CEGLThread>( m_threads, threadId, NULL );
    84         m_currentThread = FindObjectById<CEGLThread>( m_threads, threadId, NULL );
    85         EGLI_ASSERT( m_currentThread != NULL );
    85         EGLI_ASSERT( m_currentThread != NULL );
    89 #endif
    89 #endif
    90     }
    90     }
    91 
    91 
    92 CEGLThread* CEGLProcess::CurrentThread() const
    92 CEGLThread* CEGLProcess::CurrentThread() const
    93     { 
    93     { 
    94 #if defined(EGLI_USE_PLATSIM_EXTENSIONS)
    94 #if defined(EGLI_USE_SIMULATOR_EXTENSIONS)
    95     EGLI_ASSERT( m_currentThread != NULL );
    95     EGLI_ASSERT( m_currentThread != NULL );
    96     return m_currentThread;
    96     return m_currentThread;
    97 #elif defined(_WIN32)
    97 #elif defined(_WIN32)
    98     EGLI_THREAD_ID threadId = GetCurrentThreadId();
    98     EGLI_THREAD_ID threadId = GetCurrentThreadId();
    99     CEGLThread* thread = FindObjectById( m_threads, threadId, NULL );
    99     CEGLThread* thread = FindObjectById( m_threads, threadId, NULL );