Home | History | Annotate | Download | only in egl

Lines Matching refs:ThreadUtil

145 class GLES2Context : public tcu::ThreadUtil::Object
148 GLES2Context (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<GLES2ResourceManager> resourceManager);
167 GLES2Context::GLES2Context (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<GLES2ResourceManager> resourceManager_)
168 : tcu::ThreadUtil::Object ("Context", event)
180 class Surface : public tcu::ThreadUtil::Object
183 Surface (SharedPtr<tcu::ThreadUtil::Event> event);
194 Surface::Surface (SharedPtr<tcu::ThreadUtil::Event> event)
195 : tcu::ThreadUtil::Object ("Surface", event)
205 class EGLThread : public tcu::ThreadUtil::Thread
237 : tcu::ThreadUtil::Thread (seed)
325 thread.newMessage() << "Begin -- eglCreateSyncKHR(" << ((size_t)m_display) << ", EGL_SYNC_FENCE_KHR, NULL)" << tcu::ThreadUtil::Message::End;
327 thread.newMessage() << "End -- " << ((size_t)m_sync) << " = eglCreateSyncKHR()" << tcu::ThreadUtil::Message::End;
338 thread.newMessage() << "Begin -- eglWaitSyncKHR(" << ((size_t)m_display) << ", " << ((size_t)m_sync) << ", 0)" << tcu::ThreadUtil::Message::End;
340 thread.newMessage() << "End -- " << result << " = eglWaitSyncKHR()" << tcu::ThreadUtil::Message::End;
345 thread.newMessage() << "Begin -- eglClientWaitSyncKHR(" << ((size_t)m_display) << ", " << ((size_t)m_sync) << ", EGL_SYNC_FLUSH_COMMANDS_BIT_KHR, 1000 000 000)" << tcu::ThreadUtil::Message::End;
347 thread.newMessage() << "End -- " << result << " = eglClientWaitSyncKHR()" << tcu::ThreadUtil::Message::End;
358 thread.newMessage() << "Begin -- eglDestroySyncKHR(" << ((size_t)m_display) << ", " << ((size_t)m_sync) << ")" << tcu::ThreadUtil::Message::End;
360 thread.newMessage() << "End -- " << destroyResult << " = eglDestroySyncKHR()" << tcu::ThreadUtil::Message::End;
369 class Object : public tcu::ThreadUtil::Object
372 Object (const char* type, SharedPtr<tcu::ThreadUtil::Event> e, SharedPtr<FenceSync> sync);
383 Object::Object (const char* type, SharedPtr<tcu::ThreadUtil::Event> e, SharedPtr<FenceSync> sync)
384 : tcu::ThreadUtil::Object (type, e)
428 class Operation : public tcu::ThreadUtil::Operation
438 virtual void execute (tcu::ThreadUtil::Thread& thread);
448 : tcu::ThreadUtil::Operation (name)
471 void Operation::execute (tcu::ThreadUtil::Thread& thread)
493 if (m_syncDeps[depNdx]->waitReady(*eglThread) != tcu::ThreadUtil::Event::RESULT_OK)
509 thread.newMessage() << "Begin -- glFlush()" << tcu::ThreadUtil::Message::End;
511 thread.newMessage() << "End -- glFlush()" << tcu::ThreadUtil::Message::End;
515 thread.newMessage() << "Begin -- glFinish()" << tcu::ThreadUtil::Message::End;
517 thread.newMessage() << "End -- glFinish()" << tcu::ThreadUtil::Message::End;
524 m_event->setResult(tcu::ThreadUtil::Event::RESULT_FAILED);
528 m_event->setResult(tcu::ThreadUtil::Event::RESULT_OK);
532 m_event->setResult(tcu::ThreadUtil::Event::RESULT_FAILED);
535 m_event = SharedPtr<tcu::ThreadUtil::Event>();
543 EGLImage (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync);
593 class CreateContext : public tcu::ThreadUtil::Operation
598 void exec (tcu::ThreadUtil::Thread& thread);
608 : tcu::ThreadUtil::Operation ("CreateContext")
614 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(shared));
620 void CreateContext::exec (tcu::ThreadUtil::Thread& thread)
631 thread.newMessage() << "Begin -- eglBindAPI(EGL_OPENGL_ES_API)" << tcu::ThreadUtil::Message::End;
633 thread.newMessage() << "End -- eglBindAPI()" << tcu::ThreadUtil::Message::End;
641 thread.newMessage() << "Begin -- eglCreateContext(" << m_display << ", " << m_config << ", " << m_shared->context << ", { EGL_CONTEXT_CLIENT_VERSION, 2, EGL_NONE })" << tcu::ThreadUtil::Message::End;
643 thread.newMessage() << "End -- " << m_context->context << " = eglCreateContext()" << tcu::ThreadUtil::Message::End;
647 thread.newMessage() << "Begin -- eglCreateContext(" << m_display << ", " << m_config << ", EGL_NO_CONTEXT, { EGL_CONTEXT_CLIENT_VERSION, 2, EGL_NONE })" << tcu::ThreadUtil::Message::End;
649 thread.newMessage() << "End -- " << m_context->context << " = eglCreateContext()" << tcu::ThreadUtil::Message::End;
656 class DestroyContext : public tcu::ThreadUtil::Operation
660 void exec (tcu::ThreadUtil::Thread& thread);
667 : tcu::ThreadUtil::Operation ("DestroyContext")
670 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(m_context));
673 void DestroyContext::exec (tcu::ThreadUtil::Thread& thread)
676 thread.newMessage() << "Begin -- eglDestroyContext(" << m_context->display << ", " << m_context->context << ")" << tcu::ThreadUtil::Message::End;
678 thread.newMessage() << "End -- eglDestroyContext()" << tcu::ThreadUtil::Message::End;
683 class MakeCurrent : public tcu::ThreadUtil::Operation
688 void exec (tcu::ThreadUtil::Thread& thread);
697 : tcu::ThreadUtil::Operation ("MakeCurrent")
703 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(m_context));
706 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(m_surface));
711 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(thread.context));
717 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(thread.surface));
724 void MakeCurrent::exec (tcu::ThreadUtil::Thread& t)
735 thread.newMessage() << "Begin -- eglMakeCurrent(" << m_display << ", " << m_surface->surface << ", " << m_surface->surface << ", " << m_context->context << ")" << tcu::ThreadUtil::Message::End;
737 thread.newMessage() << "End -- eglMakeCurrent()" << tcu::ThreadUtil::Message::End;
743 thread.newMessage() << "Begin -- eglMakeCurrent(" << m_display << ", EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT)" << tcu::ThreadUtil::Message::End;
745 thread.newMessage() << "End -- eglMakeCurrent()" << tcu::ThreadUtil::Message::End;
749 class InitGLExtension : public tcu::ThreadUtil::Operation
754 void exec (tcu::ThreadUtil::Thread& thread);
761 : tcu::ThreadUtil::Operation ("InitGLExtension")
766 void InitGLExtension::exec (tcu::ThreadUtil::Thread& t)
773 thread.newMessage() << "Begin -- glGetString(GL_EXTENSIONS)" << tcu::ThreadUtil::Message::End;
775 thread.newMessage() << "End -- glGetString()" << tcu::ThreadUtil::Message::End;
808 thread.newMessage() << "Begin -- eglGetProcAddress(\"glEGLImageTargetTexture2DOES\")" << tcu::ThreadUtil::Message::End;
810 thread.newMessage() << "End -- " << ((void*)thread.runtimeContext->glExtensions.imageTargetTexture2D) << " = eglGetProcAddress()"<< tcu::ThreadUtil::Message::End;
814 class CreatePBufferSurface : public tcu::ThreadUtil::Operation
818 void exec (tcu::ThreadUtil::Thread& thread);
829 : tcu::ThreadUtil::Operation ("CreatePBufferSurface")
839 void CreatePBufferSurface::exec (tcu::ThreadUtil::Thread& thread)
847 thread.newMessage() << "Begin -- eglCreatePbufferSurface(" << m_display << ", " << m_config << ", { EGL_WIDTH, " << m_width << ", EGL_HEIGHT, " << m_height << ", EGL_NONE })" << tcu::ThreadUtil::Message::End;
849 thread.newMessage() << "End -- " << m_surface->surface << "= eglCreatePbufferSurface()" << tcu::ThreadUtil::Message::End;
853 class DestroySurface : public tcu::ThreadUtil::Operation
857 void exec (tcu::ThreadUtil::Thread& thread);
865 : tcu::ThreadUtil::Operation ("DestroySurface")
869 modifyObject(SharedPtr<tcu::ThreadUtil::Object>(m_surface));
872 void DestroySurface::exec (tcu::ThreadUtil::Thread& thread)
874 thread.newMessage() << "Begin -- eglDestroySurface(" << m_display << ", " << m_surface->surface << ")" << tcu::ThreadUtil::Message::End;
876 thread.newMessage() << "End -- eglDestroySurface()" << tcu::ThreadUtil::Message::End;
879 EGLImage::EGLImage (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync)
888 Texture (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync);
899 Texture::Texture (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync)
910 void exec (tcu::ThreadUtil::Thread& thread);
923 void CreateTexture::exec (tcu::ThreadUtil::Thread& thread)
927 thread.newMessage() << "Begin -- glGenTextures(1, { 0 })" << tcu::ThreadUtil::Message::End;
929 thread.newMessage() << "End -- glGenTextures(1, { " << tex << " })" << tcu::ThreadUtil::Message::End;
938 void exec (tcu::ThreadUtil::Thread& thread);
951 void DeleteTexture::exec (tcu::ThreadUtil::Thread& thread)
955 thread.newMessage() << "Begin -- glDeleteTextures(1, { " << tex << " })" << tcu::ThreadUtil::Message::End;
957 thread.newMessage() << "End -- glDeleteTextures()" << tcu::ThreadUtil::Message::End;
966 void exec (tcu::ThreadUtil::Thread& thread);
995 void TexImage2D::exec (tcu::ThreadUtil::Thread& thread)
999 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1001 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1003 thread.newMessage() << "Begin -- glTexImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_internalFormat << ", " << m_width << ", " << m_height << ", 0, " << m_format << ", " << m_type << ", data)" << tcu::ThreadUtil::Message::End;
1005 thread.newMessage() << "End -- glTexImage2D()" << tcu::ThreadUtil::Message::End;
1007 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
1009 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1016 void exec (tcu::ThreadUtil::Thread& thread);
1046 void TexSubImage2D::exec (tcu::ThreadUtil::Thread& thread)
1050 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1052 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1054 thread.newMessage() << "Begin -- glTexSubImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_xoffset << ", " << m_yoffset << ", " << m_width << ", " << m_height << ", 0, " << m_format << ", " << m_type << ", <data>)" << tcu::ThreadUtil::Message::End;
1056 thread.newMessage() << "End -- glSubTexImage2D()" << tcu::ThreadUtil::Message::End;
1058 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
1060 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1067 void exec (tcu::ThreadUtil::Thread& thread);
1098 void CopyTexImage2D::exec (tcu::ThreadUtil::Thread& thread)
1100 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1102 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1104 thread.newMessage() << "Begin -- glCopyTexImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_internalFormat << ", " << m_x << ", " << m_y << ", " << m_width << ", " << m_height << ", " << m_border << ")" << tcu::ThreadUtil::Message::End;
1106 thread.newMessage() << "End -- glCopyTexImage2D()" << tcu::ThreadUtil::Message::End;
1108 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
1110 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1117 void exec (tcu::ThreadUtil::Thread& thread);
1147 void CopyTexSubImage2D::exec (tcu::ThreadUtil::Thread& thread)
1149 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1151 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1153 thread.newMessage() << "Begin -- glCopyTexSubImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_xoffset << ", " << m_yoffset << ", " << m_x << ", " << m_y << ", " << m_width << ", " << m_height << ")" << tcu::ThreadUtil::Message::End;
1155 thread.newMessage() << "End -- glCopyTexSubImage2D()" << tcu::ThreadUtil::Message::End;
1157 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
1159 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1165 Buffer (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync);
1175 Buffer::Buffer (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync)
1187 void exec (tcu::ThreadUtil::Thread& thread);
1200 void CreateBuffer::exec (tcu::ThreadUtil::Thread& thread)
1204 thread.newMessage() << "Begin -- glGenBuffers(1, { 0 })" << tcu::ThreadUtil::Message::End;
1206 thread.newMessage() << "End -- glGenBuffers(1, { " << buffer << " })" << tcu::ThreadUtil::Message::End;
1215 void exec (tcu::ThreadUtil::Thread& thread);
1228 void DeleteBuffer::exec (tcu::ThreadUtil::Thread& thread)
1232 thread.newMessage() << "Begin -- glDeleteBuffers(1, { " << buffer << " })" << tcu::ThreadUtil::Message::End;
1234 thread.newMessage() << "End -- glDeleteBuffers()" << tcu::ThreadUtil::Message::End;
1243 void exec (tcu::ThreadUtil::Thread& thread);
1264 void BufferData::exec (tcu::ThreadUtil::Thread& thread)
1268 thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", " << m_buffer->buffer << ")" << tcu::ThreadUtil::Message::End;
1270 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1272 thread.newMessage() << "Begin -- glBufferData(" << m_target << ", " << m_size << ", <DATA>, " << m_usage << ")" << tcu::ThreadUtil::Message::End;
1274 thread.newMessage() << "End -- glBufferData()" << tcu::ThreadUtil::Message::End;
1276 thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", 0)" << tcu::ThreadUtil::Message::End;
1278 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1285 void exec (tcu::ThreadUtil::Thread& thread);
1304 void BufferSubData::exec (tcu::ThreadUtil::Thread& thread)
1308 thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", " << m_buffer->buffer << ")" << tcu::ThreadUtil::Message::End;
1310 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1312 thread.newMessage() << "Begin -- glBufferSubData(" << m_target << ", " << m_offset << ", " << m_size << ", <DATA>)" << tcu::ThreadUtil::Message::End;
1314 thread.newMessage() << "End -- glBufferSubData()" << tcu::ThreadUtil::Message::End;
1316 thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", 0)" << tcu::ThreadUtil::Message::End;
1318 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1324 Shader (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync);
1332 Shader::Shader (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync)
1345 void exec (tcu::ThreadUtil::Thread& thread);
1362 void CreateShader::exec (tcu::ThreadUtil::Thread& thread)
1366 thread.newMessage() << "Begin -- glCreateShader(" << m_type << ")" << tcu::ThreadUtil::Message::End;
1369 thread.newMessage() << "End -- " << shader << " = glCreateShader(" << m_type << ")" << tcu::ThreadUtil::Message::End;
1378 void exec (tcu::ThreadUtil::Thread& thread);
1391 void DeleteShader::exec (tcu::ThreadUtil::Thread& thread)
1395 thread.newMessage() << "Begin -- glDeleteShader(" << shader << ")" << tcu::ThreadUtil::Message::End;
1397 thread.newMessage() << "End -- glDeleteShader()" << tcu::ThreadUtil::Message::End;
1406 void exec (tcu::ThreadUtil::Thread& thread);
1422 void ShaderSource::exec (tcu::ThreadUtil::Thread& thread)
1426 thread.newMessage() << "Begin -- glShaderSource(" << m_shader->shader << ", 1, \"" << shaderSource << "\", NULL)" << tcu::ThreadUtil::Message::End;
1428 thread.newMessage() << "End -- glShaderSource()" << tcu::ThreadUtil::Message::End;
1435 void exec (tcu::ThreadUtil::Thread& thread);
1449 void ShaderCompile::exec (tcu::ThreadUtil::Thread& thread)
1451 thread.newMessage() << "Begin -- glCompileShader(" << m_shader->shader << ")" << tcu::ThreadUtil::Message::End;
1453 thread.newMessage() << "End -- glCompileShader()" << tcu::ThreadUtil::Message::End;
1459 Program (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync);
1472 Program::Program (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync)
1485 void exec (tcu::ThreadUtil::Thread& thread);
1498 void CreateProgram::exec (tcu::ThreadUtil::Thread& thread)
1502 thread.newMessage() << "Begin -- glCreateProgram()" << tcu::ThreadUtil::Message::End;
1505 thread.newMessage() << "End -- " << program << " = glCreateProgram()" << tcu::ThreadUtil::Message::End;
1514 void exec (tcu::ThreadUtil::Thread& thread);
1527 void DeleteProgram::exec (tcu::ThreadUtil::Thread& thread)
1531 thread.newMessage() << "Begin -- glDeleteProgram(" << program << ")" << tcu::ThreadUtil::Message::End;
1533 thread.newMessage() << "End -- glDeleteProgram()" << tcu::ThreadUtil::Message::End;
1542 void exec (tcu::ThreadUtil::Thread& thread);
1565 void AttachShader::exec (tcu::ThreadUtil::Thread& thread)
1567 thread.newMessage() << "Begin -- glAttachShader(" << m_program->program << ", " << m_shader->shader << ")" << tcu::ThreadUtil::Message::End;
1569 thread.newMessage() << "End -- glAttachShader()" << tcu::ThreadUtil::Message::End;
1583 void exec (tcu::ThreadUtil::Thread& thread);
1611 ThreadUtil::Thread& thread)
1615 thread.newMessage() << "Begin -- glDetachShader(" << m_program->program << ", " << m_program->runtimeVertexShader << ")" << tcu::ThreadUtil::Message::End;
1617 thread.newMessage() << "End -- glDetachShader()" << tcu::ThreadUtil::Message::End;
1622 thread.newMessage() << "Begin -- glDetachShader(" << m_program->program << ", " << m_program->runtimeFragmentShader << ")" << tcu::ThreadUtil::Message::End;
1624 thread.newMessage() << "End -- glDetachShader()" << tcu::ThreadUtil::Message::End;
1635 void exec (tcu::ThreadUtil::Thread& thread);
1649 void LinkProgram::exec (tcu::ThreadUtil::Thread& thread)
1653 thread.newMessage() << "Begin -- glLinkProgram(" << program << ")" << tcu::ThreadUtil::Message::End;
1655 thread.newMessage() << "End -- glLinkProgram()" << tcu::ThreadUtil::Message::End;
1662 void exec (tcu::ThreadUtil::Thread& thread);
1678 void RenderBuffer::exec (tcu::ThreadUtil::Thread& thread)
1680 thread.newMessage() << "Begin -- glClearColor(0.5f, 0.5f, 0.5f, 1.0f)" << tcu::ThreadUtil::Message::End;
1682 thread.newMessage() << "End -- glClearColor()" << tcu::ThreadUtil::Message::End;
1684 thread.newMessage() << "Begin -- glClear(GL_COLOR_BUFFER_BIT)" << tcu::ThreadUtil::Message::End;
1686 thread.newMessage() << "End -- glClear()" << tcu::ThreadUtil::Message::End;
1688 thread.newMessage() << "Begin -- glUseProgram(" << m_program->program << ")" << tcu::ThreadUtil::Message::End;
1690 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End;
1692 thread.newMessage() << "Begin -- glGetAttribLocation(" << m_program->program << ", \"a_pos\")" << tcu::ThreadUtil::Message::End;
1695 thread.newMessage() << "End -- " << posLoc << " = glGetAttribLocation()" << tcu::ThreadUtil::Message::End;
1697 thread.newMessage() << "Begin -- glEnableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil::Message::End;
1699 thread.newMessage() << "End -- glEnableVertexAttribArray()" << tcu::ThreadUtil::Message::End;
1701 thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, " << m_buffer->buffer << ")" << tcu::ThreadUtil::Message::End;
1703 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1705 thread.newMessage() << "Begin -- glVertexAttribPointer(" << posLoc << ", GL_BYTE, GL_TRUE, 0, 0)" << tcu::ThreadUtil::Message::End;
1707 thread.newMessage() << "End -- glVertexAttribPointer()" << tcu::ThreadUtil::Message::End;
1709 thread.newMessage() << "Begin -- glDrawArrays(GL_TRIANGLES, 0, " << (m_buffer->size / 2) << ")" << tcu::ThreadUtil::Message::End;
1711 thread.newMessage() << "End -- glDrawArrays()" << tcu::ThreadUtil::Message::End;
1713 thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, 0)" << tcu::ThreadUtil::Message::End;
1715 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1717 thread.newMessage() << "Begin -- glDisableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil::Message::End;
1719 thread.newMessage() << "End -- glDisableVertexAttribArray()" << tcu::ThreadUtil::Message::End;
1721 thread.newMessage() << "Begin -- glUseProgram(0)" << tcu::ThreadUtil::Message::End;
1723 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End;
1730 void exec (tcu::ThreadUtil::Thread& thread);
1746 void RenderTexture::exec (tcu::ThreadUtil::Thread& thread)
1748 thread.newMessage() << "Begin -- glClearColor(0.5f, 0.5f, 0.5f, 1.0f)" << tcu::ThreadUtil::Message::End;
1750 thread.newMessage() << "End -- glClearColor()" << tcu::ThreadUtil::Message::End;
1752 thread.newMessage() << "Begin -- glClear(GL_COLOR_BUFFER_BIT)" << tcu::ThreadUtil::Message::End;
1754 thread.newMessage() << "End -- glClear()" << tcu::ThreadUtil::Message::End;
1756 thread.newMessage() << "Begin -- glUseProgram(" << m_program->program << ")" << tcu::ThreadUtil::Message::End;
1758 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End;
1760 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1762 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1764 thread.newMessage() << "Begin -- glGetUniformLocation(" << m_program->program << ", \"u_sampler\")" << tcu::ThreadUtil::Message::End;
1767 thread.newMessage() << "End -- glGetUniformLocation()" << tcu::ThreadUtil::Message::End;
1769 thread.newMessage() << "Begin -- glUniform1i(" << samplerPos << ", 0)" << tcu::ThreadUtil::Message::End;
1771 thread.newMessage() << "End -- glUniform1i()" << tcu::ThreadUtil::Message::End;
1774 thread.newMessage() << "Begin -- glGetAttribLocation(" << m_program->program << ", \"a_pos\")" << tcu::ThreadUtil::Message::End;
1777 thread.newMessage() << "End -- " << posLoc << " = glGetAttribLocation()" << tcu::ThreadUtil::Message::End;
1779 thread.newMessage() << "Begin -- glEnableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil::Message::End;
1781 thread.newMessage() << "End -- glEnableVertexAttribArray()" << tcu::ThreadUtil::Message::End;
1783 thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, 0)" << tcu::ThreadUtil::Message::End;
1785 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1798 thread.newMessage() << "Begin -- glVertexAttribPointer(" << posLoc << ", GL_FLOAT, GL_FALSE, 0, <data>)" << tcu::ThreadUtil::Message::End;
1800 thread.newMessage() << "End -- glVertexAttribPointer()" << tcu::ThreadUtil::Message::End;
1802 thread.newMessage() << "Begin -- glDrawArrays(GL_TRIANGLES, 0, 6)" << tcu::ThreadUtil::Message::End;
1804 thread.newMessage() << "End -- glDrawArrays()" << tcu::ThreadUtil::Message::End;
1806 thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, 0)" << tcu::ThreadUtil::Message::End;
1808 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End;
1810 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
1812 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1814 thread.newMessage() << "Begin -- glDisableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil::Message::End;
1816 thread.newMessage() << "End -- glDisableVertexAttribArray()" << tcu::ThreadUtil::Message::End;
1818 thread.newMessage() << "Begin -- glUseProgram(0)" << tcu::ThreadUtil::Message::End;
1820 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End;
1826 ReadPixels (int x, int y, int width, int height, GLenum format, GLenum type, SharedPtr<tcu::ThreadUtil::DataBlock>& data, bool useSync, bool serverSync);
1827 void exec (tcu::ThreadUtil::Thread& thread);
1836 SharedPtr<tcu::ThreadUtil::DataBlock> m_data;
1839 ReadPixels::ReadPixels (int x, int y, int width, int height, GLenum format, GLenum type, SharedPtr<tcu::ThreadUtil::DataBlock>& data, bool useSync, bool serverSync)
1848 data = SharedPtr<tcu::ThreadUtil::DataBlock>(new tcu::ThreadUtil::DataBlock(getEvent()));
1852 void ReadPixels::exec (tcu::ThreadUtil::Thread& thread)
1859 thread.newMessage() << "Begin -- glReadPixels(" << m_x << ", " << m_y << ", " << m_width << ", " << m_height << ", " << m_format << ", " << m_type << ", <data>)" << tcu::ThreadUtil::Message::End;
1861 thread.newMessage() << "End -- glReadPixels()" << tcu::ThreadUtil::Message::End;
1872 void exec (tcu::ThreadUtil::Thread& thread);
1890 void CreateImageFromTexture::exec (tcu::ThreadUtil::Thread& t)
1901 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1903 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1906 thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)" << tcu::ThreadUtil::Message::End;
1908 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End;
1910 thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)" << tcu::ThreadUtil::Message::End;
1912 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End;
1914 thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE)" << tcu::ThreadUtil::Message::End;
1916 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End;
1918 thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE)" << tcu::ThreadUtil::Message::End;
1920 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End;
1922 thread.newMessage() << "Begin -- eglCreateImageKHR(" << thread.runtimeContext->display << ", " << thread.runtimeContext->context << ", EGL_GL_TEXTURE_2D_KHR, " << m_texture->texture << ", { EGL_GL_TEXTURE_LEVEL_KHR, 0, EGL_NONE })" << tcu::ThreadUtil::Message::End;
1925 thread.newMessage() << "End -- " << m_image->image << " = eglCreateImageKHR()" << tcu::ThreadUtil::Message::End;
1927 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
1929 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1938 void exec (tcu::ThreadUtil::Thread& thread);
1951 void DestroyImage::exec (tcu::ThreadUtil::Thread& t)
1957 thread.newMessage() << "Begin -- eglDestroyImageKHR(" << thread.runtimeContext->display << ", " << m_image->image << ")" << tcu::ThreadUtil::Message::End;
1961 thread.newMessage() << "End -- eglDestroyImageKHR()" << tcu::ThreadUtil::Message::End;
1968 void exec (tcu::ThreadUtil::Thread& thread);
1988 void DefineTextureFromImage::exec (tcu::ThreadUtil::Thread& t)
1992 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tcu::ThreadUtil::Message::End;
1994 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
1996 thread.newMessage() << "Begin -- glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, " << m_image->image << ")" << tcu::ThreadUtil::Message::End;
1999 thread.newMessage() << "End -- glEGLImageTargetTexture2DOES()" << tcu::ThreadUtil::Message::End;
2001 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End;
2003 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End;
2823 if (m_threads[threadNdx]->getStatus() != tcu::ThreadUtil::Thread::THREADSTATUS_RUNNING)
2840 if (m_threads[threadNdx]->getStatus() != tcu::ThreadUtil::Thread::THREADSTATUS_RUNNING)
2898 if (m_threads[threadNdx]->getStatus() == tcu::ThreadUtil::Thread::THREADSTATUS_FAILED)
2900 else if (m_threads[threadNdx]->getStatus() == tcu::ThreadUtil::Thread::THREADSTATUS_READY)
2902 else if (m_threads[threadNdx]->getStatus() == tcu::ThreadUtil::Thread::THREADSTATUS_NOT_SUPPORTED)
3177 SharedPtr<tcu::ThreadUtil::DataBlock> pixels1;
3178 SharedPtr<tcu::ThreadUtil::DataBlock> pixels2;
3183 m_threads[0]->addOperation(new tcu::ThreadUtil::CompareData(pixels1, pixels2));
3278 SharedPtr<tcu::ThreadUtil::DataBlock> pixels1;
3279 SharedPtr<tcu::ThreadUtil::DataBlock> pixels2;
3287 m_threads[0]->addOperation(new tcu::ThreadUtil::CompareData(pixels1, pixels2));
3419 SharedPtr<tcu::ThreadUtil::DataBlock> pixels1;
3420 SharedPtr<tcu::ThreadUtil::DataBlock> pixels2;
3428 m_threads[0]->addOperation(new tcu::ThreadUtil::CompareData(pixels1, pixels2));
3618 if (m_threads[threadNdx]->getStatus() != tcu::ThreadUtil::Thread::THREADSTATUS_RUNNING)
3635 if (m_threads[threadNdx]->getStatus() != tcu::ThreadUtil::Thread::THREADSTATUS_RUNNING)
3690 if (m_threads[threadNdx]->getStatus() == tcu::ThreadUtil::Thread::THREADSTATUS_FAILED)
3692 else if (m_threads[threadNdx]->getStatus() == tcu::ThreadUtil::Thread::THREADSTATUS_READY)
3694 else if (m_threads[threadNdx]->getStatus() == tcu::ThreadUtil::Thread::THREADSTATUS_NOT_SUPPORTED)