Ignore:
Timestamp:
10/20/05 18:49:11 (19 years ago)
Author:
mattausch
Message:

added switch between NV and ARB queries in the render system and in the demos.
Fixed render queue bug: when clearing queue, we traversed through all priority groups
to clear the passmaps. This became very slow because had to traverse many elements (over 1000
for city demo). Now all we destroy the priority groups for each rendering (per hierarchy node).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/work/ogre_changes/RenderSystems/GL/src/OgreGLRenderSystem.cpp

    r316 r343  
    281281    void GLRenderSystem::setConfigOption(const String &name, const String &value) 
    282282    { 
     283                // set occlusion query 
     284#ifdef GTP_VISIBILITY_MODIFIED_OGRE 
     285                if ( name == "ArbQueries" ) 
     286                { 
     287                        if ( value == "No" ) 
     288                        { 
     289                                GLHardwareOcclusionQuery::sUseArbQueries = false; 
     290                        } 
     291                        else if  ( value == "Yes" ) 
     292                        { 
     293                                GLHardwareOcclusionQuery::sUseArbQueries = true; 
     294                        } 
     295                        return; 
     296                } 
     297#endif 
     298 
    283299        mGLSupport->setConfigOption(name, value); 
    284300    } 
Note: See TracChangeset for help on using the changeset viewer.