MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / getActiveOpenGLRendererID

Method getActiveOpenGLRendererID

Engine/Settings.cpp:436–457  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

434}
435
436GLRendererID
437Settings::getActiveOpenGLRendererID() const
438{
439 if ( _availableOpenGLRenderers->getIsSecret() ) {
440 // We were not able to detect multiple renderers, use default
441 return GLRendererID();
442 }
443 int activeIndex = _availableOpenGLRenderers->getValue();
444 const std::list<OpenGLRendererInfo>& renderers = appPTR->getOpenGLRenderers();
445 if ( (activeIndex < 0) || ( activeIndex >= (int)renderers.size() ) ) {
446 // Invalid index
447 return GLRendererID();
448 }
449 int i = 0;
450 for (std::list<OpenGLRendererInfo>::const_iterator it = renderers.begin(); it != renderers.end(); ++it, ++i) {
451 if (i == activeIndex) {
452 return it->rendererID;
453 }
454 }
455
456 return GLRendererID();
457}
458
459void
460Settings::initializeKnobsGPU()

Callers 1

Calls 6

getIsSecretMethod · 0.80
GLRendererIDClass · 0.70
getValueMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected