MCPcopy Create free account
hub / github.com/comaps/comaps / TestProgramParams

Function TestProgramParams

libs/shaders/shaders_tests/gl_program_params_tests.cpp:18–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16
17template <typename ProgramParams>
18void TestProgramParams()
19{
20 auto constexpr api = dp::ApiVersion::OpenGLES3;
21 TestingGraphicsContext context(api);
22 GLFunctions::Init(api);
23 gpu::GLProgramPool pool(api);
24 gpu::GLProgramParamsSetter paramsSetter;
25
26 ProgramParams params;
27 for (auto const p : ProgramParams::GetBoundPrograms())
28 {
29 auto const program = pool.Get(p);
30 program->Bind();
31 paramsSetter.Apply(make_ref(&context), make_ref(program), params);
32 program->Unbind();
33 }
34}
35
36// These unit tests create Qt application and OGL context so can't be run in GUI-less Linux machine.
37#ifdef OMIM_OS_MAC

Callers

nothing calls this directly

Calls 6

make_refFunction · 0.85
InitFunction · 0.50
GetMethod · 0.45
BindMethod · 0.45
ApplyMethod · 0.45
UnbindMethod · 0.45

Tested by

no test coverage detected