-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Linux Bloodbourne Missing Geometery #978
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I have the same issue on Arch Linux / RX6700XT / RADV. I can also confirm that on second load most of the time, the geometry data loads properly. I did two traces in Renderdoc (first with missing meshes and second with no missing meshes) and noticed that some vs input vertex buffers and index buffers are filled with zeros only on the trace with missing meshes. My (uneducated) theory on this is that when the game loads in new assets from disk, due to some unknown reason (perhaps sync issue like missing fence / barrier?) the meshes are only partly loaded into GPU memory. On the second load, the data is already cashed in system memory so that the upload to GPU is quick enough to complete in time. Rdoc also shows, that a compute shader acesses these buffer objects before they are passed to the VS stage (which is part of a depth pass IIRC). Also, I'd like to add that when moving from one area to another, the geometry disappears again. For example, load into central yarnham and climb the ladder. After some steps on the ladder, the screen will turn grey for a short amount of time and after that the meshes will be gone. |
Oh and this is a RADV only issue. amdvlk has no missing meshes (though it has waaaaaaay worse perf). And finally, sometimes it looks like some of the zero filled vertex buffers are instead filled with garbage data leading to flicker. Seems kind of random and apparently depends on timing. |
Same issue. Fedora 40 using RADV. It might be nice to see what the validation layers print out. |
issue #976 , seems to be similar. Windows on a nVidia card. |
Same here. Arch, 6900XT using vulkan-radeon, tested on linux, linux-zen, and linux-cachyos, no difference. When I tried amdvlk, got to the first loading screen before the area loads in, then shadps4 crashes. I don't know if it's helpful, but I noticed that I get the following error spammed repeatedly: |
Can you test with the last update ? |
No dice |
As a compromise, using the amdgpu-pro drivers fix this. You can have both the mesa and proprietary drivers on the same machine, defaulting to mesa normally, and enabled by using "progl [command]". You can also try the amdvlk drivers, altough performance was horrible last time i tested. Tested on the 3 different vulkan implementations (RADV, AMDVLK, VULKAN-AMDGPU-PRO) on a 6700xt with archlinux |
I have the same issues, amdgpu-pro works, but the game stutters, i just tried running through nightmare of mensis with radv, no textures but the game is much more smooth with RADV. |
Just a quick update, now it seems to work for me using this |
how do we enable AMDvlk? |
Assuming you use arch, the safest way without messing up everything else that uses vulkan-radeon is probably https://github.com/Frogging-Family/amdvlk-opt |
Did someone report the RADV specific issues to mesa already? |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Issues on the main repo should be about main branch only, please test that |
Does this still happen on latest main ? |
No, seems good now, might be interesting to bisect the change to report to the Mesa devs |
Can confirm that it's fixed for me on RADV (on a 7900 XTX), although I only tested this in Iosefka's clinic. |
above is what it looks like on first load
below is after running around abit quitting to mainmenu and reloading
Loading bug maybe ? as it can display it
LCD Deck
Mint 22
no mods
The text was updated successfully, but these errors were encountered: