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;
1913 // Create shaders, compile & link, set shader inputs and draw. Time measurement is done at relevant points.
1972 // De-initializations (detach shaders etc.).
2144 // Log shaders.
2148 string msg = "Note: the following shaders are the ones from the last iteration; ";
2400 InvalidShaderCompilerCase::Shaders InvalidShaderCompilerCase::createShaders (void) const
2403 Shaders result;
2411 void InvalidShaderCompilerCase::setShaderSources (const Shaders& shaders, const ProgramContext& progCtx) const
2416 gl.shaderSource(shaders.vertShader, 1, &vertShaderSourceCStr, DE_NULL);
2417 gl.shaderSource(shaders.fragShader, 1, &fragShaderSourceCStr, DE_NULL);
2437 InvalidShaderCompilerCase::Logs InvalidShaderCompilerCase::getLogs (const Shaders& shaders) const
2442 result.vert = getShaderInfoLog(gl, shaders.vertShader);
2443 result.frag = getShaderInfoLog(gl, shaders.fragShader);
2448 void InvalidShaderCompilerCase::cleanup (const Shaders& shaders) const
2452 gl.deleteShader(shaders.vertShader);
2453 gl.deleteShader(shaders.fragShader);
2489 Shaders shaders = createShaders();
2490 setShaderSources(shaders, progCtx);
2493 buildInfo.vertCompileSuccess = compileShader(shaders.vertShader);
2494 buildInfo.fragCompileSuccess = compileShader(shaders.fragShader);
2497 buildInfo.logs = getLogs(shaders);
2499 cleanup(shaders);
2503 cleanup(shaders);
2521 Shaders shaders = createShaders();
2531 setShaderSources(shaders, progCtx);
2534 buildInfo.vertCompileSuccess = compileShader(shaders.vertShader);
2537 buildInfo.fragCompileSuccess = compileShader(shaders.fragShader);
2540 buildInfo.logs = getLogs(shaders);
2546 cleanup(shaders);
2551 // De-initializations (delete shaders).
2553 cleanup(shaders);
2665 // Log shaders.
2667 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;
2995 // \note Non-static loop cases with different iteration counts have identical shaders, so only make one of each.