@lorn10 Sorry for the late correspondence. Yes, some of these could also apply to newer Intel graphics. However, I know for a fact that some newer Intel graphics do not show the same issues as older ones. For example, Need for Speed Most Wanted, which I got to run on my Gen 4, has flickering with different colors and some weird polygons, while on my Gen 5 and newer, it's absolutely fine. So I assumed Gen 4 is kind of a different barrel of fish.
I stripped the backtraces, as they were unrelated. I forgot to apply a required fix in wine to make these games work. Vice City causes the GPU firmware to crash (presumably, as the X desktop gets stuck).
@imirkin This issue likely applies to many DX9 games, you can try the demos of the following Need for Speed games for free: Underground, Underground 2, Most Wanted, Carbon, ProStreet. The full versions of these do not work on the GMA 3100X (OP) and I reckon the demos shouldn't either.
The Intel HD 3000 can do Underground - Most Wanted. Carbon and up crash on startup. Most Wanted crashes if particles are on at the end of the first ingame cutscene, but is playable when you turn them off in the registry. Underground 2 crashes if you use contrast and/or overbright, I think. Both UG2 and MW do not allow you to raise the reflection quality, despite the GPU being capable enough to support those settings.
A few of these also occur on my Intel HD 3000, should I perhaps focus on making issues on a per-application + per-GPU (if different between old and new GPU) basis, instead of making a broad one based on the GPU, or would that be too many issues? Or should I only make it per-application? I think the latter might be good. I'd love some input.
When using Gallium Nine, most games using DX9 do not launch. Games that do have broken graphics. I use a 32-bit wine prefix.
dmesg
- Not attached, as no recent output at occurrence.
When using Crocus, the textures on my GMA X3100 (Mesa DRI Intel(R) 965GM (CL) (0x2a02)) are distorted. Performance seems fine.
dmesg
- Not attached, as no recent output at occurrence.