http://bugs.winehq.org/show_bug.cgi?id=12557
--- Comment #21 from Tobias Jakobi liquid.acid@gmx.net 2008-04-30 16:23:34 --- (In reply to comment #19)
BTW is there a chance you are using any direct3d registry overrides as described in http://wiki.winehq.org/UsefulRegistryKeys? Probably not, as you didn't mention it and also it works for you on nvidia, but just asking to be sure.
No, I only have set GLSL to disabled since the i915 doesn't support it in the first place. This may change with future driver releases, but currently it only has ARB_fragment_program and ARB_vertex_program support.
(In reply to comment #20)
Ok, there's something interesting in the log. I compared to such log on my machine, and it looks like the game wants 16-bit Z-BUFFER and on my machine the app gets it from IDirect3DImpl_7_EnumZBufferFormats, cancels enumeration and proceeds happily.
On your card it looks like D16 format is never returned by IDirect3DImpl_7_EnumZBufferFormats. Possibly this is what confuses the game.
Oh no, not again. You maybe wanna take at look at this bug http://bugs.winehq.org/show_bug.cgi?id=11970
That's OpenGL but it shows the Intel misbehaving when it comes to z-buffer formats. Probably these two are related, but as I have no deeper insight into the wine source I can't say for sure.
And thanks for looking into that! Anything further I can do? I have currently access to three Intel based systems. One i915 chipset on my laptop system (only linux env, no Windows here), a i945 on my university machine (also linux env only, Ubuntu based distro, rather old driver for the card) and a i965 (at least that's what I remember) with a windows-only (XP distro) config.
Greetings, Tobias