Home | History | Annotate | Download | only in functional

Lines Matching refs:shaders

70 // Simple shaders
294 void logProgram (TestLog& log, glu::RenderContext& renderCtx, glu::Program& program, ShaderAllocator& shaders)
302 if (shaders.hasShader(shaderType))
303 logShader(log, renderCtx, shaders.get(shaderType));
763 void buildProgram (glu::Program& program, ShaderAllocator& shaders);
768 virtual void executeForProgram (glu::Program& program, ShaderAllocator& shaders) = 0;
783 void ProgramStateCase::buildProgram (glu::Program& program, ShaderAllocator& shaders)
787 glu::Shader& vertShader = shaders.createShader(glu::SHADERTYPE_VERTEX);
788 glu::Shader& fragShader = shaders.createShader(glu::SHADERTYPE_FRAGMENT);
797 logProgram(log, m_context.getRenderContext(), program, shaders);
831 ShaderAllocator shaders (renderCtx, sourceGen);
834 buildProgram(program, shaders);
840 executeForProgram(program, shaders);
844 logProgram(log, renderCtx, program, shaders);
889 void executeForProgram (glu::Program& program, ShaderAllocator& shaders)
892 glu::Shader& caseShader = shaders.get(m_shaderType);
911 void executeForProgram (glu::Program& program, ShaderAllocator& shaders)
914 glu::Shader& caseShader = shaders.get(m_shaderType);
934 void executeForProgram (glu::Program& program, ShaderAllocator& shaders)
937 glu::Shader& caseShader = shaders.get(m_shaderType);
941 shaders.deleteShader(m_shaderType);
957 void executeForProgram (glu::Program& program, ShaderAllocator& shaders)
960 glu::Shader& caseShader = shaders.get(m_shaderType);
964 shaders.deleteShader(m_shaderType);
965 program.attachShader(shaders.createShader(m_shaderType).getShader());
981 void executeForProgram (glu::Program& program, ShaderAllocator& shaders)
984 glu::Shader& caseShader = shaders.get(m_shaderType);
1004 void executeForProgram (glu::Program& program, ShaderAllocator& shaders)
1007 glu::Shader& caseShader = shaders.get(m_shaderType);
1010 shaders.setSource(m_shaderType);
1029 // create and delete shaders
1048 compileLinkGroup->addChild(new LinkVertexFragmentCase(m_context, "link_vertex_fragment", "Link vertex and fragment shaders"));