https://bugs.winehq.org/show_bug.cgi?id=40978
Bug ID: 40978 Summary: Wrong colors on i915 and similar GPUs in GTA Vice City Product: Wine Version: 1.9.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: b7.10110111@gmail.com Distribution: ---
Created attachment 55135 --> https://bugs.winehq.org/attachment.cgi?id=55135 Screenshot of wrong colors
When trying to run GTAVC on a i915 machine (this also affects Intel Atom N550, since its GPU has similar architecture), the colors are messed up, and menu screen is blinking.
I've tracked the problem down to lack of support of GL_EXT_vertex_array_bgra on i915. I can reproduce it on my Haswell GPU by using MESA_EXTENSION_OVERRIDE=-GL_EXT_vertex_array_bgra. (FWIW, i915 supports GL_ARB_vertex_program, which might be used as a substitute. Although it's not completely HW accelerated, but should be better than pure SW implementation.)
This game worked successfully with wine 1.5.9. I'll try to bisect wine to find the bad commit, but apparently there've been lots of breakages with different symptoms for i915 between wine versions 1.5.9 and 1.9.14, so bisection may be unsuccessful.