1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-10 06:39:49 +00:00
OpenMW/apps/openmw/mwrender
scrawl 4983d08fe4 Fix a problem with statics disappearing sometimes on the map
Ogre::StaticGeometry doesn't seem to like materials being changed at runtime. It stores raw pointers to Ogre::Technique objects also, which conflicts with shiny's way of managing "unloaded" materials as having zero techniques. If a static geometry object is baked from an unloaded material, it won't find any techniques to use and can't render. By moving the unload call afterwards, it will be detected as in use by a renderable and won't be unloaded. Ideally this needs fixing of Ogre::StaticGeometry to not hold on to Technique objects (they also currently need to be rebuilt whenever user settings are changed, which also causes "unloading" of materials)
2013-05-18 22:55:30 +02:00
..
.gitignore
activatoranimation.cpp Allow loading multiple animation sources 2013-05-07 16:59:32 -07:00
activatoranimation.hpp
actors.cpp
actors.hpp
animation.cpp Play ready/unready animations on the upper body 2013-05-13 03:32:00 -07:00
animation.hpp Use AnimationAlloc instead of AnimationAllocatedObject 2013-05-14 01:30:01 -07:00
camera.cpp Fix a new game crash, reset camera 2013-05-17 22:53:43 +02:00
camera.hpp Fix a new game crash, reset camera 2013-05-17 22:53:43 +02:00
cell.hpp
characterpreview.cpp Play the left-arm torch animation when it's equipped 2013-05-17 06:21:59 -07:00
characterpreview.hpp
compositors.cpp
compositors.hpp
creatureanimation.cpp Allow loading multiple animation sources 2013-05-07 16:59:32 -07:00
creatureanimation.hpp
debugging.cpp
debugging.hpp
externalrendering.hpp
globalmap.cpp
globalmap.hpp
localmap.cpp Fix a problem with statics disappearing sometimes on the map 2013-05-18 22:55:30 +02:00
localmap.hpp
npcanimation.cpp Don't show weapons in first-person 2013-05-17 01:56:16 -07:00
npcanimation.hpp
objects.cpp
objects.hpp
occlusionquery.cpp Fix the frame update not getting called on the first frame 2013-05-13 20:08:12 +02:00
occlusionquery.hpp Fix the frame update not getting called on the first frame 2013-05-13 20:08:12 +02:00
refraction.cpp
refraction.hpp
renderconst.hpp
renderinginterface.hpp
renderingmanager.cpp Fix a problem with statics disappearing sometimes on the map 2013-05-18 22:55:30 +02:00
renderingmanager.hpp Fix a new game crash, reset camera 2013-05-17 22:53:43 +02:00
ripplesimulation.cpp
ripplesimulation.hpp
shadows.cpp
shadows.hpp
sky.cpp Corrected celestical object sizes 2013-05-14 20:34:40 +02:00
sky.hpp Camera relative sky rendering. Now we no longer need to keep sky position in sync with camera. 2013-05-07 17:38:24 +02:00
terrain.cpp
terrain.hpp
terrainmaterial.cpp
terrainmaterial.hpp
videoplayer.cpp
videoplayer.hpp
water.cpp Camera relative sky rendering. Now we no longer need to keep sky position in sync with camera. 2013-05-07 17:38:24 +02:00
water.hpp