I've managed to get some code running to handle lost devices - it works, in that the fullscreen program reloads and renders again, but it also causes the scene to look very strange (flat and disjointed with no alpha blending and a limited draw distance). So my question is - what exactly do I need to do with my mesh and texture resources when I reset the device? Fonts and things like that are OK because you can just use font->OnLostDevice() and font->OnResetDevice() to fix them. Do I need to release() the meshes and textures? How do I reload them?
Thanks a lot!