Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 5790 in orxonox.OLD for trunk/src/lib/graphics/graphics_engine.cc


Ignore:
Timestamp:
Nov 27, 2005, 12:17:07 AM (18 years ago)
Author:
bensch
Message:

orxonox/trunk: rescale of the screen-size should reload Models too on windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/graphics/graphics_engine.cc

    r5789 r5790  
    3535 #include "texture.h"
    3636 #include "list.h"
     37 #include "model.h"
    3738#endif
    3839using namespace std;
     
    308309    glViewport(0, 0, width, height);                     // Reset The Current Viewport
    309310
     311#ifdef __WIN32__
    310312    // REBUILDING TEXTURES (ON WINDOWS CONTEXT SWITCH)
    311 #ifdef __WIN32__
    312313    std::list<BaseObject*>* texList = ClassList::getList(CL_TEXTURE);
    313314    if (texList != NULL)
    314       {
    315         std::list<BaseObject*>::iterator reTex;
    316         for (reTex = texList->begin(); reTex != texList->end(); reTex++)
    317           dynamic_cast<Texture*>(*reTex)->rebuild();
    318       }
     315    {
     316      std::list<BaseObject*>::iterator reTex;
     317      for (reTex = texList->begin(); reTex != texList->end(); reTex++)
     318        dynamic_cast<Texture*>(*reTex)->rebuild();
     319    }
     320    // REBUILDING MODELS
     321    std::list<BaseObject*>* modelList = ClassList::getList(CL_MODEL);
     322    if (texList != NULL)
     323    {
     324      std::list<BaseObject*>::iterator reModel;
     325      for (reModel = modelList->begin(); reModel != modelList->end(); reModel++)
     326        dynamic_cast<Model*>(*reModel)->rebuild();
     327    }
    319328#endif /* __WIN32__ */
    320329}
Note: See TracChangeset for help on using the changeset viewer.