Lines Matching +full:- +full:- +full:config
1 /*-------------------------------------------------------------------------
3 * ---------------------------------------
11 * http://www.apache.org/licenses/LICENSE-2.0
22 *//*--------------------------------------------------------------------*/
235 if (runtimeContext->context != EGL_NO_CONTEXT) in deinit()
236 egl.makeCurrent(runtimeContext->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); in deinit()
238 egl.destroyContext(runtimeContext->display, runtimeContext->context); in deinit()
239 runtimeContext->context = EGL_NO_CONTEXT; in deinit()
241 egl.destroySurface(runtimeContext->display, eglSurface); in deinit()
293 m_display = thread.runtimeContext->display; in init()
300 …thread.newMessage() << "Begin -- eglCreateSyncKHR(" << ((size_t)m_display) << ", EGL_SYNC_FENCE_KH… in init()
302 …thread.newMessage() << "End -- " << ((size_t)m_sync) << " = eglCreateSyncKHR()" << tcu::ThreadUtil… in init()
313 …thread.newMessage() << "Begin -- eglWaitSyncKHR(" << ((size_t)m_display) << ", " << ((size_t)m_syn… in waitReady()
315 …thread.newMessage() << "End -- " << result << " = eglWaitSyncKHR()" << tcu::ThreadUtil::Message::E… in waitReady()
320 …thread.newMessage() << "Begin -- eglClientWaitSyncKHR(" << ((size_t)m_display) << ", " << ((size_t… in waitReady()
322 …thread.newMessage() << "End -- " << result << " = eglClientWaitSyncKHR()" << tcu::ThreadUtil::Mess… in waitReady()
327 m_waiterCount--; in waitReady()
333 …thread.newMessage() << "Begin -- eglDestroySyncKHR(" << ((size_t)m_display) << ", " << ((size_t)m_… in waitReady()
335 …thread.newMessage() << "End -- " << destroyResult << " = eglDestroySyncKHR()" << tcu::ThreadUtil::… in waitReady()
371 m_modifySync->addWaiter(); in readGL()
386 m_readSyncs[readNdx]->addWaiter(); in modifyGL()
392 m_modifySync->addWaiter(); in modifyGL()
436 object->read(m_event, m_deps); in readGLObject()
437 object->readGL(m_sync, m_syncDeps); in readGLObject()
442 object->modify(m_event, m_deps); in modifyGLObject()
443 object->modifyGL(m_sync, m_syncDeps); in modifyGLObject()
455 if (!m_deps[depNdx]->waitReady()) in execute()
470 if (m_syncDeps[depNdx]->waitReady(*eglThread) != tcu::ThreadUtil::Event::RESULT_OK) in execute()
485 m_sync->init(*eglThread, m_serverSync); in execute()
486 thread.newMessage() << "Begin -- glFlush()" << tcu::ThreadUtil::Message::End; in execute()
488 thread.newMessage() << "End -- glFlush()" << tcu::ThreadUtil::Message::End; in execute()
492 thread.newMessage() << "Begin -- glFinish()" << tcu::ThreadUtil::Message::End; in execute()
494 thread.newMessage() << "End -- glFinish()" << tcu::ThreadUtil::Message::End; in execute()
501 m_event->setResult(tcu::ThreadUtil::Event::RESULT_FAILED); in execute()
507 m_event->setResult(tcu::ThreadUtil::Event::RESULT_OK); in execute()
509 m_event->setResult(tcu::ThreadUtil::Event::RESULT_FAILED); in execute()
573 …CreateContext (EGLDisplay display, EGLConfig config, SharedPtr<GLES2Context> shared, SharedPtr<GLE…
584 CreateContext::CreateContext (EGLDisplay display, EGLConfig config, SharedPtr<GLES2Context> shared,… in CreateContext() argument
587 , m_config (config) in CreateContext()
593 …context = SharedPtr<GLES2Context>(new GLES2Context(getEvent(), (shared ? shared->resourceManager :… in CreateContext()
600 m_context->display = m_display; in exec()
608 thread.newMessage() << "Begin -- eglBindAPI(EGL_OPENGL_ES_API)" << tcu::ThreadUtil::Message::End; in exec()
610 thread.newMessage() << "End -- eglBindAPI()" << tcu::ThreadUtil::Message::End; in exec()
614 DE_ASSERT(m_shared->context != EGL_NO_CONTEXT); in exec()
615 DE_ASSERT(m_shared->display != EGL_NO_DISPLAY); in exec()
616 DE_ASSERT(m_shared->display == m_display); in exec()
618 …thread.newMessage() << "Begin -- eglCreateContext(" << m_display << ", " << m_config << ", " << m_… in exec()
619 m_context->context = thread.egl.createContext(m_display, m_config, m_shared->context, attriblist); in exec()
620 …thread.newMessage() << "End -- " << m_context->context << " = eglCreateContext()" << tcu::ThreadUt… in exec()
624 …thread.newMessage() << "Begin -- eglCreateContext(" << m_display << ", " << m_config << ", EGL_NO_… in exec()
625 m_context->context = thread.egl.createContext(m_display, m_config, EGL_NO_CONTEXT, attriblist); in exec()
626 …thread.newMessage() << "End -- " << m_context->context << " = eglCreateContext()" << tcu::ThreadUt… in exec()
630 TCU_CHECK(m_context->context != EGL_NO_CONTEXT); in exec()
654 …thread.newMessage() << "Begin -- eglDestroyContext(" << m_context->display << ", " << m_context->c… in exec()
655 EGLU_CHECK_CALL(thread.egl, destroyContext(m_context->display, m_context->context)); in exec()
656 thread.newMessage() << "End -- eglDestroyContext()" << tcu::ThreadUtil::Message::End; in exec()
657 m_context->display = EGL_NO_DISPLAY; in exec()
658 m_context->context = EGL_NO_CONTEXT; in exec()
708 thread.eglSurface = m_surface->surface; in exec()
712 …essage() << "Begin -- eglMakeCurrent(" << m_display << ", " << m_surface->surface << ", " << m_sur… in exec()
713 …_CHECK_CALL(thread.egl, makeCurrent(m_display, m_surface->surface, m_surface->surface, m_context->… in exec()
714 thread.newMessage() << "End -- eglMakeCurrent()" << tcu::ThreadUtil::Message::End; in exec()
720 …thread.newMessage() << "Begin -- eglMakeCurrent(" << m_display << ", EGL_NO_SURFACE, EGL_NO_SURFAC… in exec()
722 thread.newMessage() << "End -- eglMakeCurrent()" << tcu::ThreadUtil::Message::End; in exec()
750 thread.newMessage() << "Begin -- glGetString(GL_EXTENSIONS)" << tcu::ThreadUtil::Message::End; in exec()
752 thread.newMessage() << "End -- glGetString()" << tcu::ThreadUtil::Message::End; in exec()
785 …thread.newMessage() << "Begin -- eglGetProcAddress(\"glEGLImageTargetTexture2DOES\")" << tcu::Thre… in exec()
786 …thread.runtimeContext->glExtensions.imageTargetTexture2D = (glEGLImageTargetTexture2DOESFunc)threa… in exec()
787 …thread.newMessage() << "End -- " << ((void*)thread.runtimeContext->glExtensions.imageTargetTextur… in exec()
794 …CreatePBufferSurface (EGLDisplay display, EGLConfig config, EGLint width, EGLint height, SharedPtr…
805 CreatePBufferSurface::CreatePBufferSurface (EGLDisplay display, EGLConfig config, EGLint width, EGL… in CreatePBufferSurface() argument
808 , m_config (config) in CreatePBufferSurface()
826 …thread.newMessage() << "Begin -- eglCreatePbufferSurface(" << m_display << ", " << m_config << ", … in exec()
827 m_surface->surface = thread.egl.createPbufferSurface(m_display, m_config, attriblist); in exec()
828 …thread.newMessage() << "End -- " << m_surface->surface << "= eglCreatePbufferSurface()" << tcu::Th… in exec()
855 …thread.newMessage() << "Begin -- eglDestroySurface(" << m_display << ", " << m_surface->surface <… in exec()
856 EGLU_CHECK_CALL(thread.egl, destroySurface(m_display, m_surface->surface)); in exec()
857 thread.newMessage() << "End -- eglDestroySurface()" << tcu::ThreadUtil::Message::End; in exec()
909 thread.newMessage() << "Begin -- glGenTextures(1, { 0 })" << tcu::ThreadUtil::Message::End; in exec()
911 …thread.newMessage() << "End -- glGenTextures(1, { " << tex << " })" << tcu::ThreadUtil::Message::E… in exec()
913 m_texture->texture = tex; in exec()
936 GLuint tex = m_texture->texture; in exec()
938 …thread.newMessage() << "Begin -- glDeleteTextures(1, { " << tex << " })" << tcu::ThreadUtil::Messa… in exec()
940 thread.newMessage() << "End -- glDeleteTextures()" << tcu::ThreadUtil::Message::End; in exec()
942 m_texture->texture = 0; in exec()
972 m_texture->isDefined = true; in TexImage2D()
975 texture->sourceImage = SharedPtr<EGLImage>(); in TexImage2D()
983 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
984 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
985 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
987 …thread.newMessage() << "Begin -- glTexImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_internalFor… in exec()
989 thread.newMessage() << "End -- glTexImage2D()" << tcu::ThreadUtil::Message::End; in exec()
991 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
993 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1026 if (m_texture->sourceImage) in TexSubImage2D()
1027 modifyGLObject(SharedPtr<Object>(m_texture->sourceImage)); in TexSubImage2D()
1035 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
1036 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
1037 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1039 …thread.newMessage() << "Begin -- glTexSubImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_xoffset … in exec()
1041 thread.newMessage() << "End -- glSubTexImage2D()" << tcu::ThreadUtil::Message::End; in exec()
1043 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
1045 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1077 texture->isDefined = true; in CopyTexImage2D()
1080 texture->sourceImage = SharedPtr<EGLImage>(); in CopyTexImage2D()
1087 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
1088 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
1089 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1091 …thread.newMessage() << "Begin -- glCopyTexImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_interna… in exec()
1093 thread.newMessage() << "End -- glCopyTexImage2D()" << tcu::ThreadUtil::Message::End; in exec()
1095 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
1097 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1130 if (m_texture->sourceImage) in CopyTexSubImage2D()
1131 modifyGLObject(SharedPtr<Object>(m_texture->sourceImage)); in CopyTexSubImage2D()
1138 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
1139 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
1140 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1142 …thread.newMessage() << "Begin -- glCopyTexSubImage2D(GL_TEXTURE_2D, " << m_level << ", " << m_xoff… in exec()
1144 thread.newMessage() << "End -- glCopyTexSubImage2D()" << tcu::ThreadUtil::Message::End; in exec()
1146 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
1148 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1194 thread.newMessage() << "Begin -- glGenBuffers(1, { 0 })" << tcu::ThreadUtil::Message::End; in exec()
1196 …thread.newMessage() << "End -- glGenBuffers(1, { " << buffer << " })" << tcu::ThreadUtil::Message:… in exec()
1198 m_buffer->buffer = buffer; in exec()
1221 GLuint buffer = m_buffer->buffer; in exec()
1223 …thread.newMessage() << "Begin -- glDeleteBuffers(1, { " << buffer << " })" << tcu::ThreadUtil::Mes… in exec()
1225 thread.newMessage() << "End -- glDeleteBuffers()" << tcu::ThreadUtil::Message::End; in exec()
1227 m_buffer->buffer = 0; in exec()
1251 buffer->isDefined = true; in BufferData()
1252 buffer->size = size; in BufferData()
1260 …thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", " << m_buffer->buffer << ")" << … in exec()
1261 GLU_CHECK_GLW_CALL(thread.gl, bindBuffer(m_target, m_buffer->buffer)); in exec()
1262 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1264 …thread.newMessage() << "Begin -- glBufferData(" << m_target << ", " << m_size << ", <DATA>, " << m… in exec()
1266 thread.newMessage() << "End -- glBufferData()" << tcu::ThreadUtil::Message::End; in exec()
1268 …thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", 0)" << tcu::ThreadUtil::Message:… in exec()
1270 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1301 …thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", " << m_buffer->buffer << ")" << … in exec()
1302 GLU_CHECK_GLW_CALL(thread.gl, bindBuffer(m_target, m_buffer->buffer)); in exec()
1303 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1305 …thread.newMessage() << "Begin -- glBufferSubData(" << m_target << ", " << m_offset << ", " << m_si… in exec()
1307 thread.newMessage() << "End -- glBufferSubData()" << tcu::ThreadUtil::Message::End; in exec()
1309 …thread.newMessage() << "Begin -- glBindBuffer(" << m_target << ", 0)" << tcu::ThreadUtil::Message:… in exec()
1311 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1350 shader->type = type; in CreateShader()
1360 …thread.newMessage() << "Begin -- glCreateShader(" << m_type << ")" << tcu::ThreadUtil::Message::En… in exec()
1363 …thread.newMessage() << "End -- " << shader << " = glCreateShader(" << m_type << ")" << tcu::Threa… in exec()
1365 m_shader->shader = shader; in exec()
1388 GLuint shader = m_shader->shader; in exec()
1390 …thread.newMessage() << "Begin -- glDeleteShader(" << shader << ")" << tcu::ThreadUtil::Message::En… in exec()
1392 thread.newMessage() << "End -- glDeleteShader()" << tcu::ThreadUtil::Message::End; in exec()
1394 m_shader->shader = 0; in exec()
1414 m_shader->isDefined = true; in ShaderSource()
1422 …thread.newMessage() << "Begin -- glShaderSource(" << m_shader->shader << ", 1, \"" << shaderSource… in exec()
1423 GLU_CHECK_GLW_CALL(thread.gl, shaderSource(m_shader->shader, 1, &shaderSource, DE_NULL)); in exec()
1424 thread.newMessage() << "End -- glShaderSource()" << tcu::ThreadUtil::Message::End; in exec()
1441 m_shader->compiled = true; in ShaderCompile()
1449 …thread.newMessage() << "Begin -- glCompileShader(" << m_shader->shader << ")" << tcu::ThreadUtil::… in exec()
1450 GLU_CHECK_GLW_CALL(thread.gl, compileShader(m_shader->shader)); in exec()
1451 thread.newMessage() << "End -- glCompileShader()" << tcu::ThreadUtil::Message::End; in exec()
1501 thread.newMessage() << "Begin -- glCreateProgram()" << tcu::ThreadUtil::Message::End; in exec()
1504 …thread.newMessage() << "End -- " << program << " = glCreateProgram()" << tcu::ThreadUtil::Message… in exec()
1506 m_program->program = program; in exec()
1529 GLuint program = m_program->program; in exec()
1531 …thread.newMessage() << "Begin -- glDeleteProgram(" << program << ")" << tcu::ThreadUtil::Message::… in exec()
1533 thread.newMessage() << "End -- glDeleteProgram()" << tcu::ThreadUtil::Message::End; in exec()
1535 m_program->program = 0; in exec()
1557 if (m_shader->type == GL_VERTEX_SHADER) in AttachShader()
1558 m_program->vertexShader = shader; in AttachShader()
1559 else if (m_shader->type == GL_FRAGMENT_SHADER) in AttachShader()
1560 m_program->fragmentShader = shader; in AttachShader()
1569 …thread.newMessage() << "Begin -- glAttachShader(" << m_program->program << ", " << m_shader->shade… in exec()
1570 GLU_CHECK_GLW_CALL(thread.gl, attachShader(m_program->program, m_shader->shader)); in exec()
1571 thread.newMessage() << "End -- glAttachShader()" << tcu::ThreadUtil::Message::End; in exec()
1573 if (m_shader->type == GL_VERTEX_SHADER) in exec()
1574 m_program->runtimeVertexShader = m_shader->shader; in exec()
1575 else if (m_shader->type == GL_FRAGMENT_SHADER) in exec()
1576 m_program->runtimeFragmentShader = m_shader->shader; in exec()
1601 DE_ASSERT(m_program->vertexShader); in DetachShader()
1602 m_program->vertexShader = SharedPtr<Shader>(); in DetachShader()
1606 DE_ASSERT(m_program->fragmentShader); in DetachShader()
1607 m_program->fragmentShader = SharedPtr<Shader>(); in DetachShader()
1619 …thread.newMessage() << "Begin -- glDetachShader(" << m_program->program << ", " << m_program->runt… in exec()
1620 GLU_CHECK_GLW_CALL(thread.gl, detachShader(m_program->program, m_program->runtimeVertexShader)); in exec()
1621 thread.newMessage() << "End -- glDetachShader()" << tcu::ThreadUtil::Message::End; in exec()
1622 m_program->runtimeVertexShader = 0; in exec()
1626 …thread.newMessage() << "Begin -- glDetachShader(" << m_program->program << ", " << m_program->runt… in exec()
1627 GLU_CHECK_GLW_CALL(thread.gl, detachShader(m_program->program, m_program->runtimeFragmentShader)); in exec()
1628 thread.newMessage() << "End -- glDetachShader()" << tcu::ThreadUtil::Message::End; in exec()
1629 m_program->runtimeFragmentShader = 0; in exec()
1650 program->linked = true; in LinkProgram()
1656 GLuint program = m_program->program; in exec()
1658 …thread.newMessage() << "Begin -- glLinkProgram(" << program << ")" << tcu::ThreadUtil::Message::En… in exec()
1660 thread.newMessage() << "End -- glLinkProgram()" << tcu::ThreadUtil::Message::End; in exec()
1687 …thread.newMessage() << "Begin -- glClearColor(0.5f, 0.5f, 0.5f, 1.0f)" << tcu::ThreadUtil::Message… in exec()
1689 thread.newMessage() << "End -- glClearColor()" << tcu::ThreadUtil::Message::End; in exec()
1691 thread.newMessage() << "Begin -- glClear(GL_COLOR_BUFFER_BIT)" << tcu::ThreadUtil::Message::End; in exec()
1693 thread.newMessage() << "End -- glClear()" << tcu::ThreadUtil::Message::End; in exec()
1695 …thread.newMessage() << "Begin -- glUseProgram(" << m_program->program << ")" << tcu::ThreadUtil::M… in exec()
1696 GLU_CHECK_GLW_CALL(thread.gl, useProgram(m_program->program)); in exec()
1697 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End; in exec()
1699 …thread.newMessage() << "Begin -- glGetAttribLocation(" << m_program->program << ", \"a_pos\")" << … in exec()
1700 GLint posLoc = thread.gl.getAttribLocation(m_program->program, "a_pos"); in exec()
1702 …thread.newMessage() << "End -- " << posLoc << " = glGetAttribLocation()" << tcu::ThreadUtil::Messa… in exec()
1704 …thread.newMessage() << "Begin -- glEnableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil::… in exec()
1706 thread.newMessage() << "End -- glEnableVertexAttribArray()" << tcu::ThreadUtil::Message::End; in exec()
1708 …thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, " << m_buffer->buffer << ")" << tcu… in exec()
1709 GLU_CHECK_GLW_CALL(thread.gl, bindBuffer(GL_ARRAY_BUFFER, m_buffer->buffer)); in exec()
1710 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1712 …thread.newMessage() << "Begin -- glVertexAttribPointer(" << posLoc << ", GL_BYTE, GL_TRUE, 0, 0)" … in exec()
1714 thread.newMessage() << "End -- glVertexAttribPointer()" << tcu::ThreadUtil::Message::End; in exec()
1716 …thread.newMessage() << "Begin -- glDrawArrays(GL_TRIANGLES, 0, " << (m_buffer->size / 2) << ")" <<… in exec()
1717 GLU_CHECK_GLW_CALL(thread.gl, drawArrays(GL_TRIANGLES, 0, (GLsizei)m_buffer->size / 2)); in exec()
1718 thread.newMessage() << "End -- glDrawArrays()" << tcu::ThreadUtil::Message::End; in exec()
1720 …thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, 0)" << tcu::ThreadUtil::Message::En… in exec()
1722 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1724 …thread.newMessage() << "Begin -- glDisableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil:… in exec()
1726 thread.newMessage() << "End -- glDisableVertexAttribArray()" << tcu::ThreadUtil::Message::End; in exec()
1728 thread.newMessage() << "Begin -- glUseProgram(0)" << tcu::ThreadUtil::Message::End; in exec()
1730 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End; in exec()
1757 …thread.newMessage() << "Begin -- glClearColor(0.5f, 0.5f, 0.5f, 1.0f)" << tcu::ThreadUtil::Message… in exec()
1759 thread.newMessage() << "End -- glClearColor()" << tcu::ThreadUtil::Message::End; in exec()
1761 thread.newMessage() << "Begin -- glClear(GL_COLOR_BUFFER_BIT)" << tcu::ThreadUtil::Message::End; in exec()
1763 thread.newMessage() << "End -- glClear()" << tcu::ThreadUtil::Message::End; in exec()
1765 …thread.newMessage() << "Begin -- glUseProgram(" << m_program->program << ")" << tcu::ThreadUtil::M… in exec()
1766 GLU_CHECK_GLW_CALL(thread.gl, useProgram(m_program->program)); in exec()
1767 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End; in exec()
1769 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
1770 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
1771 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1773 …thread.newMessage() << "Begin -- glGetUniformLocation(" << m_program->program << ", \"u_sampler\")… in exec()
1774 GLint samplerPos = thread.gl.getUniformLocation(m_program->program, "u_sampler"); in exec()
1776 thread.newMessage() << "End -- glGetUniformLocation()" << tcu::ThreadUtil::Message::End; in exec()
1778 …thread.newMessage() << "Begin -- glUniform1i(" << samplerPos << ", 0)" << tcu::ThreadUtil::Message… in exec()
1780 thread.newMessage() << "End -- glUniform1i()" << tcu::ThreadUtil::Message::End; in exec()
1783 …thread.newMessage() << "Begin -- glGetAttribLocation(" << m_program->program << ", \"a_pos\")" << … in exec()
1784 GLint posLoc = thread.gl.getAttribLocation(m_program->program, "a_pos"); in exec()
1786 …thread.newMessage() << "End -- " << posLoc << " = glGetAttribLocation()" << tcu::ThreadUtil::Messa… in exec()
1788 …thread.newMessage() << "Begin -- glEnableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil::… in exec()
1790 thread.newMessage() << "End -- glEnableVertexAttribArray()" << tcu::ThreadUtil::Message::End; in exec()
1792 …thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, 0)" << tcu::ThreadUtil::Message::En… in exec()
1794 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1798 -1.0, -1.0, in exec()
1799 1.0, -1.0, in exec()
1803 -1.0, 1.0, in exec()
1804 -1.0, -1.0 in exec()
1807 …thread.newMessage() << "Begin -- glVertexAttribPointer(" << posLoc << ", GL_FLOAT, GL_FALSE, 0, <d… in exec()
1809 thread.newMessage() << "End -- glVertexAttribPointer()" << tcu::ThreadUtil::Message::End; in exec()
1811 …thread.newMessage() << "Begin -- glDrawArrays(GL_TRIANGLES, 0, 6)" << tcu::ThreadUtil::Message::En… in exec()
1813 thread.newMessage() << "End -- glDrawArrays()" << tcu::ThreadUtil::Message::End; in exec()
1815 …thread.newMessage() << "Begin -- glBindBuffer(GL_ARRAY_BUFFER, 0)" << tcu::ThreadUtil::Message::En… in exec()
1817 thread.newMessage() << "End -- glBindBuffer()" << tcu::ThreadUtil::Message::End; in exec()
1819 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
1821 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1823 …thread.newMessage() << "Begin -- glDisableVertexAttribArray(" << posLoc << ")" << tcu::ThreadUtil:… in exec()
1825 thread.newMessage() << "End -- glDisableVertexAttribArray()" << tcu::ThreadUtil::Message::End; in exec()
1827 thread.newMessage() << "Begin -- glUseProgram(0)" << tcu::ThreadUtil::Message::End; in exec()
1829 thread.newMessage() << "End -- glUseProgram()" << tcu::ThreadUtil::Message::End; in exec()
1868 std::vector<deUint8> data((m_width-m_x)*(m_height-m_y)*4); in exec()
1870 …thread.newMessage() << "Begin -- glReadPixels(" << m_x << ", " << m_y << ", " << m_width << ", " <… in exec()
1872 thread.newMessage() << "End -- glReadPixels()" << tcu::ThreadUtil::Message::End; in exec()
1874 m_data->setData(data.size(), &(data[0])); in exec()
1898 m_texture->sourceImage = m_image; in CreateImageFromTexture()
1910 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
1911 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
1912 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1915 …thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)"… in exec()
1917 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End; in exec()
1919 …thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)"… in exec()
1921 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End; in exec()
1923 …thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDG… in exec()
1925 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End; in exec()
1927 …thread.newMessage() << "Begin -- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDG… in exec()
1929 thread.newMessage() << "End -- glTexParameteri()" << tcu::ThreadUtil::Message::End; in exec()
1931 …egin -- eglCreateImageKHR(" << thread.runtimeContext->display << ", " << thread.runtimeContext->co… in exec()
1932 …->image = thread.egl.createImageKHR(thread.runtimeContext->display, thread.runtimeContext->context… in exec()
1934 …thread.newMessage() << "End -- " << m_image->image << " = eglCreateImageKHR()" << tcu::ThreadUtil:… in exec()
1936 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
1938 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
1964 …thread.newMessage() << "Begin -- eglDestroyImageKHR(" << thread.runtimeContext->display << ", " <<… in exec()
1965 thread.egl.destroyImageKHR(thread.runtimeContext->display, m_image->image); in exec()
1966 m_image->image = EGL_NO_IMAGE_KHR; in exec()
1968 thread.newMessage() << "End -- eglDestroyImageKHR()" << tcu::ThreadUtil::Message::End; in exec()
1988 texture->isDefined = true; in DefineTextureFromImage()
1989 texture->sourceImage = image; in DefineTextureFromImage()
1999 …thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, " << m_texture->texture << ")" << tc… in exec()
2000 GLU_CHECK_GLW_CALL(thread.gl, bindTexture(GL_TEXTURE_2D, m_texture->texture)); in exec()
2001 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
2003 …thread.newMessage() << "Begin -- glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, " << m_image->image <… in exec()
2004 thread.runtimeContext->glExtensions.imageTargetTexture2D(GL_TEXTURE_2D, m_image->image); in exec()
2006 thread.newMessage() << "End -- glEGLImageTargetTexture2DOES()" << tcu::ThreadUtil::Message::End; in exec()
2008 thread.newMessage() << "Begin -- glBindTexture(GL_TEXTURE_2D, 0)" << tcu::ThreadUtil::Message::End; in exec()
2010 thread.newMessage() << "End -- glBindTexture()" << tcu::ThreadUtil::Message::End; in exec()
2071 …GLES2SharingRandomTest (EglTestContext& context, const TestConfig& config, const char* name, cons…
2113 GLES2SharingRandomTest::GLES2SharingRandomTest (EglTestContext& context, const TestConfig& config, … in GLES2SharingRandomTest() argument
2115 , m_config (config) in GLES2SharingRandomTest()
2175 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateContext(m_eglDisplay, m_eglConfig, s… in init()
2187 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreatePBufferSurface(m_eglDisplay, m_eglCo… in init()
2194 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::MakeCurrent(*m_threads[threadNdx], m_eglDi… in init()
2202 m_threads[threadNdx]->addOperation(new GLES2ThreadTest::InitGLExtension("GL_OES_EGL_sync")); in init()
2211 m_threads[threadNdx]->addOperation(new GLES2ThreadTest::InitGLExtension("GL_OES_EGL_image")); in init()
2228 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DestroyImage(image, m_config.useFenceSync,… in init()
2237 SharedPtr<GLES2ThreadTest::GLES2Context> context = m_threads[threadNdx]->context; in init()
2238 SharedPtr<GLES2ThreadTest::Surface> surface = m_threads[threadNdx]->surface; in init()
2240 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::MakeCurrent(*m_threads[threadNdx], m_eglDi… in init()
2248 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DestroyContext(resourceManager.popContext(… in init()
2252 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DestroySurface(m_eglDisplay, resourceManag… in init()
2296 int destroyableBufferNdx = -1; in addRandomOperation()
2297 int destroyableTextureNdx = -1; in addRandomOperation()
2298 int destroyableShaderNdx = -1; in addRandomOperation()
2299 int destroyableProgramNdx = -1; in addRandomOperation()
2301 int vertexShaderNdx = -1; in addRandomOperation()
2302 int fragmentShaderNdx = -1; in addRandomOperation()
2304 int definedTextureNdx = -1; in addRandomOperation()
2306 int definedBufferNdx = -1; in addRandomOperation()
2308 int definedShaderNdx = -1; in addRandomOperation()
2310 int detachableProgramNdx = -1; in addRandomOperation()
2313 int unusedVertexAttachmentProgramNdx = -1; in addRandomOperation()
2314 int unusedFragmentAttachmentProgramNdx = -1; in addRandomOperation()
2316 int linkableProgramNdx = -1; in addRandomOperation()
2318 int attachProgramNdx = -1; in addRandomOperation()
2319 int attachShaderNdx = -1; in addRandomOperation()
2321 int nonSiblingTextureNdx = -1; in addRandomOperation()
2323 if (m_threads[threadNdx]->context->resourceManager->getBufferCount() > 0) in addRandomOperation()
2324 …destroyableBufferNdx = m_random.getUint32() % m_threads[threadNdx]->context->resourceManager->getB… in addRandomOperation()
2326 if (m_threads[threadNdx]->context->resourceManager->getTextureCount() > 0) in addRandomOperation()
2327 …destroyableTextureNdx = m_random.getUint32() % m_threads[threadNdx]->context->resourceManager->get… in addRandomOperation()
2329 if (m_threads[threadNdx]->context->resourceManager->getShaderCount() > 0) in addRandomOperation()
2330 …destroyableShaderNdx = m_random.getUint32() % m_threads[threadNdx]->context->resourceManager->getS… in addRandomOperation()
2332 if (m_threads[threadNdx]->context->resourceManager->getProgramCount() > 0) in addRandomOperation()
2333 …destroyableProgramNdx = m_random.getUint32() % m_threads[threadNdx]->context->resourceManager->get… in addRandomOperation()
2336 …for (int bufferNdx = 0; bufferNdx < m_threads[threadNdx]->context->resourceManager->getBufferCount… in addRandomOperation()
2338 …SharedPtr<GLES2ThreadTest::Buffer> buffer = m_threads[threadNdx]->context->resourceManager->getBuf… in addRandomOperation()
2340 if (buffer->isDefined) in addRandomOperation()
2342 if (definedBufferNdx == -1) in addRandomOperation()
2350 …for (int textureNdx = 0; textureNdx < m_threads[threadNdx]->context->resourceManager->getTextureCo… in addRandomOperation()
2352 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->getT… in addRandomOperation()
2354 if (texture->isDefined) in addRandomOperation()
2356 if (definedTextureNdx == -1) in addRandomOperation()
2361 if (!texture->sourceImage) in addRandomOperation()
2363 if (nonSiblingTextureNdx == -1) in addRandomOperation()
2373 …for (int shaderNdx = 0; shaderNdx < m_threads[threadNdx]->context->resourceManager->getShaderCount… in addRandomOperation()
2375 …SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->getSha… in addRandomOperation()
2378 if (shader->isDefined) in addRandomOperation()
2380 if (definedShaderNdx == -1) in addRandomOperation()
2387 if (shader->type == GL_VERTEX_SHADER) in addRandomOperation()
2389 if (vertexShaderNdx == -1) in addRandomOperation()
2396 if (shader->type == GL_FRAGMENT_SHADER) in addRandomOperation()
2398 if (fragmentShaderNdx == -1) in addRandomOperation()
2406 …for (int programNdx = 0; programNdx < m_threads[threadNdx]->context->resourceManager->getProgramCo… in addRandomOperation()
2408 …SharedPtr<GLES2ThreadTest::Program> program = m_threads[threadNdx]->context->resourceManager->getP… in addRandomOperation()
2411 if (program->vertexShader || program->fragmentShader) in addRandomOperation()
2413 if (detachableProgramNdx == -1) in addRandomOperation()
2417 if (program->vertexShader) in addRandomOperation()
2419 else if (program->fragmentShader) in addRandomOperation()
2428 if (program->vertexShader) in addRandomOperation()
2430 else if (program->fragmentShader) in addRandomOperation()
2438 if (!program->vertexShader) in addRandomOperation()
2440 if (unusedVertexAttachmentProgramNdx == -1) in addRandomOperation()
2447 if (!program->fragmentShader) in addRandomOperation()
2449 if (unusedFragmentAttachmentProgramNdx == -1) in addRandomOperation()
2456 if (program->vertexShader && program->fragmentShader) in addRandomOperation()
2458 if (linkableProgramNdx == -1) in addRandomOperation()
2471 if (m_threads[threadNdx]->context->resourceManager->getTextureCount() > 0) in addRandomOperation()
2479 if (destroyableBufferNdx != -1) in addRandomOperation()
2489 if (definedBufferNdx != -1) in addRandomOperation()
2496 if (destroyableTextureNdx != -1) in addRandomOperation()
2509 if (definedTextureNdx != -1) in addRandomOperation()
2519 if (nonSiblingTextureNdx != -1) in addRandomOperation()
2526 if (destroyableShaderNdx != -1) in addRandomOperation()
2536 if (definedShaderNdx != -1) in addRandomOperation()
2543 if (destroyableProgramNdx != -1) in addRandomOperation()
2550 if (linkableProgramNdx != -1) in addRandomOperation()
2557 if (detachableProgramNdx != -1) in addRandomOperation()
2564 if (fragmentShaderNdx != -1 && unusedFragmentAttachmentProgramNdx != -1) in addRandomOperation()
2566 if (attachProgramNdx == -1) in addRandomOperation()
2568 DE_ASSERT(attachShaderNdx == -1); in addRandomOperation()
2582 if (vertexShaderNdx != -1 && unusedVertexAttachmentProgramNdx != -1) in addRandomOperation()
2584 if (attachProgramNdx == -1) in addRandomOperation()
2586 DE_ASSERT(attachShaderNdx == -1); in addRandomOperation()
2607 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateBuffer(buffer, m_config.useFenceSync… in addRandomOperation()
2608 m_threads[threadNdx]->context->resourceManager->addBuffer(buffer); in addRandomOperation()
2614 …SharedPtr<GLES2ThreadTest::Buffer> buffer = m_threads[threadNdx]->context->resourceManager->popBuf… in addRandomOperation()
2615 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DeleteBuffer(buffer, m_config.useFenceSync… in addRandomOperation()
2621 …SharedPtr<GLES2ThreadTest::Buffer> buffer = m_threads[threadNdx]->context->resourceManager->popBuf… in addRandomOperation()
2622 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::BufferData(buffer, GL_ARRAY_BUFFER, 1024, … in addRandomOperation()
2623 m_threads[threadNdx]->context->resourceManager->addBuffer(buffer); in addRandomOperation()
2629 …SharedPtr<GLES2ThreadTest::Buffer> buffer = m_threads[threadNdx]->context->resourceManager->popBuf… in addRandomOperation()
2630 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::BufferSubData(buffer, GL_ARRAY_BUFFER, 1, … in addRandomOperation()
2631 m_threads[threadNdx]->context->resourceManager->addBuffer(buffer); in addRandomOperation()
2638 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateTexture(texture, m_config.useFenceSy… in addRandomOperation()
2639 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2644 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DeleteTexture(m_threads[threadNdx]->contex… in addRandomOperation()
2649 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->popT… in addRandomOperation()
2650 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::TexImage2D(texture, 0, GL_RGBA, 400, 400, … in addRandomOperation()
2651 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2657 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->popT… in addRandomOperation()
2658 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::TexSubImage2D(texture, 0, 30, 30, 50, 50, … in addRandomOperation()
2659 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2665 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->popT… in addRandomOperation()
2666 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CopyTexImage2D(texture, 0, GL_RGBA, 20, 20… in addRandomOperation()
2667 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2673 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->popT… in addRandomOperation()
2674 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CopyTexSubImage2D(texture, 0, 10, 10, 30, … in addRandomOperation()
2675 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2682 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateShader(GL_VERTEX_SHADER, shader, m_c… in addRandomOperation()
2683 m_threads[threadNdx]->context->resourceManager->addShader(shader); in addRandomOperation()
2690 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateShader(GL_FRAGMENT_SHADER, shader, m… in addRandomOperation()
2691 m_threads[threadNdx]->context->resourceManager->addShader(shader); in addRandomOperation()
2696 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DeleteShader(m_threads[threadNdx]->context… in addRandomOperation()
2716 …SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->popSha… in addRandomOperation()
2717 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::ShaderSource(shader, (shader->type == GL_V… in addRandomOperation()
2718 m_threads[threadNdx]->context->resourceManager->addShader(shader); in addRandomOperation()
2724 …SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->popSha… in addRandomOperation()
2725 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::ShaderCompile(shader, m_config.useFenceSyn… in addRandomOperation()
2726 m_threads[threadNdx]->context->resourceManager->addShader(shader); in addRandomOperation()
2733 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateProgram(program, m_config.useFenceSy… in addRandomOperation()
2734 m_threads[threadNdx]->context->resourceManager->addProgram(program); in addRandomOperation()
2739 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DeleteProgram(m_threads[threadNdx]->contex… in addRandomOperation()
2744 …SharedPtr<GLES2ThreadTest::Program> program = m_threads[threadNdx]->context->resourceManager->popP… in addRandomOperation()
2745 …SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->popSha… in addRandomOperation()
2747 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::AttachShader(program, shader, m_config.use… in addRandomOperation()
2749 m_threads[threadNdx]->context->resourceManager->addProgram(program); in addRandomOperation()
2750 m_threads[threadNdx]->context->resourceManager->addShader(shader); in addRandomOperation()
2756 …SharedPtr<GLES2ThreadTest::Program> program = m_threads[threadNdx]->context->resourceManager->popP… in addRandomOperation()
2757 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DetachShader(program, detachShaderType, m_… in addRandomOperation()
2758 m_threads[threadNdx]->context->resourceManager->addProgram(program); in addRandomOperation()
2764 …SharedPtr<GLES2ThreadTest::Program> program = m_threads[threadNdx]->context->resourceManager->popP… in addRandomOperation()
2765 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::LinkProgram(program, m_config.useFenceSync… in addRandomOperation()
2766 m_threads[threadNdx]->context->resourceManager->addProgram(program); in addRandomOperation()
2773 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->popT… in addRandomOperation()
2774 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::CreateImageFromTexture(image, texture, m_c… in addRandomOperation()
2776 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2783 int imageNdx = m_random.getInt(0, resourceManager.getImageCount()-1); in addRandomOperation()
2785 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DestroyImage(image, m_config.useFenceSync,… in addRandomOperation()
2791 int imageNdx = m_random.getInt(0, resourceManager.getImageCount()-1); in addRandomOperation()
2792 …SharedPtr<GLES2ThreadTest::Texture> texture = m_threads[threadNdx]->context->resourceManager->popT… in addRandomOperation()
2794 …m_threads[threadNdx]->addOperation(new GLES2ThreadTest::DefineTextureFromImage(texture, image, m_c… in addRandomOperation()
2795 m_threads[threadNdx]->context->resourceManager->addTexture(texture); in addRandomOperation()
2815 m_threads[threadNdx]->exec(); in iterate()
2827 const tcu::ThreadUtil::Thread::ThreadStatus status = m_threads[threadNdx]->getStatus(); in iterate()
2836 m_threads[threadNdx]->join(); in iterate()
2842 if (deGetMicroseconds() - m_beginTimeUs > m_timeOutUs) in iterate()
2846 if (m_threads[threadNdx]->getStatus() != tcu::ThreadUtil::Thread::THREADSTATUS_RUNNING) in iterate()
2848 if (m_threads[threadNdx]->isStarted()) in iterate()
2849 m_threads[threadNdx]->join(); in iterate()
2871 int firstThread = -1; in iterate()
2876 if (m_threads[threadNdx]->getMessageCount() > indices[threadNdx]) in iterate()
2884 if (firstThread == -1) in iterate()
2890 if (m_threads[threadNdx]->getMessageCount() <= indices[threadNdx]) in iterate()
2893 …[threadNdx]->getMessage(indices[threadNdx]).getTime() - m_beginTimeUs) < (m_threads[firstThread]->… in iterate()
2897 tcu::ThreadUtil::Message message = m_threads[firstThread]->getMessage(indices[firstThread]); in iterate()
2899 …m_log << tcu::TestLog::Message << "[" << (message.getTime() - m_beginTimeUs) << "] (" << firstThre… in iterate()
2904 …m_log << tcu::TestLog::Message << "[" << (m_timeOutTimeUs - m_beginTimeUs) << "] Execution timeout… in iterate()
2911 const tcu::ThreadUtil::Thread::ThreadStatus status = m_threads[threadNdx]->getStatus(); in iterate()
2972 …GLES2ThreadedSharingTest (EglTestContext& context, const TestConfig& config, const char* name, con…
3005 …st::GLES2ThreadedSharingTest (EglTestContext& context, const TestConfig& config, const char* name,… in GLES2ThreadedSharingTest() argument
3007 , m_config (config) in GLES2ThreadedSharingTest()
3069 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateContext(m_eglDisplay, m_eglConfig, SharedPtr… in init()
3070 …m_threads[1]->addOperation(new GLES2ThreadTest::CreateContext(m_eglDisplay, m_eglConfig, contex1, … in init()
3073 …m_threads[0]->addOperation(new GLES2ThreadTest::CreatePBufferSurface(m_eglDisplay, m_eglConfig, 40… in init()
3074 …m_threads[1]->addOperation(new GLES2ThreadTest::CreatePBufferSurface(m_eglDisplay, m_eglConfig, 40… in init()
3077 …m_threads[0]->addOperation(new GLES2ThreadTest::MakeCurrent(*m_threads[0], m_eglDisplay, surface1,… in init()
3078 …m_threads[1]->addOperation(new GLES2ThreadTest::MakeCurrent(*m_threads[1], m_eglDisplay, surface2,… in init()
3082 m_threads[0]->addOperation(new GLES2ThreadTest::InitGLExtension("GL_OES_EGL_sync")); in init()
3083 m_threads[1]->addOperation(new GLES2ThreadTest::InitGLExtension("GL_OES_EGL_sync")); in init()
3118 …m_threads[0]->addOperation(new GLES2ThreadTest::MakeCurrent(*m_threads[0], m_eglDisplay, SharedPtr… in init()
3119 …m_threads[1]->addOperation(new GLES2ThreadTest::MakeCurrent(*m_threads[0], m_eglDisplay, SharedPtr… in init()
3122 m_threads[0]->addOperation(new GLES2ThreadTest::DestroyContext(contex1)); in init()
3123 m_threads[1]->addOperation(new GLES2ThreadTest::DestroyContext(contex2)); in init()
3126 m_threads[0]->addOperation(new GLES2ThreadTest::DestroySurface(m_eglDisplay, surface1)); in init()
3127 m_threads[1]->addOperation(new GLES2ThreadTest::DestroySurface(m_eglDisplay, surface2)); in init()
3155 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_VERTEX_SHADER, vertexShader, m_con… in addBufferOperations()
3156 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(vertexShader, vertexShaderSource, m_c… in addBufferOperations()
3157 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(vertexShader, m_config.useFenceSync,… in addBufferOperations()
3159 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_FRAGMENT_SHADER, fragmentShader, m… in addBufferOperations()
3160 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(fragmentShader, fragmentShaderSource,… in addBufferOperations()
3161 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(fragmentShader, m_config.useFenceSyn… in addBufferOperations()
3163 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateProgram(program, m_config.useFenceSync, m_co… in addBufferOperations()
3164 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, fragmentShader, m_config.use… in addBufferOperations()
3165 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, vertexShader, m_config.useFe… in addBufferOperations()
3167 …m_threads[0]->addOperation(new GLES2ThreadTest::LinkProgram(program, m_config.useFenceSync, m_conf… in addBufferOperations()
3172 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateBuffer(buffer, m_config.useFenceSync, m_conf… in addBufferOperations()
3177 …m_threads[0]->addOperation(new GLES2ThreadTest::BufferData(buffer, GL_ARRAY_BUFFER, 1024, GL_DYNAM… in addBufferOperations()
3179 …m_threads[1]->addOperation(new GLES2ThreadTest::BufferData(buffer, GL_ARRAY_BUFFER, 1024, GL_DYNAM… in addBufferOperations()
3185 …m_threads[0]->addOperation(new GLES2ThreadTest::BufferSubData(buffer, GL_ARRAY_BUFFER, 17, 17, m_c… in addBufferOperations()
3187 …m_threads[1]->addOperation(new GLES2ThreadTest::BufferSubData(buffer, GL_ARRAY_BUFFER, 17, 17, m_c… in addBufferOperations()
3192 …m_threads[0]->addOperation(new GLES2ThreadTest::RenderBuffer(program, buffer, m_config.useFenceSyn… in addBufferOperations()
3193 …m_threads[1]->addOperation(new GLES2ThreadTest::RenderBuffer(program, buffer, m_config.useFenceSyn… in addBufferOperations()
3198 …m_threads[0]->addOperation(new GLES2ThreadTest::ReadPixels(0, 0, 400, 400, GL_RGBA, GL_UNSIGNED_BY… in addBufferOperations()
3199 …m_threads[1]->addOperation(new GLES2ThreadTest::ReadPixels(0, 0, 400, 400, GL_RGBA, GL_UNSIGNED_BY… in addBufferOperations()
3201 m_threads[0]->addOperation(new tcu::ThreadUtil::CompareData(pixels1, pixels2)); in addBufferOperations()
3205 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteBuffer(buffer, m_config.useFenceSync, m_conf… in addBufferOperations()
3207 …m_threads[1]->addOperation(new GLES2ThreadTest::DeleteBuffer(buffer, m_config.useFenceSync, m_conf… in addBufferOperations()
3211 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(vertexShader, m_config.useFenceSync, … in addBufferOperations()
3212 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(fragmentShader, m_config.useFenceSync… in addBufferOperations()
3213 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteProgram(program, m_config.useFenceSync, m_co… in addBufferOperations()
3243 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_VERTEX_SHADER, vertexShader, m_con… in addTextureOperations()
3244 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(vertexShader, vertexShaderSource, m_c… in addTextureOperations()
3245 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(vertexShader, m_config.useFenceSync,… in addTextureOperations()
3247 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_FRAGMENT_SHADER, fragmentShader, m… in addTextureOperations()
3248 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(fragmentShader, fragmentShaderSource,… in addTextureOperations()
3249 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(fragmentShader, m_config.useFenceSyn… in addTextureOperations()
3251 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateProgram(program, m_config.useFenceSync, m_co… in addTextureOperations()
3252 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, fragmentShader, m_config.use… in addTextureOperations()
3253 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, vertexShader, m_config.useFe… in addTextureOperations()
3255 …m_threads[0]->addOperation(new GLES2ThreadTest::LinkProgram(program, m_config.useFenceSync, m_conf… in addTextureOperations()
3260 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateTexture(texture, m_config.useFenceSync, m_co… in addTextureOperations()
3265 …m_threads[0]->addOperation(new GLES2ThreadTest::TexImage2D(texture, 0, GL_RGBA, 256, 256, GL_RGBA,… in addTextureOperations()
3267 …m_threads[1]->addOperation(new GLES2ThreadTest::TexImage2D(texture, 0, GL_RGBA, 256, 256, GL_RGBA,… in addTextureOperations()
3273 …m_threads[0]->addOperation(new GLES2ThreadTest::CopyTexImage2D(texture, 0, GL_RGBA, 17, 17, 256, 2… in addTextureOperations()
3275 …m_threads[1]->addOperation(new GLES2ThreadTest::CopyTexImage2D(texture, 0, GL_RGBA, 17, 17, 256, 2… in addTextureOperations()
3281 …m_threads[0]->addOperation(new GLES2ThreadTest::TexSubImage2D(texture, 0, 17, 17, 29, 29, GL_RGBA,… in addTextureOperations()
3283 …m_threads[1]->addOperation(new GLES2ThreadTest::TexSubImage2D(texture, 0, 17, 17, 29, 29, GL_RGBA,… in addTextureOperations()
3289 …m_threads[0]->addOperation(new GLES2ThreadTest::CopyTexSubImage2D(texture, 0, 7, 7, 17, 17, 29, 29… in addTextureOperations()
3291 …m_threads[1]->addOperation(new GLES2ThreadTest::CopyTexSubImage2D(texture, 0, 7, 7, 17, 17, 29, 29… in addTextureOperations()
3299 …m_threads[0]->addOperation(new GLES2ThreadTest::RenderTexture(program, texture, m_config.useFenceS… in addTextureOperations()
3300 …m_threads[1]->addOperation(new GLES2ThreadTest::RenderTexture(program, texture, m_config.useFenceS… in addTextureOperations()
3302 …m_threads[0]->addOperation(new GLES2ThreadTest::ReadPixels(0, 0, 400, 400, GL_RGBA, GL_UNSIGNED_BY… in addTextureOperations()
3303 …m_threads[1]->addOperation(new GLES2ThreadTest::ReadPixels(0, 0, 400, 400, GL_RGBA, GL_UNSIGNED_BY… in addTextureOperations()
3305 m_threads[0]->addOperation(new tcu::ThreadUtil::CompareData(pixels1, pixels2)); in addTextureOperations()
3309 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteTexture(texture, m_config.useFenceSync, m_co… in addTextureOperations()
3311 …m_threads[1]->addOperation(new GLES2ThreadTest::DeleteTexture(texture, m_config.useFenceSync, m_co… in addTextureOperations()
3315 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(vertexShader, m_config.useFenceSync, … in addTextureOperations()
3316 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(fragmentShader, m_config.useFenceSync… in addTextureOperations()
3317 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteProgram(program, m_config.useFenceSync, m_co… in addTextureOperations()
3328 m_threads[0]->addOperation(new GLES2ThreadTest::InitGLExtension("GL_OES_EGL_image")); in addImageOperations()
3329 m_threads[1]->addOperation(new GLES2ThreadTest::InitGLExtension("GL_OES_EGL_image")); in addImageOperations()
3350 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_VERTEX_SHADER, vertexShader, m_con… in addImageOperations()
3351 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(vertexShader, vertexShaderSource, m_c… in addImageOperations()
3352 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(vertexShader, m_config.useFenceSync,… in addImageOperations()
3354 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_FRAGMENT_SHADER, fragmentShader, m… in addImageOperations()
3355 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(fragmentShader, fragmentShaderSource,… in addImageOperations()
3356 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(fragmentShader, m_config.useFenceSyn… in addImageOperations()
3358 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateProgram(program, m_config.useFenceSync, m_co… in addImageOperations()
3359 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, fragmentShader, m_config.use… in addImageOperations()
3360 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, vertexShader, m_config.useFe… in addImageOperations()
3362 …m_threads[0]->addOperation(new GLES2ThreadTest::LinkProgram(program, m_config.useFenceSync, m_conf… in addImageOperations()
3369 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateTexture(sourceTexture, m_config.useFenceSync… in addImageOperations()
3370 …m_threads[0]->addOperation(new GLES2ThreadTest::TexImage2D(sourceTexture, 0, GL_RGBA, 256, 256, GL… in addImageOperations()
3375 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateImageFromTexture(image, sourceTexture, m_con… in addImageOperations()
3377 …m_threads[1]->addOperation(new GLES2ThreadTest::CreateImageFromTexture(image, sourceTexture, m_con… in addImageOperations()
3382 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateImageFromTexture(image, sourceTexture, m_con… in addImageOperations()
3383 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateTexture(texture, m_config.useFenceSync, m_co… in addImageOperations()
3386 …m_threads[0]->addOperation(new GLES2ThreadTest::DefineTextureFromImage(texture, image, m_config.us… in addImageOperations()
3388 …m_threads[1]->addOperation(new GLES2ThreadTest::DefineTextureFromImage(texture, image, m_config.us… in addImageOperations()
3391 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteTexture(sourceTexture, m_config.useFenceSync… in addImageOperations()
3398 …m_threads[0]->addOperation(new GLES2ThreadTest::TexSubImage2D(texture, 0, 17, 17, 29, 29, GL_RGBA,… in addImageOperations()
3400 …m_threads[1]->addOperation(new GLES2ThreadTest::TexSubImage2D(texture, 0, 17, 17, 29, 29, GL_RGBA,… in addImageOperations()
3408 …m_threads[0]->addOperation(new GLES2ThreadTest::CopyTexSubImage2D(texture, 0, 7, 7, 17, 17, 29, 29… in addImageOperations()
3410 …m_threads[1]->addOperation(new GLES2ThreadTest::CopyTexSubImage2D(texture, 0, 7, 7, 17, 17, 29, 29… in addImageOperations()
3418 …m_threads[0]->addOperation(new GLES2ThreadTest::TexImage2D(texture, 0, GL_RGBA, 256, 256, GL_RGBA,… in addImageOperations()
3420 …m_threads[1]->addOperation(new GLES2ThreadTest::TexImage2D(texture, 0, GL_RGBA, 256, 256, GL_RGBA,… in addImageOperations()
3428 …m_threads[0]->addOperation(new GLES2ThreadTest::CopyTexImage2D(texture, 0, GL_RGBA, 7, 7, 256, 256… in addImageOperations()
3430 …m_threads[1]->addOperation(new GLES2ThreadTest::CopyTexImage2D(texture, 0, GL_RGBA, 7, 7, 256, 256… in addImageOperations()
3440 …m_threads[0]->addOperation(new GLES2ThreadTest::RenderTexture(program, texture, m_config.useFenceS… in addImageOperations()
3441 …m_threads[1]->addOperation(new GLES2ThreadTest::RenderTexture(program, texture, m_config.useFenceS… in addImageOperations()
3443 …m_threads[0]->addOperation(new GLES2ThreadTest::ReadPixels(0, 0, 400, 400, GL_RGBA, GL_UNSIGNED_BY… in addImageOperations()
3444 …m_threads[1]->addOperation(new GLES2ThreadTest::ReadPixels(0, 0, 400, 400, GL_RGBA, GL_UNSIGNED_BY… in addImageOperations()
3446 m_threads[0]->addOperation(new tcu::ThreadUtil::CompareData(pixels1, pixels2)); in addImageOperations()
3452 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteTexture(texture, m_config.useFenceSync, m_co… in addImageOperations()
3454 …m_threads[1]->addOperation(new GLES2ThreadTest::DeleteTexture(texture, m_config.useFenceSync, m_co… in addImageOperations()
3458 …m_threads[0]->addOperation(new GLES2ThreadTest::DestroyImage(image, m_config.useFenceSync, m_confi… in addImageOperations()
3460 …m_threads[1]->addOperation(new GLES2ThreadTest::DestroyImage(image, m_config.useFenceSync, m_confi… in addImageOperations()
3464 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(vertexShader, m_config.useFenceSync, … in addImageOperations()
3465 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(fragmentShader, m_config.useFenceSync… in addImageOperations()
3466 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteProgram(program, m_config.useFenceSync, m_co… in addImageOperations()
3474 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(type, shader, m_config.useFenceSync, … in addShaderOperations()
3492 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(shader, (type == GL_VERTEX_SHADER ? v… in addShaderOperations()
3494 …m_threads[1]->addOperation(new GLES2ThreadTest::ShaderSource(shader, (type == GL_VERTEX_SHADER ? v… in addShaderOperations()
3500 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(shader, m_config.useFenceSync, m_con… in addShaderOperations()
3502 …m_threads[1]->addOperation(new GLES2ThreadTest::ShaderCompile(shader, m_config.useFenceSync, m_con… in addShaderOperations()
3508 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(shader, m_config.useFenceSync, m_conf… in addShaderOperations()
3510 …m_threads[1]->addOperation(new GLES2ThreadTest::DeleteShader(shader, m_config.useFenceSync, m_conf… in addShaderOperations()
3537 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_VERTEX_SHADER, vertexShader, m_con… in addProgramOperations()
3538 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(vertexShader, vertexShaderSource, m_c… in addProgramOperations()
3539 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(vertexShader, m_config.useFenceSync,… in addProgramOperations()
3541 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateShader(GL_FRAGMENT_SHADER, fragmentShader, m… in addProgramOperations()
3542 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderSource(fragmentShader, fragmentShaderSource,… in addProgramOperations()
3543 …m_threads[0]->addOperation(new GLES2ThreadTest::ShaderCompile(fragmentShader, m_config.useFenceSyn… in addProgramOperations()
3548 …m_threads[0]->addOperation(new GLES2ThreadTest::CreateProgram(program, m_config.useFenceSync, m_co… in addProgramOperations()
3555 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, vertexShader, m_config.useFe… in addProgramOperations()
3556 …m_threads[0]->addOperation(new GLES2ThreadTest::AttachShader(program, fragmentShader, m_config.use… in addProgramOperations()
3560 …m_threads[1]->addOperation(new GLES2ThreadTest::AttachShader(program, vertexShader, m_config.useFe… in addProgramOperations()
3561 …m_threads[1]->addOperation(new GLES2ThreadTest::AttachShader(program, fragmentShader, m_config.use… in addProgramOperations()
3569 …m_threads[0]->addOperation(new GLES2ThreadTest::LinkProgram(program, m_config.useFenceSync, m_conf… in addProgramOperations()
3571 …m_threads[1]->addOperation(new GLES2ThreadTest::LinkProgram(program, m_config.useFenceSync, m_conf… in addProgramOperations()
3579 …m_threads[0]->addOperation(new GLES2ThreadTest::DetachShader(program, GL_VERTEX_SHADER, m_config.u… in addProgramOperations()
3580 …m_threads[0]->addOperation(new GLES2ThreadTest::DetachShader(program, GL_FRAGMENT_SHADER, m_config… in addProgramOperations()
3584 …m_threads[1]->addOperation(new GLES2ThreadTest::DetachShader(program, GL_VERTEX_SHADER, m_config.u… in addProgramOperations()
3585 …m_threads[1]->addOperation(new GLES2ThreadTest::DetachShader(program, GL_FRAGMENT_SHADER, m_config… in addProgramOperations()
3595 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteProgram(program, m_config.useFenceSync, m_co… in addProgramOperations()
3597 …m_threads[1]->addOperation(new GLES2ThreadTest::DeleteProgram(program, m_config.useFenceSync, m_co… in addProgramOperations()
3601 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(vertexShader, m_config.useFenceSync, … in addProgramOperations()
3602 …m_threads[0]->addOperation(new GLES2ThreadTest::DeleteShader(fragmentShader, m_config.useFenceSync… in addProgramOperations()
3633 m_threads[threadNdx]->exec(); in iterate()
3645 const tcu::ThreadUtil::Thread::ThreadStatus status = m_threads[threadNdx]->getStatus(); in iterate()
3654 m_threads[threadNdx]->join(); in iterate()
3660 if (deGetMicroseconds() - m_beginTimeUs > m_timeOutUs) in iterate()
3664 if (m_threads[threadNdx]->getStatus() != tcu::ThreadUtil::Thread::THREADSTATUS_RUNNING) in iterate()
3665 m_threads[threadNdx]->join(); in iterate()
3686 int firstThread = -1; in iterate()
3691 if (m_threads[threadNdx]->getMessageCount() > indices[threadNdx]) in iterate()
3699 if (firstThread == -1) in iterate()
3705 if (m_threads[threadNdx]->getMessageCount() <= indices[threadNdx]) in iterate()
3708 …[threadNdx]->getMessage(indices[threadNdx]).getTime() - m_beginTimeUs) < (m_threads[firstThread]->… in iterate()
3712 tcu::ThreadUtil::Message message = m_threads[firstThread]->getMessage(indices[firstThread]); in iterate()
3714 …m_log << tcu::TestLog::Message << "[" << (message.getTime() - m_beginTimeUs) << "] (" << firstThre… in iterate()
3719 …m_log << tcu::TestLog::Message << "[" << (m_timeOutTimeUs - m_beginTimeUs) << "] Execution timeout… in iterate()
3726 const tcu::ThreadUtil::Thread::ThreadStatus status = m_threads[threadNdx]->getStatus(); in iterate()
3770 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3772 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_BUFFER; in addSimpleTests()
3773 config.useFenceSync = useSync; in addSimpleTests()
3774 config.serverSync = serverSync; in addSimpleTests()
3775 config.define = 0; in addSimpleTests()
3776 config.modify = 0; in addSimpleTests()
3777 config.render = false; in addSimpleTests()
3778 …bufferTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "gen_delete", "Generate and delete… in addSimpleTests()
3782 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3784 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_BUFFER; in addSimpleTests()
3785 config.useFenceSync = useSync; in addSimpleTests()
3786 config.serverSync = serverSync; in addSimpleTests()
3787 config.define = 1; in addSimpleTests()
3788 config.modify = 0; in addSimpleTests()
3789 config.render = false; in addSimpleTests()
3790 …bufferTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "bufferdata", "Generate, set data … in addSimpleTests()
3794 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3796 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_BUFFER; in addSimpleTests()
3797 config.useFenceSync = useSync; in addSimpleTests()
3798 config.serverSync = serverSync; in addSimpleTests()
3799 config.define = 1; in addSimpleTests()
3800 config.modify = 1; in addSimpleTests()
3801 config.render = false; in addSimpleTests()
3802 …bufferTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "buffersubdata", "Generate, set da… in addSimpleTests()
3806 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3808 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_BUFFER; in addSimpleTests()
3809 config.useFenceSync = useSync; in addSimpleTests()
3810 config.serverSync = serverSync; in addSimpleTests()
3811 config.define = 1; in addSimpleTests()
3812 config.modify = 0; in addSimpleTests()
3813 config.render = true; in addSimpleTests()
3814 …bufferTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "bufferdata_render", "Generate, se… in addSimpleTests()
3818 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3820 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_BUFFER; in addSimpleTests()
3821 config.useFenceSync = useSync; in addSimpleTests()
3822 config.serverSync = serverSync; in addSimpleTests()
3823 config.define = 1; in addSimpleTests()
3824 config.modify = 1; in addSimpleTests()
3825 config.render = true; in addSimpleTests()
3826 …bufferTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "buffersubdata_render", "Generate,… in addSimpleTests()
3829 group->addChild(bufferTests); in addSimpleTests()
3836 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3838 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3839 config.useFenceSync = useSync; in addSimpleTests()
3840 config.serverSync = serverSync; in addSimpleTests()
3841 config.define = 0; in addSimpleTests()
3842 config.modify = 0; in addSimpleTests()
3843 config.render = false; in addSimpleTests()
3844 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "gen_delete", "Generate and delet… in addSimpleTests()
3848 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3850 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3851 config.useFenceSync = useSync; in addSimpleTests()
3852 config.serverSync = serverSync; in addSimpleTests()
3853 config.define = 1; in addSimpleTests()
3854 config.modify = 0; in addSimpleTests()
3855 config.render = false; in addSimpleTests()
3856 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d", "Generate, set data… in addSimpleTests()
3860 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3862 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3863 config.useFenceSync = useSync; in addSimpleTests()
3864 config.serverSync = serverSync; in addSimpleTests()
3865 config.define = 1; in addSimpleTests()
3866 config.modify = 1; in addSimpleTests()
3867 config.render = false; in addSimpleTests()
3868 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d_texsubimage2d", "Gene… in addSimpleTests()
3872 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3874 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3875 config.useFenceSync = useSync; in addSimpleTests()
3876 config.serverSync = serverSync; in addSimpleTests()
3877 config.define = 1; in addSimpleTests()
3878 config.modify = 2; in addSimpleTests()
3879 config.render = false; in addSimpleTests()
3880 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d_copytexsubimage2d", "… in addSimpleTests()
3884 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3886 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3887 config.useFenceSync = useSync; in addSimpleTests()
3888 config.serverSync = serverSync; in addSimpleTests()
3889 config.define = 1; in addSimpleTests()
3890 config.modify = 0; in addSimpleTests()
3891 config.render = true; in addSimpleTests()
3892 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d_render", "Generate, s… in addSimpleTests()
3896 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3898 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3899 config.useFenceSync = useSync; in addSimpleTests()
3900 config.serverSync = serverSync; in addSimpleTests()
3901 config.define = 1; in addSimpleTests()
3902 config.modify = 1; in addSimpleTests()
3903 config.render = true; in addSimpleTests()
3904 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d_texsubimage2d_render"… in addSimpleTests()
3908 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3910 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3911 config.useFenceSync = useSync; in addSimpleTests()
3912 config.serverSync = serverSync; in addSimpleTests()
3913 config.define = 1; in addSimpleTests()
3914 config.modify = 2; in addSimpleTests()
3915 config.render = true; in addSimpleTests()
3916 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d_copytexsubimage2d_ren… in addSimpleTests()
3920 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3922 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3923 config.useFenceSync = useSync; in addSimpleTests()
3924 config.serverSync = serverSync; in addSimpleTests()
3925 config.define = 2; in addSimpleTests()
3926 config.modify = 0; in addSimpleTests()
3927 config.render = false; in addSimpleTests()
3928 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d", "Generate, set … in addSimpleTests()
3932 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3934 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3935 config.useFenceSync = useSync; in addSimpleTests()
3936 config.serverSync = serverSync; in addSimpleTests()
3937 config.define = 2; in addSimpleTests()
3938 config.modify = 1; in addSimpleTests()
3939 config.render = false; in addSimpleTests()
3940 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d_texsubimage2d", "… in addSimpleTests()
3944 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3946 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3947 config.useFenceSync = useSync; in addSimpleTests()
3948 config.serverSync = serverSync; in addSimpleTests()
3949 config.define = 2; in addSimpleTests()
3950 config.modify = 2; in addSimpleTests()
3951 config.render = false; in addSimpleTests()
3952 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d_copytexsubimage2d… in addSimpleTests()
3956 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3958 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3959 config.useFenceSync = useSync; in addSimpleTests()
3960 config.serverSync = serverSync; in addSimpleTests()
3961 config.define = 2; in addSimpleTests()
3962 config.modify = 0; in addSimpleTests()
3963 config.render = true; in addSimpleTests()
3964 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d_render", "Generat… in addSimpleTests()
3968 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3970 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3971 config.useFenceSync = useSync; in addSimpleTests()
3972 config.serverSync = serverSync; in addSimpleTests()
3973 config.define = 2; in addSimpleTests()
3974 config.modify = 1; in addSimpleTests()
3975 config.render = true; in addSimpleTests()
3976 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d_texsubimage2d_ren… in addSimpleTests()
3980 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
3982 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_TEXTURE; in addSimpleTests()
3983 config.useFenceSync = useSync; in addSimpleTests()
3984 config.serverSync = serverSync; in addSimpleTests()
3985 config.define = 2; in addSimpleTests()
3986 config.modify = 2; in addSimpleTests()
3987 config.render = true; in addSimpleTests()
3988 …textureTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d_copytexsubimage2d… in addSimpleTests()
3991 group->addChild(textureTests); in addSimpleTests()
3998 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4000 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_VERTEX_SHADER; in addSimpleTests()
4001 config.useFenceSync = useSync; in addSimpleTests()
4002 config.serverSync = serverSync; in addSimpleTests()
4003 config.define = 0; in addSimpleTests()
4004 config.modify = 0; in addSimpleTests()
4005 config.render = false; in addSimpleTests()
4006 …shaderTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "vtx_create_destroy", "Create and … in addSimpleTests()
4010 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4012 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_VERTEX_SHADER; in addSimpleTests()
4013 config.useFenceSync = useSync; in addSimpleTests()
4014 config.serverSync = serverSync; in addSimpleTests()
4015 config.define = 1; in addSimpleTests()
4016 config.modify = 0; in addSimpleTests()
4017 config.render = false; in addSimpleTests()
4018 …shaderTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "vtx_shadersource", "Create, set s… in addSimpleTests()
4022 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4024 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_VERTEX_SHADER; in addSimpleTests()
4025 config.useFenceSync = useSync; in addSimpleTests()
4026 config.serverSync = serverSync; in addSimpleTests()
4027 config.define = 1; in addSimpleTests()
4028 config.modify = 1; in addSimpleTests()
4029 config.render = false; in addSimpleTests()
4030 …shaderTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "vtx_compile", "Create, set source… in addSimpleTests()
4034 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4036 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_FRAGMENT_SHADER; in addSimpleTests()
4037 config.useFenceSync = useSync; in addSimpleTests()
4038 config.serverSync = serverSync; in addSimpleTests()
4039 config.define = 0; in addSimpleTests()
4040 config.modify = 0; in addSimpleTests()
4041 config.render = false; in addSimpleTests()
4042 …shaderTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "frag_create_destroy", "Create and… in addSimpleTests()
4046 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4048 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_FRAGMENT_SHADER; in addSimpleTests()
4049 config.useFenceSync = useSync; in addSimpleTests()
4050 config.serverSync = serverSync; in addSimpleTests()
4051 config.define = 1; in addSimpleTests()
4052 config.modify = 0; in addSimpleTests()
4053 config.render = false; in addSimpleTests()
4054 …shaderTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "frag_shadersource", "Create, set … in addSimpleTests()
4058 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4060 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_FRAGMENT_SHADER; in addSimpleTests()
4061 config.useFenceSync = useSync; in addSimpleTests()
4062 config.serverSync = serverSync; in addSimpleTests()
4063 config.define = 1; in addSimpleTests()
4064 config.modify = 1; in addSimpleTests()
4065 config.render = false; in addSimpleTests()
4066 …shaderTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "frag_compile", "Create, set sourc… in addSimpleTests()
4069 group->addChild(shaderTests); in addSimpleTests()
4076 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4078 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_PROGRAM; in addSimpleTests()
4079 config.useFenceSync = useSync; in addSimpleTests()
4080 config.serverSync = serverSync; in addSimpleTests()
4081 config.define = 0; in addSimpleTests()
4082 config.modify = 0; in addSimpleTests()
4083 config.render = false; in addSimpleTests()
4084 …programTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "create_destroy", "Create and del… in addSimpleTests()
4088 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4090 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_PROGRAM; in addSimpleTests()
4091 config.useFenceSync = useSync; in addSimpleTests()
4092 config.serverSync = serverSync; in addSimpleTests()
4093 config.define = 1; in addSimpleTests()
4094 config.modify = 0; in addSimpleTests()
4095 config.render = false; in addSimpleTests()
4096 …programTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "attach", "Create, attach shaders… in addSimpleTests()
4100 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4102 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_PROGRAM; in addSimpleTests()
4103 config.useFenceSync = useSync; in addSimpleTests()
4104 config.serverSync = serverSync; in addSimpleTests()
4105 config.define = 1; in addSimpleTests()
4106 config.modify = 1; in addSimpleTests()
4107 config.render = false; in addSimpleTests()
4108 …programTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "link", "Create, attach shaders, … in addSimpleTests()
4111 group->addChild(programTests); in addSimpleTests()
4119 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4121 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4122 config.useFenceSync = useSync; in addSimpleTests()
4123 config.serverSync = serverSync; in addSimpleTests()
4124 config.define = 1; in addSimpleTests()
4125 config.modify = 0; in addSimpleTests()
4126 config.render = false; in addSimpleTests()
4127 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "create_destroy", "Create a… in addSimpleTests()
4131 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4133 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4134 config.useFenceSync = useSync; in addSimpleTests()
4135 config.serverSync = serverSync; in addSimpleTests()
4136 config.define = 2; in addSimpleTests()
4137 config.modify = 0; in addSimpleTests()
4138 config.render = false; in addSimpleTests()
4139 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "create_texture", "Create t… in addSimpleTests()
4143 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4145 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4146 config.useFenceSync = useSync; in addSimpleTests()
4147 config.serverSync = serverSync; in addSimpleTests()
4148 config.define = 2; in addSimpleTests()
4149 config.modify = 1; in addSimpleTests()
4150 config.render = false; in addSimpleTests()
4151 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "texsubimage2d", "Modify te… in addSimpleTests()
4155 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4157 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4158 config.useFenceSync = useSync; in addSimpleTests()
4159 config.serverSync = serverSync; in addSimpleTests()
4160 config.define = 2; in addSimpleTests()
4161 config.modify = 2; in addSimpleTests()
4162 config.render = false; in addSimpleTests()
4163 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copytexsubimage2d", "Modif… in addSimpleTests()
4167 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4169 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4170 config.useFenceSync = useSync; in addSimpleTests()
4171 config.serverSync = serverSync; in addSimpleTests()
4172 config.define = 2; in addSimpleTests()
4173 config.modify = 3; in addSimpleTests()
4174 config.render = false; in addSimpleTests()
4175 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d", "Modify textu… in addSimpleTests()
4179 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4181 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4182 config.useFenceSync = useSync; in addSimpleTests()
4183 config.serverSync = serverSync; in addSimpleTests()
4184 config.define = 2; in addSimpleTests()
4185 config.modify = 4; in addSimpleTests()
4186 config.render = false; in addSimpleTests()
4187 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d", "Modify t… in addSimpleTests()
4191 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4193 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4194 config.useFenceSync = useSync; in addSimpleTests()
4195 config.serverSync = serverSync; in addSimpleTests()
4196 config.define = 2; in addSimpleTests()
4197 config.modify = 0; in addSimpleTests()
4198 config.render = true; in addSimpleTests()
4199 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "create_texture_render", "C… in addSimpleTests()
4203 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4205 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4206 config.useFenceSync = useSync; in addSimpleTests()
4207 config.serverSync = serverSync; in addSimpleTests()
4208 config.define = 2; in addSimpleTests()
4209 config.modify = 1; in addSimpleTests()
4210 config.render = true; in addSimpleTests()
4211 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "texsubimage2d_render", "Mo… in addSimpleTests()
4215 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4217 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4218 config.useFenceSync = useSync; in addSimpleTests()
4219 config.serverSync = serverSync; in addSimpleTests()
4220 config.define = 2; in addSimpleTests()
4221 config.modify = 2; in addSimpleTests()
4222 config.render = true; in addSimpleTests()
4223 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copytexsubimage2d_render",… in addSimpleTests()
4227 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4229 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4230 config.useFenceSync = useSync; in addSimpleTests()
4231 config.serverSync = serverSync; in addSimpleTests()
4232 config.define = 2; in addSimpleTests()
4233 config.modify = 3; in addSimpleTests()
4234 config.render = true; in addSimpleTests()
4235 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "teximage2d_render", "Modif… in addSimpleTests()
4239 GLES2ThreadedSharingTest::TestConfig config; in addSimpleTests() local
4241 config.resourceType = GLES2ThreadedSharingTest::TestConfig::RESOURCETYPE_IMAGE; in addSimpleTests()
4242 config.useFenceSync = useSync; in addSimpleTests()
4243 config.serverSync = serverSync; in addSimpleTests()
4244 config.define = 2; in addSimpleTests()
4245 config.modify = 4; in addSimpleTests()
4246 config.render = true; in addSimpleTests()
4247 …textureSourceTests->addChild(new GLES2ThreadedSharingTest(ctx, config, "copyteximage2d_render", "M… in addSimpleTests()
4250 imageTests->addChild(textureSourceTests); in addSimpleTests()
4252 group->addChild(imageTests); in addSimpleTests()
4267 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4268 config.useFenceSync = useSync; in addRandomTests()
4269 config.serverSync = serverSync; in addRandomTests()
4270 config.threadCount = 2 + textureTestNdx % 5; in addRandomTests()
4271 config.operationCount = 30 + textureTestNdx; in addRandomTests()
4273 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4275 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.25f; in addRandomTests()
4276 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.75f; in addRandomTests()
4278 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.5f; in addRandomTests()
4279 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.5f; in addRandomTests()
4282 genTextureTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4285 textureTests->addChild(genTextureTests); in addRandomTests()
4293 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4294 config.useFenceSync = useSync; in addRandomTests()
4295 config.serverSync = serverSync; in addRandomTests()
4296 config.threadCount = 2 + textureTestNdx % 5; in addRandomTests()
4297 config.operationCount = 40 + textureTestNdx; in addRandomTests()
4299 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4301 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.10f; in addRandomTests()
4302 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.10f; in addRandomTests()
4303 config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.80f; in addRandomTests()
4305 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.30f; in addRandomTests()
4306 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.40f; in addRandomTests()
4307 config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.30f; in addRandomTests()
4309 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.40f; in addRandomTests()
4310 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.40f; in addRandomTests()
4311 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.20f; in addRandomTests()
4314 texImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4317 textureTests->addChild(texImage2DTests); in addRandomTests()
4325 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4326 config.useFenceSync = useSync; in addRandomTests()
4327 config.serverSync = serverSync; in addRandomTests()
4328 config.threadCount = 2 + textureTestNdx % 5; in addRandomTests()
4329 config.operationCount = 50 + textureTestNdx; in addRandomTests()
4331 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4333 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.05f; in addRandomTests()
4334 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.10f; in addRandomTests()
4335 config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.80f; in addRandomTests()
4336 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.05f; in addRandomTests()
4338 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.30f; in addRandomTests()
4339 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.40f; in addRandomTests()
4340 config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.20f; in addRandomTests()
4341 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.10f; in addRandomTests()
4343 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.20f; in addRandomTests()
4344 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.20f; in addRandomTests()
4345 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.10f; in addRandomTests()
4346 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.50f; in addRandomTests()
4348 … config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.20f; in addRandomTests()
4349 … config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.25f; in addRandomTests()
4350 config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.25f; in addRandomTests()
4351 config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.30f; in addRandomTests()
4354 … texSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4357 textureTests->addChild(texSubImage2DTests); in addRandomTests()
4365 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4366 config.useFenceSync = useSync; in addRandomTests()
4367 config.serverSync = serverSync; in addRandomTests()
4368 config.threadCount = 2 + textureTestNdx % 5; in addRandomTests()
4369 config.operationCount = 40 + textureTestNdx; in addRandomTests()
4371 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4373 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.10f; in addRandomTests()
4374 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.10f; in addRandomTests()
4375 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_COPYTEXIMAGE2D] = 0.80f; in addRandomTests()
4377 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.30f; in addRandomTests()
4378 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.40f; in addRandomTests()
4379 … config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_COPYTEXIMAGE2D] = 0.30f; in addRandomTests()
4381 … config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.40f; in addRandomTests()
4382 … config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.40f; in addRandomTests()
4383 … config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_COPYTEXIMAGE2D] = 0.20f; in addRandomTests()
4387 …copyTexImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4390 textureTests->addChild(copyTexImage2DTests); in addRandomTests()
4398 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4399 config.useFenceSync = useSync; in addRandomTests()
4400 config.serverSync = serverSync; in addRandomTests()
4401 config.threadCount = 2 + textureTestNdx % 5; in addRandomTests()
4402 config.operationCount = 50 + textureTestNdx; in addRandomTests()
4404 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4406 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.05f; in addRandomTests()
4407 … config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.10f; in addRandomTests()
4408 config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.80f; in addRandomTests()
4409 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_COPYTEXSUBIMAGE2D] = 0.0… in addRandomTests()
4411 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.30… in addRandomTests()
4412 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.40f; in addRandomTests()
4413 config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.20f; in addRandomTests()
4414 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_COPYTEXSUBIMAGE2D] = 0.1… in addRandomTests()
4416 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.20f; in addRandomTests()
4417 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.20f; in addRandomTests()
4418 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.10f; in addRandomTests()
4419 … config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_COPYTEXSUBIMAGE2D] = 0.50f; in addRandomTests()
4421 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.2… in addRandomTests()
4422 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.2… in addRandomTests()
4423 … config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.25f; in addRandomTests()
4424 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_COPYTEXSUBIMAGE2D] = 0… in addRandomTests()
4428 …copyTexSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str(… in addRandomTests()
4431 textureTests->addChild(copyTexSubImage2DTests); in addRandomTests()
4434 group->addChild(textureTests); in addRandomTests()
4443 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4444 config.useFenceSync = useSync; in addRandomTests()
4445 config.serverSync = serverSync; in addRandomTests()
4446 config.threadCount = 2 + bufferTestNdx % 5; in addRandomTests()
4447 config.operationCount = 30 + bufferTestNdx; in addRandomTests()
4449 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_BUFFER] = 1.0f; in addRandomTests()
4451 … config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_DESTROY_BUFFER] = 0.25f; in addRandomTests()
4452 config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_CREATE_BUFFER] = 0.75f; in addRandomTests()
4454 config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_DESTROY_BUFFER] = 0.5f; in addRandomTests()
4455 config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_CREATE_BUFFER] = 0.5f; in addRandomTests()
4458 genBufferTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4461 bufferTests->addChild(genBufferTests); in addRandomTests()
4469 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4470 config.useFenceSync = useSync; in addRandomTests()
4471 config.serverSync = serverSync; in addRandomTests()
4472 config.threadCount = 2 + bufferTestNdx % 5; in addRandomTests()
4473 config.operationCount = 40 + bufferTestNdx; in addRandomTests()
4475 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_BUFFER] = 1.0f; in addRandomTests()
4477 … config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_DESTROY_BUFFER] = 0.10f; in addRandomTests()
4478 config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_CREATE_BUFFER] = 0.10f; in addRandomTests()
4479 config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_BUFFER_DATA] = 0.80f; in addRandomTests()
4481 … config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_DESTROY_BUFFER] = 0.30f; in addRandomTests()
4482 … config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_CREATE_BUFFER] = 0.40f; in addRandomTests()
4483 config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_BUFFER_DATA] = 0.30f; in addRandomTests()
4485 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_DESTROY_BUFFER] = 0.40f; in addRandomTests()
4486 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_CREATE_BUFFER] = 0.40f; in addRandomTests()
4487 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_BUFFER_DATA] = 0.20f; in addRandomTests()
4490 texImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4493 bufferTests->addChild(texImage2DTests); in addRandomTests()
4501 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4502 config.useFenceSync = useSync; in addRandomTests()
4503 config.serverSync = serverSync; in addRandomTests()
4504 config.threadCount = 2 + bufferTestNdx % 5; in addRandomTests()
4505 config.operationCount = 50 + bufferTestNdx; in addRandomTests()
4507 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_BUFFER] = 1.0f; in addRandomTests()
4509 … config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_DESTROY_BUFFER] = 0.05f; in addRandomTests()
4510 config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_CREATE_BUFFER] = 0.10f; in addRandomTests()
4511 config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_BUFFER_DATA] = 0.80f; in addRandomTests()
4512 … config.probabilities[THREADOPERATIONID_CREATE_BUFFER][THREADOPERATIONID_BUFFER_SUBDATA] = 0.05f; in addRandomTests()
4514 … config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_DESTROY_BUFFER] = 0.30f; in addRandomTests()
4515 … config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_CREATE_BUFFER] = 0.40f; in addRandomTests()
4516 config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_BUFFER_DATA] = 0.20f; in addRandomTests()
4517 … config.probabilities[THREADOPERATIONID_DESTROY_BUFFER][THREADOPERATIONID_BUFFER_SUBDATA] = 0.10f; in addRandomTests()
4519 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_DESTROY_BUFFER] = 0.20f; in addRandomTests()
4520 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_CREATE_BUFFER] = 0.20f; in addRandomTests()
4521 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_BUFFER_DATA] = 0.10f; in addRandomTests()
4522 config.probabilities[THREADOPERATIONID_BUFFER_DATA][THREADOPERATIONID_BUFFER_SUBDATA] = 0.50f; in addRandomTests()
4524 … config.probabilities[THREADOPERATIONID_BUFFER_SUBDATA][THREADOPERATIONID_DESTROY_BUFFER] = 0.20f; in addRandomTests()
4525 … config.probabilities[THREADOPERATIONID_BUFFER_SUBDATA][THREADOPERATIONID_CREATE_BUFFER] = 0.25f; in addRandomTests()
4526 config.probabilities[THREADOPERATIONID_BUFFER_SUBDATA][THREADOPERATIONID_BUFFER_DATA] = 0.25f; in addRandomTests()
4527 … config.probabilities[THREADOPERATIONID_BUFFER_SUBDATA][THREADOPERATIONID_BUFFER_SUBDATA] = 0.30f; in addRandomTests()
4530 … texSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4533 bufferTests->addChild(texSubImage2DTests); in addRandomTests()
4536 group->addChild(bufferTests); in addRandomTests()
4545 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4546 config.useFenceSync = useSync; in addRandomTests()
4547 config.serverSync = serverSync; in addRandomTests()
4548 config.threadCount = 2 + shaderTestNdx % 5; in addRandomTests()
4549 config.operationCount = 30 + shaderTestNdx; in addRandomTests()
4551 … config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_VERTEX_SHADER] = 0.5f; in addRandomTests()
4552 …config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] = 0.5f; in addRandomTests()
4554 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4555 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADE… in addRandomTests()
4556 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHA… in addRandomTests()
4558 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4559 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHA… in addRandomTests()
4560 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_S… in addRandomTests()
4562 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.5… in addRandomTests()
4563 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4564 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4567 … createShaderTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4570 shaderTests->addChild(createShaderTests); in addRandomTests()
4578 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4579 config.useFenceSync = useSync; in addRandomTests()
4580 config.serverSync = serverSync; in addRandomTests()
4581 config.threadCount = 2 + shaderTestNdx % 5; in addRandomTests()
4582 config.operationCount = 40 + shaderTestNdx; in addRandomTests()
4584 … config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_VERTEX_SHADER] = 0.5f; in addRandomTests()
4585 …config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] = 0.5f; in addRandomTests()
4587 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4588 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADE… in addRandomTests()
4589 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHA… in addRandomTests()
4590 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_SOURCE] =… in addRandomTests()
4592 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4593 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHA… in addRandomTests()
4594 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_S… in addRandomTests()
4595 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_SOURCE] … in addRandomTests()
4597 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.3… in addRandomTests()
4598 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4599 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4600 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_SOURCE] = 0.1… in addRandomTests()
4602 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_DESTROY_SHADER] = 0.2… in addRandomTests()
4603 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_VERTEX_SHADER] =… in addRandomTests()
4604 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4605 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_SOURCE] = 0.40… in addRandomTests()
4608 texImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4611 shaderTests->addChild(texImage2DTests); in addRandomTests()
4619 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4620 config.useFenceSync = useSync; in addRandomTests()
4621 config.serverSync = serverSync; in addRandomTests()
4622 config.threadCount = 2 + shaderTestNdx % 5; in addRandomTests()
4623 config.operationCount = 50 + shaderTestNdx; in addRandomTests()
4625 … config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_VERTEX_SHADER] = 0.5f; in addRandomTests()
4626 …config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] = 0.5f; in addRandomTests()
4628 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4629 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADE… in addRandomTests()
4630 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHA… in addRandomTests()
4631 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_SOURCE] =… in addRandomTests()
4632 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_COMPILE] … in addRandomTests()
4634 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4635 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHA… in addRandomTests()
4636 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_S… in addRandomTests()
4637 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_SOURCE] … in addRandomTests()
4638 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_COMPILE] … in addRandomTests()
4640 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.3… in addRandomTests()
4641 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4642 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4643 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_SOURCE] = 0.1… in addRandomTests()
4644 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_COMPILE] = 0.1… in addRandomTests()
4646 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4647 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_VERTEX_SHADER] =… in addRandomTests()
4648 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4649 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_SOURCE] = 0.20… in addRandomTests()
4650 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_COMPILE] = 0.5… in addRandomTests()
4652 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4653 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4654 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4655 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_SHADER_SOURCE] = 0.3… in addRandomTests()
4656 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_SHADER_COMPILE] = 0.3… in addRandomTests()
4659 … texSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4662 shaderTests->addChild(texSubImage2DTests); in addRandomTests()
4665 group->addChild(shaderTests); in addRandomTests()
4674 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4675 config.useFenceSync = useSync; in addRandomTests()
4676 config.serverSync = serverSync; in addRandomTests()
4677 config.threadCount = 2 + programTestNdx % 5; in addRandomTests()
4678 config.operationCount = 30 + programTestNdx; in addRandomTests()
4680 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_PROGRAM] = 1.0f; in addRandomTests()
4682 … config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0.25f; in addRandomTests()
4683 … config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.75f; in addRandomTests()
4685 … config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0.5f; in addRandomTests()
4686 … config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.5f; in addRandomTests()
4689 … createProgramTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4692 programTests->addChild(createProgramTests); in addRandomTests()
4700 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4701 config.useFenceSync = useSync; in addRandomTests()
4702 config.serverSync = serverSync; in addRandomTests()
4703 config.threadCount = 2 + programTestNdx % 5; in addRandomTests()
4704 config.operationCount = 60 + programTestNdx; in addRandomTests()
4706 … config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_VERTEX_SHADER] = 0.35f; in addRandomTests()
4707 …config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] = 0.35… in addRandomTests()
4708 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_PROGRAM] = 0.30f; in addRandomTests()
4710 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4711 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADE… in addRandomTests()
4712 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHA… in addRandomTests()
4713 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_SOURCE] =… in addRandomTests()
4714 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_COMPILE] … in addRandomTests()
4715 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_PROGRAM] … in addRandomTests()
4716 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] … in addRandomTests()
4717 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_ATTACH_SHADER] =… in addRandomTests()
4719 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4720 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHA… in addRandomTests()
4721 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_S… in addRandomTests()
4722 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_SOURCE] … in addRandomTests()
4723 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_COMPILE] … in addRandomTests()
4724 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_PROGRAM] … in addRandomTests()
4725 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] … in addRandomTests()
4726 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_ATTACH_SHADER] … in addRandomTests()
4728 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.2… in addRandomTests()
4729 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4730 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4731 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_SOURCE] = 0.1… in addRandomTests()
4732 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_COMPILE] = 0.1… in addRandomTests()
4733 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4734 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] = 0.… in addRandomTests()
4735 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_ATTACH_SHADER] = 0.1… in addRandomTests()
4737 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4738 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_VERTEX_SHADER] =… in addRandomTests()
4739 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4740 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_SOURCE] = 0.20… in addRandomTests()
4741 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_COMPILE] = 0.5… in addRandomTests()
4742 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4743 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_DESTROY_PROGRAM] = 0.1… in addRandomTests()
4744 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_ATTACH_SHADER] = 0.25… in addRandomTests()
4746 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4747 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4748 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4749 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_SHADER_SOURCE] = 0.3… in addRandomTests()
4750 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_SHADER_COMPILE] = 0.3… in addRandomTests()
4751 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4752 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_DESTROY_PROGRAM] = 0.… in addRandomTests()
4753 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_ATTACH_SHADER] = 0.3… in addRandomTests()
4755 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4756 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4757 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4758 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_SHADER_SOURCE] = 0.0… in addRandomTests()
4759 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_SHADER_COMPILE] = 0.0… in addRandomTests()
4760 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4761 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0.… in addRandomTests()
4762 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_ATTACH_SHADER] = 0.4… in addRandomTests()
4764 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_DESTROY_SHADER] = 0.… in addRandomTests()
4765 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4766 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4767 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_SHADER_SOURCE] = 0.1… in addRandomTests()
4768 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_SHADER_COMPILE] = 0.… in addRandomTests()
4769 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.… in addRandomTests()
4770 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0… in addRandomTests()
4771 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_ATTACH_SHADER] = 0.1… in addRandomTests()
4773 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.2… in addRandomTests()
4774 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] =… in addRandomTests()
4775 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4776 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_SHADER_SOURCE] = 0.10… in addRandomTests()
4777 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_SHADER_COMPILE] = 0.1… in addRandomTests()
4778 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4779 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] = 0.1… in addRandomTests()
4780 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_ATTACH_SHADER] = 0.30… in addRandomTests()
4783 texImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4786 programTests->addChild(texImage2DTests); in addRandomTests()
4794 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4795 config.useFenceSync = useSync; in addRandomTests()
4796 config.serverSync = serverSync; in addRandomTests()
4797 config.threadCount = 2 + programTestNdx % 5; in addRandomTests()
4798 config.operationCount = 70 + programTestNdx; in addRandomTests()
4800 … config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_VERTEX_SHADER] = 0.35f; in addRandomTests()
4801 …config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] = 0.35… in addRandomTests()
4802 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_PROGRAM] = 0.30f; in addRandomTests()
4804 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4805 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADE… in addRandomTests()
4806 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHA… in addRandomTests()
4807 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_SOURCE] =… in addRandomTests()
4808 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_SHADER_COMPILE] … in addRandomTests()
4809 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_CREATE_PROGRAM] … in addRandomTests()
4810 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] … in addRandomTests()
4811 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_ATTACH_SHADER] =… in addRandomTests()
4812 …config.probabilities[THREADOPERATIONID_CREATE_VERTEX_SHADER][THREADOPERATIONID_LINK_PROGRAM] = … in addRandomTests()
4814 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_SHADER] … in addRandomTests()
4815 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHA… in addRandomTests()
4816 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_S… in addRandomTests()
4817 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_SOURCE] … in addRandomTests()
4818 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_SHADER_COMPILE] … in addRandomTests()
4819 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_CREATE_PROGRAM] … in addRandomTests()
4820 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] … in addRandomTests()
4821 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_ATTACH_SHADER] … in addRandomTests()
4822 …config.probabilities[THREADOPERATIONID_CREATE_FRAGMENT_SHADER][THREADOPERATIONID_LINK_PROGRAM] … in addRandomTests()
4824 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.2… in addRandomTests()
4825 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4826 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4827 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_SOURCE] = 0.1… in addRandomTests()
4828 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_SHADER_COMPILE] = 0.1… in addRandomTests()
4829 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4830 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] = 0.… in addRandomTests()
4831 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_ATTACH_SHADER] = 0.1… in addRandomTests()
4832 …config.probabilities[THREADOPERATIONID_DESTROY_SHADER][THREADOPERATIONID_LINK_PROGRAM] = 0.10… in addRandomTests()
4834 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4835 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_VERTEX_SHADER] =… in addRandomTests()
4836 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4837 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_SOURCE] = 0.20… in addRandomTests()
4838 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_SHADER_COMPILE] = 0.5… in addRandomTests()
4839 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4840 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_DESTROY_PROGRAM] = 0.1… in addRandomTests()
4841 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_ATTACH_SHADER] = 0.25… in addRandomTests()
4842 …config.probabilities[THREADOPERATIONID_SHADER_SOURCE][THREADOPERATIONID_LINK_PROGRAM] = 0.20f; in addRandomTests()
4844 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4845 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4846 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4847 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_SHADER_SOURCE] = 0.3… in addRandomTests()
4848 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_SHADER_COMPILE] = 0.3… in addRandomTests()
4849 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4850 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_DESTROY_PROGRAM] = 0.… in addRandomTests()
4851 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_ATTACH_SHADER] = 0.3… in addRandomTests()
4852 …config.probabilities[THREADOPERATIONID_SHADER_COMPILE][THREADOPERATIONID_LINK_PROGRAM] = 0.20… in addRandomTests()
4854 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_DESTROY_SHADER] = 0.1… in addRandomTests()
4855 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4856 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4857 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_SHADER_SOURCE] = 0.0… in addRandomTests()
4858 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_SHADER_COMPILE] = 0.0… in addRandomTests()
4859 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4860 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0.… in addRandomTests()
4861 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_ATTACH_SHADER] = 0.4… in addRandomTests()
4862 …config.probabilities[THREADOPERATIONID_CREATE_PROGRAM][THREADOPERATIONID_LINK_PROGRAM] = 0.05… in addRandomTests()
4864 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_DESTROY_SHADER] = 0.… in addRandomTests()
4865 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_VERTEX_SHADER] … in addRandomTests()
4866 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4867 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_SHADER_SOURCE] = 0.1… in addRandomTests()
4868 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_SHADER_COMPILE] = 0.… in addRandomTests()
4869 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.… in addRandomTests()
4870 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0… in addRandomTests()
4871 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_ATTACH_SHADER] = 0.1… in addRandomTests()
4872 …config.probabilities[THREADOPERATIONID_DESTROY_PROGRAM][THREADOPERATIONID_LINK_PROGRAM] = 0.0… in addRandomTests()
4874 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_DESTROY_SHADER] = 0.2… in addRandomTests()
4875 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_CREATE_VERTEX_SHADER] =… in addRandomTests()
4876 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4877 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_SHADER_SOURCE] = 0.10… in addRandomTests()
4878 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_SHADER_COMPILE] = 0.1… in addRandomTests()
4879 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_CREATE_PROGRAM] = 0.1… in addRandomTests()
4880 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_DESTROY_PROGRAM] = 0.1… in addRandomTests()
4881 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_ATTACH_SHADER] = 0.30… in addRandomTests()
4882 …config.probabilities[THREADOPERATIONID_ATTACH_SHADER][THREADOPERATIONID_LINK_PROGRAM] = 0.30f; in addRandomTests()
4884 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_DESTROY_SHADER] = 0.20… in addRandomTests()
4885 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_CREATE_VERTEX_SHADER] = … in addRandomTests()
4886 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_CREATE_FRAGMENT_SHADER] … in addRandomTests()
4887 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_SHADER_SOURCE] = 0.10f; in addRandomTests()
4888 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_SHADER_COMPILE] = 0.10… in addRandomTests()
4889 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_CREATE_PROGRAM] = 0.20… in addRandomTests()
4890 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_DESTROY_PROGRAM] = 0.1… in addRandomTests()
4891 …config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_ATTACH_SHADER] = 0.10f; in addRandomTests()
4892 … config.probabilities[THREADOPERATIONID_LINK_PROGRAM][THREADOPERATIONID_LINK_PROGRAM] = 0.05f; in addRandomTests()
4895 … texSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4898 programTests->addChild(texSubImage2DTests); in addRandomTests()
4901 group->addChild(programTests); in addRandomTests()
4910 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4911 config.useFenceSync = useSync; in addRandomTests()
4912 config.serverSync = serverSync; in addRandomTests()
4913 config.threadCount = 2 + imageTestNdx % 5; in addRandomTests()
4914 config.operationCount = 70 + imageTestNdx; in addRandomTests()
4915 config.useImages = true; in addRandomTests()
4917 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4919 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0… in addRandomTests()
4920 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
4921 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE… in addRandomTests()
4922 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
4923 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.30f; in addRandomTests()
4925 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = … in addRandomTests()
4926 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0… in addRandomTests()
4927 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTUR… in addRandomTests()
4928 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
4929 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.15… in addRandomTests()
4931 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_TEXTUR… in addRandomTests()
4932 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE… in addRandomTests()
4933 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_F… in addRandomTests()
4934 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE]… in addRandomTests()
4935 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] … in addRandomTests()
4937 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.… in addRandomTests()
4938 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
4939 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE]… in addRandomTests()
4940 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] = 0.3… in addRandomTests()
4941 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
4943 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.25… in addRandomTests()
4944 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.25f; in addRandomTests()
4945 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE] … in addRandomTests()
4946 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = 0.35f; in addRandomTests()
4947 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
4949 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] … in addRandomTests()
4950 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] =… in addRandomTests()
4951 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEX… in addRandomTests()
4952 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] =… in addRandomTests()
4953 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.… in addRandomTests()
4956 texImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
4959 imageTests->addChild(texImage2DTests); in addRandomTests()
4967 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
4968 config.useFenceSync = useSync; in addRandomTests()
4969 config.serverSync = serverSync; in addRandomTests()
4970 config.threadCount = 2 + imageTestNdx % 5; in addRandomTests()
4971 config.operationCount = 70 + imageTestNdx; in addRandomTests()
4972 config.useImages = true; in addRandomTests()
4974 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
4976 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0… in addRandomTests()
4977 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
4978 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE… in addRandomTests()
4979 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
4980 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.30f; in addRandomTests()
4981 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
4983 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = … in addRandomTests()
4984 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0… in addRandomTests()
4985 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTUR… in addRandomTests()
4986 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
4987 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.15… in addRandomTests()
4988 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
4990 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_TEXTUR… in addRandomTests()
4991 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE… in addRandomTests()
4992 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_F… in addRandomTests()
4993 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE]… in addRandomTests()
4994 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] … in addRandomTests()
4995 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_I… in addRandomTests()
4997 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.… in addRandomTests()
4998 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
4999 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE]… in addRandomTests()
5000 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] = 0.2… in addRandomTests()
5001 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5002 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5004 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.25… in addRandomTests()
5005 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.25f; in addRandomTests()
5006 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE] … in addRandomTests()
5007 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = 0.25f; in addRandomTests()
5008 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5009 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXTURE_FROM_IMAGE] = 0.… in addRandomTests()
5011 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] … in addRandomTests()
5012 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] =… in addRandomTests()
5013 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEX… in addRandomTests()
5014 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] =… in addRandomTests()
5015 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.… in addRandomTests()
5016 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5019 texImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
5022 imageTests->addChild(texImage2DTests); in addRandomTests()
5030 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
5031 config.useFenceSync = useSync; in addRandomTests()
5032 config.serverSync = serverSync; in addRandomTests()
5033 config.threadCount = 2 + imageTestNdx % 5; in addRandomTests()
5034 config.operationCount = 70 + imageTestNdx; in addRandomTests()
5035 config.useImages = true; in addRandomTests()
5037 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
5039 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0… in addRandomTests()
5040 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5041 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE… in addRandomTests()
5042 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5043 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.30f; in addRandomTests()
5044 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5045 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.… in addRandomTests()
5047 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = … in addRandomTests()
5048 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0… in addRandomTests()
5049 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTUR… in addRandomTests()
5050 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5051 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.15… in addRandomTests()
5052 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5053 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.… in addRandomTests()
5055 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_TEXTUR… in addRandomTests()
5056 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE… in addRandomTests()
5057 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_F… in addRandomTests()
5058 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE]… in addRandomTests()
5059 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] … in addRandomTests()
5060 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_I… in addRandomTests()
5061 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXSUBIMAGE2D]… in addRandomTests()
5063 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.… in addRandomTests()
5064 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5065 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE]… in addRandomTests()
5066 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] = 0.2… in addRandomTests()
5067 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5068 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5069 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.1… in addRandomTests()
5071 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.25… in addRandomTests()
5072 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.25f; in addRandomTests()
5073 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE] … in addRandomTests()
5074 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = 0.25f; in addRandomTests()
5075 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5076 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXTURE_FROM_IMAGE] = 0.… in addRandomTests()
5077 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.10f; in addRandomTests()
5079 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] … in addRandomTests()
5080 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] =… in addRandomTests()
5081 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEX… in addRandomTests()
5082 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] =… in addRandomTests()
5083 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.… in addRandomTests()
5084 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5085 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXSUBIMAGE2D] =… in addRandomTests()
5087 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.… in addRandomTests()
5088 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5089 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE]… in addRandomTests()
5090 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = 0.2… in addRandomTests()
5091 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5092 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5093 …config.probabilities[THREADOPERATIONID_TEXSUBIMAGE2D][THREADOPERATIONID_TEXSUBIMAGE2D] = 0.1… in addRandomTests()
5096 … texSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
5099 imageTests->addChild(texSubImage2DTests); in addRandomTests()
5107 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
5108 config.useFenceSync = useSync; in addRandomTests()
5109 config.serverSync = serverSync; in addRandomTests()
5110 config.threadCount = 2 + imageTestNdx % 5; in addRandomTests()
5111 config.operationCount = 70 + imageTestNdx; in addRandomTests()
5112 config.useImages = true; in addRandomTests()
5114 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
5116 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0… in addRandomTests()
5117 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5118 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE… in addRandomTests()
5119 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5120 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_COPYTEXIMAGE2D] = 0.… in addRandomTests()
5121 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5123 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = … in addRandomTests()
5124 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0… in addRandomTests()
5125 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTUR… in addRandomTests()
5126 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5127 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_COPYTEXIMAGE2D] = 0… in addRandomTests()
5128 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5130 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_TEXTUR… in addRandomTests()
5131 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE… in addRandomTests()
5132 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_F… in addRandomTests()
5133 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE]… in addRandomTests()
5134 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_COPYTEXIMAGE2D… in addRandomTests()
5135 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_I… in addRandomTests()
5137 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.… in addRandomTests()
5138 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5139 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE]… in addRandomTests()
5140 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] = 0.2… in addRandomTests()
5141 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_COPYTEXIMAGE2D] = 0.… in addRandomTests()
5142 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5144 …config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0… in addRandomTests()
5145 …config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5146 …config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE… in addRandomTests()
5147 …config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5148 …config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_COPYTEXIMAGE2D] = 0.… in addRandomTests()
5149 …config.probabilities[THREADOPERATIONID_COPYTEXIMAGE2D][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5151 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] … in addRandomTests()
5152 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] =… in addRandomTests()
5153 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEX… in addRandomTests()
5154 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] =… in addRandomTests()
5155 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_COPYTEXIMAGE2D] =… in addRandomTests()
5156 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5159 …copyTexImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str())); in addRandomTests()
5162 imageTests->addChild(copyTexImage2DTests); in addRandomTests()
5170 GLES2SharingRandomTest::TestConfig config; in addRandomTests() local
5171 config.useFenceSync = useSync; in addRandomTests()
5172 config.serverSync = serverSync; in addRandomTests()
5173 config.threadCount = 2 + imageTestNdx % 5; in addRandomTests()
5174 config.operationCount = 70 + imageTestNdx; in addRandomTests()
5175 config.useImages = true; in addRandomTests()
5177 config.probabilities[THREADOPERATIONID_NONE][THREADOPERATIONID_CREATE_TEXTURE] = 1.0f; in addRandomTests()
5179 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = 0… in addRandomTests()
5180 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5181 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE… in addRandomTests()
5182 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5183 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.30f; in addRandomTests()
5184 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5185 …config.probabilities[THREADOPERATIONID_CREATE_TEXTURE][THREADOPERATIONID_COPYTEXSUBIMAGE2D] =… in addRandomTests()
5187 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_TEXTURE] = … in addRandomTests()
5188 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE] = 0… in addRandomTests()
5189 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTUR… in addRandomTests()
5190 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE] = 0.… in addRandomTests()
5191 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] = 0.15… in addRandomTests()
5192 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5193 …config.probabilities[THREADOPERATIONID_DESTROY_TEXTURE][THREADOPERATIONID_COPYTEXSUBIMAGE2D] =… in addRandomTests()
5195 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_TEXTUR… in addRandomTests()
5196 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_TEXTURE… in addRandomTests()
5197 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_CREATE_IMAGE_F… in addRandomTests()
5198 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_DESTROY_IMAGE]… in addRandomTests()
5199 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXIMAGE2D] … in addRandomTests()
5200 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_TEXTURE_FROM_I… in addRandomTests()
5201 …config.probabilities[THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE][THREADOPERATIONID_COPYTEXSUBIMAG… in addRandomTests()
5203 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] = 0.… in addRandomTests()
5204 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] = 0.… in addRandomTests()
5205 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE]… in addRandomTests()
5206 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] = 0.2… in addRandomTests()
5207 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5208 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] =… in addRandomTests()
5209 …config.probabilities[THREADOPERATIONID_DESTROY_IMAGE][THREADOPERATIONID_COPYTEXSUBIMAGE2D] = … in addRandomTests()
5211 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] = 0.25… in addRandomTests()
5212 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] = 0.25f; in addRandomTests()
5213 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXTURE] … in addRandomTests()
5214 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = 0.25f; in addRandomTests()
5215 config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.15f; in addRandomTests()
5216 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_TEXTURE_FROM_IMAGE] = 0.… in addRandomTests()
5217 …config.probabilities[THREADOPERATIONID_TEXIMAGE2D][THREADOPERATIONID_COPYTEXSUBIMAGE2D] = 0.… in addRandomTests()
5219 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_TEXTURE] … in addRandomTests()
5220 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_TEXTURE] =… in addRandomTests()
5221 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_CREATE_IMAGE_FROM_TEX… in addRandomTests()
5222 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_DESTROY_IMAGE] =… in addRandomTests()
5223 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXIMAGE2D] = 0.… in addRandomTests()
5224 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5225 …config.probabilities[THREADOPERATIONID_TEXTURE_FROM_IMAGE][THREADOPERATIONID_COPYTEXSUBIMAGE2D] … in addRandomTests()
5227 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_DESTROY_TEXTURE] =… in addRandomTests()
5228 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_CREATE_TEXTURE] =… in addRandomTests()
5229 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_CREATE_IMAGE_FROM_TEXT… in addRandomTests()
5230 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_DESTROY_IMAGE] = … in addRandomTests()
5231 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_TEXIMAGE2D] = 0.… in addRandomTests()
5232 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_TEXTURE_FROM_IMAGE] … in addRandomTests()
5233 …config.probabilities[THREADOPERATIONID_COPYTEXSUBIMAGE2D][THREADOPERATIONID_COPYTEXSUBIMAGE2D] … in addRandomTests()
5237 …copyTexSubImage2DTests->addChild(new GLES2SharingRandomTest(ctx, config, name.c_str(), name.c_str(… in addRandomTests()
5240 imageTests->addChild(copyTexSubImage2DTests); in addRandomTests()
5243 group->addChild(imageTests); in addRandomTests()