Lines Matching defs:Shader

73 class Shader;
89 SharedPtr<Shader> popShader (int index);
90 const SharedPtr<Shader> getShader (int index) const { return m_shaders[index]; }
91 void addShader (SharedPtr<Shader> shader) { m_shaders.push_back(shader); }
102 std::vector<SharedPtr<Shader> > m_shaders;
124 SharedPtr<Shader> GLES2ResourceManager::popShader (int index)
126 SharedPtr<Shader> shader = m_shaders[index];
1314 class Shader : public Object
1317 Shader (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync);
1325 Shader::Shader (SharedPtr<tcu::ThreadUtil::Event> event, SharedPtr<FenceSync> sync)
1326 : Object ("Shader", event, sync)
1337 CreateShader (GLenum type, SharedPtr<Shader>& shader, bool useSync, bool serverSync);
1341 SharedPtr<Shader> m_shader;
1345 CreateShader::CreateShader (GLenum type, SharedPtr<Shader>& shader, bool useSync, bool serverSync)
1349 shader = SharedPtr<Shader>(new Shader(getEvent(), getSync()));
1371 DeleteShader (SharedPtr<Shader> shader, bool useSync, bool serverSync);
1375 SharedPtr<Shader> m_shader;
1378 DeleteShader::DeleteShader (SharedPtr<Shader> shader, bool useSync, bool serverSync)
1400 ShaderSource (SharedPtr<Shader> sharder, const char* source, bool useSync, bool serverSync);
1404 SharedPtr<Shader> m_shader;
1408 ShaderSource::ShaderSource (SharedPtr<Shader> shader, const char* source, bool useSync, bool serverSync)
1430 ShaderCompile (SharedPtr<Shader> sharder, bool useSync, bool serverSync);
1434 SharedPtr<Shader> m_shader;
1437 ShaderCompile::ShaderCompile (SharedPtr<Shader> shader, bool useSync, bool serverSync)
1460 SharedPtr<Shader> vertexShader;
1461 SharedPtr<Shader> fragmentShader;
1541 AttachShader (SharedPtr<Program> sharder, SharedPtr<Shader> shader, bool useSync, bool serverSync);
1546 SharedPtr<Shader> m_shader;
1549 AttachShader::AttachShader (SharedPtr<Program> program, SharedPtr<Shader> shader, bool useSync, bool serverSync)
1602 m_program->vertexShader = SharedPtr<Shader>();
1607 m_program->fragmentShader = SharedPtr<Shader>();
2375 SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->getShader(shaderNdx);
2681 SharedPtr<GLES2ThreadTest::Shader> shader;
2689 SharedPtr<GLES2ThreadTest::Shader> shader;
2716 SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->popShader(destroyableShaderNdx);
2724 SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->popShader(definedShaderNdx);
2745 SharedPtr<GLES2ThreadTest::Shader> shader = m_threads[threadNdx]->context->resourceManager->popShader(attachShaderNdx);
3133 SharedPtr<GLES2ThreadTest::Shader> vertexShader;
3134 SharedPtr<GLES2ThreadTest::Shader> fragmentShader;
3220 SharedPtr<GLES2ThreadTest::Shader> vertexShader;
3221 SharedPtr<GLES2ThreadTest::Shader> fragmentShader;
3324 SharedPtr<GLES2ThreadTest::Shader> vertexShader;
3325 SharedPtr<GLES2ThreadTest::Shader> fragmentShader;
3472 SharedPtr<GLES2ThreadTest::Shader> shader;
3516 SharedPtr<GLES2ThreadTest::Shader> vertexShader;
3517 SharedPtr<GLES2ThreadTest::Shader> fragmentShader;
3993 TestCaseGroup* shaderTests = new TestCaseGroup(ctx, "shaders", "Shader management tests");
4536 TestCaseGroup* shaderTests = new TestCaseGroup(ctx, "shaders", "Shader management tests");
4539 TestCaseGroup* createShaderTests = new TestCaseGroup(ctx, "create_destroy", "Shader create and destroy tests");
4572 TestCaseGroup* texImage2DTests = new TestCaseGroup(ctx, "source", "Shader create, destroy and source tests");
4613 TestCaseGroup* texSubImage2DTests = new TestCaseGroup(ctx, "compile", "Shader create, destroy, source and compile tests");