void *QOpenWFDNativeInterface::nativeResourceForContext(const QByteArray &resourceString, QOpenGLContext *context) { QByteArray lowerCaseResource = resourceString.toLower(); ResourceType resource = qOpenWFDResourceMap()->value(lowerCaseResource); void *result = 0; switch (resource) { case EglContext: result = eglContextForContext(context); break; default: result = 0; } return result; }
void *QXcbNativeInterface::nativeResourceForContext(const QByteArray &resourceString, QOpenGLContext *context) { QByteArray lowerCaseResource = resourceString.toLower(); if (!qXcbResourceMap()->contains(lowerCaseResource)) return 0; ResourceType resource = qXcbResourceMap()->value(lowerCaseResource); void *result = 0; switch(resource) { case EglContext: result = eglContextForContext(context); break; case GLXContext: result = glxContextForContext(context); break; default: break; } return result; }
void *QXcbNativeInterface::nativeResourceForContext(const QByteArray &resourceString, QOpenGLContext *context) { void *result = 0; switch (resourceType(resourceString)) { case EglContext: result = eglContextForContext(context); break; case EglConfig: result = eglConfigForContext(context); break; case GLXConfig: result = glxConfigForContext(context); break; case GLXContext: result = glxContextForContext(context); break; default: break; } return result; }