Home | History | Annotate | Download | only in performance

Lines Matching refs:Shaders

630 	struct Shaders
650 Shaders createShaders (void) const;
651 void setShaderSources (const Shaders&, const ProgramContext&) const;
653 void cleanup (const Shaders&) const;
655 Logs getLogs (const Shaders&) const;
1893 // Create shaders, compile & link, set shader inputs and draw. Time measurement is done at relevant points.
1952 // De-initializations (detach shaders etc.).
2124 // Log shaders.
2128 string msg = "Note: the following shaders are the ones from the last iteration; ";
2380 InvalidShaderCompilerCase::Shaders InvalidShaderCompilerCase::createShaders (void) const
2383 Shaders result;
2391 void InvalidShaderCompilerCase::setShaderSources (const Shaders& shaders, const ProgramContext& progCtx) const
2396 gl.shaderSource(shaders.vertShader, 1, &vertShaderSourceCStr, DE_NULL);
2397 gl.shaderSource(shaders.fragShader, 1, &fragShaderSourceCStr, DE_NULL);
2417 InvalidShaderCompilerCase::Logs InvalidShaderCompilerCase::getLogs (const Shaders& shaders) const
2422 result.vert = getShaderInfoLog(gl, shaders.vertShader);
2423 result.frag = getShaderInfoLog(gl, shaders.fragShader);
2428 void InvalidShaderCompilerCase::cleanup (const Shaders& shaders) const
2432 gl.deleteShader(shaders.vertShader);
2433 gl.deleteShader(shaders.fragShader);
2469 Shaders shaders = createShaders();
2470 setShaderSources(shaders, progCtx);
2473 buildInfo.vertCompileSuccess = compileShader(shaders.vertShader);
2474 buildInfo.fragCompileSuccess = compileShader(shaders.fragShader);
2477 buildInfo.logs = getLogs(shaders);
2479 cleanup(shaders);
2483 cleanup(shaders);
2501 Shaders shaders = createShaders();
2511 setShaderSources(shaders, progCtx);
2514 buildInfo.vertCompileSuccess = compileShader(shaders.vertShader);
2517 buildInfo.fragCompileSuccess = compileShader(shaders.fragShader);
2520 buildInfo.logs = getLogs(shaders);
2526 cleanup(shaders);
2531 // De-initializations (delete shaders).
2533 cleanup(shaders);
2645 // Log shaders.
2647 log << TestLog::Message << "Note: the following shaders are the ones from the last iteration; variables' names and some constant expressions differ between iterations." << TestLog::EndMessage;
2975 // \note Non-static loop cases with different iteration counts have identical shaders, so only make one of each.