http://www.savefile.com/files/1655754
Let me know what this one does. This one will defer freeing the textures until the render thread can do it (it queues them up for the render thread to dispose of them). It's risky as it's an architectural change, but it might work (and no, I haven't tested it).