OldUnreal / UnrealTournamentPatches

Other
1k stars 29 forks source link

[469b] linux, radeon, XOpenGLDrv, Steam Proton Experimental: rendering bugs #841

Closed xDShot closed 1 year ago

xDShot commented 2 years ago

Copy-pasted from mesa issue: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6542

Description

Unreal Tournament (1999) with 469b patch installed: https://github.com/OldUnreal/UnrealTournamentPatches played on Steam with Proton Experimental with XOpenGLDrv (OpenGL 4-based 3d renderer) enabled.

There are rendering artifacts in game menus:

20220522194815_1 20220522194821_1 20220522194727_1

There is also wireframe rendering on world objects behind glow effects (found on first tutorial level):

20220522195110_1

No such bugs on vanilla 436 with (older) OpenGL renderer:

20220522195558_1 20220522195521_1

System information

If applicable

Further information (optional)

Does the issue reproduce with the LLVM backend (RADV_DEBUG=llvm) or on the AMDGPU-PRO drivers? Yes

Does your environment set any of the variables ACO_DEBUG, RADV_DEBUG, and RADV_PERFTEST? No

NeonKnightOA commented 2 years ago

With OldUnreal/UnrealTournamentPatches it happens the same?

xDShot commented 2 years ago

This is on 469b. Or what patch you talking about?

SeriousBuggie commented 2 years ago

img https://github.com/OldUnreal/UnrealTournamentPatches/releases/download/v469b/XOpenGL-469b-Fix2.zip

xDShot commented 2 years ago

Yes, i tried this one. Same.

uralets commented 2 years ago

Proton? я чёто не пойму или сир знает толк в извращениях релаьно не слежу за этими прокладками но зачем в вайне запускать то что этим же прожэктом в нативе есть???

xDShot commented 2 years ago

Proton? я чёто не пойму или сир знает толк в извращениях релаьно не слежу за этими прокладками но зачем в вайне запускать то что этим же прожэктом в нативе есть???

I want Steam features be integrated like overlay and hours tracking, showing friends i play, etc. Unfortunately Steam doesn't allow change what binary should be launched for game (apart of replacing UnrealTournament.exe but it still feeds binary to proton).

xDShot commented 2 years ago

Besides, graphical glitches are here. So OldUnreal or mesa should take a look and fix it.

uralets commented 2 years ago

В Пн, 23/05/2022 в 09:01 -0700, xDShot пишет:

I want Steam features be integrated like overlay and hours tracking, showing friends i play, etc. Unfortunately Steam doesn't allow change what binary should be launched for game (apart of replacing UnrealTournament.exe but it still feeds binary to proton).

pls devs DON'T YOU DARE SPEND YOUR TIME ON THIS CRAP. thx.

xDShot commented 2 years ago

Worth to mention that UT99 is practically only legally purchasable on Steam and GOG, both provide only Windows version.

uralets commented 2 years ago

penguinophobia

hope the devs see who's the village idjit here

uralets commented 2 years ago

one can always count on ЛОРобота_младшего_дошкольного to behave like a true васян

stijn-volckaert commented 2 years ago

Could you test the 469c release candidate?

xDShot commented 2 years ago

Unfortunately visual glitches are still there

20220725213705_1 20220725213727_1

xDShot commented 2 years ago

I gonna give up on this idea. Right now I play on native linux client. The XOpenGL has same graphical issues. I switched to regular OpenGL render device. It still has (although much less) some wireframes behind transparent projectiles and glows, but these are eliminated by wrapping to zink ogl to vulkan translator. Plus, I made script that wraps Steam API so it shows everyone I play UT99 and adds Steam overlay.

stijn-volckaert commented 2 years ago

This is probably the same bug as #971

stijn-volckaert commented 1 year ago

Could anyone test if this still happens with the latest 469d preview? Come talk to us on Discord if you don't have access to preview builds

stijn-volckaert commented 1 year ago

This should be fixed in the next build