http://bugs.winehq.org/show_bug.cgi?id=26383
--- Comment #3 from Henri Verbeet hverbeet@gmail.com 2011-03-11 05:21:30 CST --- glBindFrambuffer() should return GL_INVALID_OPERATION when a non-existing FBO is bound, not crash, so at least that part is a bug in fglrx. Nevertheless, if wined3d tries to use an FBO that has just been deleted that's certainly a bug.
I don't have the game, and I don't think there's a demo yet, so could you check where we get that FBO from? Some things to check are if it's not just a different FBO generated in context_bind_fbo() but with the same id, if the entry is somehow the same, or if there are multiple entries with the same FBO id.