void GraphicsManager::initOpenGL()
{
    setGLVersion();
    updateExtensions();
    initOpenGLFunctions();
    updatePlanformExtensions();
    updateDebugLog();
    createTextureSampler();
    updateLimits();
}
Example #2
0
bool OgroInvasion::onBeforeRun()
{
	auto window = Director::getInstance()->getWindow();

	if (!window)
	{
		window = Director::getInstance()->createDefaultWindow();
		window->setGLVersion(3, 3);
		window->createWindow("ImageLoader", 512, 512);
		bool result = window->initGL();
		if (!result)
			return false;

		Director::getInstance()->setWindow(window);
	}

	customInit();

	return true;
}
Example #3
0
bool HelloGLSL::onBeforeRun()
{
    auto window = Director::getInstance()->getWindow();

    if (!window)
    {
        window = Director::getInstance()->createDefaultWindow();
        window->setGLVersion(3, 3);
        window->createWindow("Hello", 640, 480);
        bool result = window->initGL();
        if (!result)
            return false;

        Director::getInstance()->setWindow(window);
    }

    customInit();

    return true;
}