equal
deleted
inserted
replaced
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 ); |