MCPcopy Create free account
hub / github.com/LukasBanana/LLGL / ParseProgramArgs

Method ParseProgramArgs

examples/Cpp/ExampleBase/ExampleBase.cpp:352–371  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350#endif
351
352void ExampleBase::ParseProgramArgs(int argc, char* argv[])
353{
354 g_Config.rendererModule = GetSelectedRendererModule(argc, argv);
355 ParseWindowSize(g_Config.windowSize, argc, argv);
356 ParseSamples(g_Config.samples, argc, argv);
357 if (HasArgument("-v0", argc, argv) || HasArgument("--novsync", argc, argv))
358 g_Config.vsync = false;
359 if (HasArgument("-d", argc, argv) || HasArgument("--debug", argc, argv))
360 g_Config.debugger = true;
361 if (HasArgument("-i", argc, argv) || HasArgument("--icontext", argc, argv))
362 g_Config.immediateSubmit = true;
363 if (HasArgument("--nvidia", argc, argv))
364 g_Config.flags |= LLGL::RenderSystemFlags::PreferNVIDIA;
365 if (HasArgument("--amd", argc, argv))
366 g_Config.flags |= LLGL::RenderSystemFlags::PreferAMD;
367 if (HasArgument("--intel", argc, argv))
368 g_Config.flags |= LLGL::RenderSystemFlags::PreferIntel;
369 if (HasArgument("--ref", argc, argv))
370 g_Config.flags |= LLGL::RenderSystemFlags::SoftwareDevice;
371}
372
373#if defined LLGL_OS_ANDROID
374

Callers

nothing calls this directly

Calls 4

ParseWindowSizeFunction · 0.85
ParseSamplesFunction · 0.85
HasArgumentFunction · 0.85

Tested by

no test coverage detected