//---------------------------------------------------------------------
	void CgPlugin::install()
	{
		// Create new factory
		mCgProgramFactory = OGRE_NEW CgProgramFactory();
		// Register
		HighLevelGpuProgramManager::getSingleton().addFactory(mCgProgramFactory);

		OGRE_NEW CgFxScriptLoader();
	}
Exemple #2
0
    //---------------------------------------------------------------------
    void CgPlugin::initialise()
    {
        // Check for gles2 by the glsles factory (this plugin is not supported on embedded systems for now)
        if (HighLevelGpuProgramManager::getSingleton().isLanguageSupported("glsles") == false)

        {
            // Create new factory
            mCgProgramFactory = OGRE_NEW CgProgramFactory();

            // Register
            HighLevelGpuProgramManager::getSingleton().addFactory(mCgProgramFactory);

            OGRE_NEW CgFxScriptLoader();
        }
    }
Exemple #3
0
    //---------------------------------------------------------------------
    void CgPlugin::initialise()
    {
        // Cg is also not supported on OpenGL 3+
        if(Root::getSingletonPtr()->getRenderSystem()->getName().find("OpenGL 3+") != String::npos)
        {
            LogManager::getSingleton().logMessage("Disabling Cg Plugin for GL3+");
            return;
        }

        // Check for gles2 by the glsles factory (this plugin is not supported on embedded systems for now)
        if (HighLevelGpuProgramManager::getSingleton().isLanguageSupported("glsles") == false)

        {
            // Create new factory
            mCgProgramFactory = OGRE_NEW CgProgramFactory();

            // Register
            HighLevelGpuProgramManager::getSingleton().addFactory(mCgProgramFactory);

            OGRE_NEW CgFxScriptLoader();
        }
    }