protonscr

Major Graphical Glitch in OpenGL 1.x/2.x titles (Multiple Games)

protonopen
ValveSoftware/Proton#6181 · opened 2022-09-23 by johnsirett · updated 2022-09-27 · 3 comments · github
Jjohnsirett 2022-09-23 github

Compatibility Report

  • Name of the game with compatibility issues: Multiple Games (Quake II suggested as example)
  • Steam AppID of the game: 2320

System Information

  • GPU: AMD Custom APU 0405 (Steam Deck)
  • Driver/LLVM version: 4.6 Mesa 22.0.2
  • Kernel version: 5.13.0-valve21.1-neptune-02211-gc54cda5a36f3
  • Proton version: Any after Proton 6.3

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-2320.log

Symptoms

When running the game, a single texture from the game is displayed, scaled up, over the entire display, instead of ordinary game graphics. The texture displayed clearly originates from the game in question. Sound still plays in response to button presses, so the game is clearly running, but this major graphical glitch renders the game unplayable.

This bug affects multiple games, with the connecting factor appearing to be games which use early versions of OpenGL (OpenGL 1.x/2.x). I have seen it affecting;

  • Quake II (2320) (for which log is attached)
  • Quake III Arena (2200)
  • WON version of Half-Life 1, run via an external tool, but only when using the OpenGL renderer. Direct3D renderer works fine.

The bug is intermittent; infrequently, the game will 'just work', and I haven't been able to spot a pattern as to when these games do work. However, once the bug appears for any such game, it will affect all games listed above, even if they were working just a few moments before; i.e. if running Q3A, and the bug is not present, then running Q2 and experiencing the bug, then running Q3A again, the bug will almost invariably now be present in Q3A.

The bug occurs with Proton 6.3, Proton 7.0 and Soda 7.0, however, it does not occur with Proton 5.13. I have not seen wide reports of issues from non-deck users, so it may be a bug with affects Deck hardware or drivers only, or may be an AMD specific bug. Further testing may be required.

I have seen the bug occur in both windowed and full screen, and in desktop and gaming mode on the deck, though it appears to occur more often in gaming mode.

Reproduction

Attempt to run any of the games listed above, or potentially any other game using early versions of OpenGL, without modification, on Steam Deck hardware, and using any version of Proton, Wine or a Wine derivative past Wine version 6.x.

Kkisak-valve maintainer 2022-09-23 github

Hello @johnsirett, this reads more like a video driver issue to be mentioned to your video driver vendor than an issue with Proton.

FFuzzyQuils 2022-09-26 github

Hello @johnsirett, this reads more like a video driver issue to be mentioned to your video driver vendor than an issue with Proton.

Given the OP is apparently on Steam Deck, this points to a problem with Mesa and Steam Deck hardware with these games.

LLeopard1907 2022-09-27 github

The bug occurs with Proton 6.3, Proton 7.0 and Soda 7.0, however, it does not occur with Proton 5.13.

Not sure if that still counts as a driver issue. Sounds more like a regression on Proton/Wine.

Proton versions