const std::string &Display::getClientExtensionString() { #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wexit-time-destructors" static const std::string clientExtensionsString = GenerateExtensionsString(getClientExtensions()); #pragma clang diagnostic pop return clientExtensionsString; }
void Display::initDisplayExtensions() { mDisplayExtensions = mImplementation->getExtensions(); // Force EGL_KHR_get_all_proc_addresses on. mDisplayExtensions.getAllProcAddresses = true; mDisplayExtensionString = GenerateExtensionsString(mDisplayExtensions); }
void Display::initDisplayExtensions() { mDisplayExtensions = mImplementation->getExtensions(); // Some extensions are always available because they are implemented in the EGL layer. mDisplayExtensions.createContext = true; mDisplayExtensions.createContextNoError = true; mDisplayExtensions.createContextWebGLCompatibility = true; // Force EGL_KHR_get_all_proc_addresses on. mDisplayExtensions.getAllProcAddresses = true; mDisplayExtensionString = GenerateExtensionsString(mDisplayExtensions); }
void Device::initDeviceExtensions() { mImplementation->generateExtensions(&mDeviceExtensions); mDeviceExtensionString = GenerateExtensionsString(mDeviceExtensions); }
void Display::initDisplayExtensions() { mDisplayExtensions = mImplementation->getExtensions(); mDisplayExtensionString = GenerateExtensionsString(mDisplayExtensions); }
const std::string &Display::getClientExtensionString() { static const std::string clientExtensionsString = GenerateExtensionsString(getClientExtensions()); return clientExtensionsString; }