I've been noticing NPCs in my test game taking rest poses that look at though they should be in motion. Here's a shot of the lovley Erranil, the guild guide at Ald'ruhn Mages' Guild:
Like I say, that is her standing still.
It doesn't happen all the time and it's more noticable with some NPCs than others. Training with Yakin Bael was particularly noticable. He moves around between trainings anyway; sometimes you'd find him doing this. Ra'Virr in Balmora sometimes takes what looks like a mid-pounce pose when you close the barter screen.
Not a major thing, obviously. Just looks a little odd.
[edit]
Possibly unrelated, but later in the same session, I went to see Creeper. And then couldn't get out. The doors clunked but the scene stayed as it was. So I figured something had spring loose and thought I'd save, quit and reload. Well, that gave me a popup about an Ogre Exception.
I got this lot out of the log file.
-
Spoiler: Show
Code: Select all
07:16:50: OGRE EXCEPTION(3:RenderingAPIException): Can't create offscreen surface: Ran out of memory in D3D9Device::copyContentsToMemory at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9Device.cpp (line 1406)
07:16:53: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:54: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:56: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:56: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:56: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:57: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:57: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:57: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:16:57: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:17:02: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:17:04: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:17:10: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:17:11: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
07:17:17: D3D9 : Loading 2D Texture, image name : 'textures\menu_savegame_pressed.dds' with 0 mip map levels
07:17:23: OGRE EXCEPTION(3:RenderingAPIException): Surface locking failed in D3D9HardwarePixelBuffer::lockImpl at B:\Programming\Libraries\Ogre\Source\RenderSystems\Direct3D9\src\OgreD3D9HardwarePixelBuffer.cpp (line 409)
I know Ogre is going away with the next release, so I don't expect it'll be cost effective to chase any of that lot down. But it could be the cause of the funny poses if there was some sort of memory corruption going on.
I just wish I could be sure if I've seen the pose thing happen before this play session or not
[edit]
Post crash, I reloaded from the last save I had. As it happens, just before the screeny posed above (and now fixed so it displays properly).
She's still doing it in the reloaded game. Let's see if this session crashes too, I suppose.