Open emryd opened 2 months ago
I don't buy outright that this is a fix. This will also completely cripple performance, since no descriptor buffer and offset buffers for SSBO which is devastatingly bad.
We also use NV_raw_access_chains on NV, which makes alignment fully driven by shader anyway.
Add
no_ssbo_alignment
config flag to disable SSBO alignment workaround.This fixes the crashes in Horizon: Forbidden West in the Death's Door area which appear for some users, tested on a GeForce GTX 1080. See https://github.com/ValveSoftware/Proton/issues/7590#issuecomment-2020331165 for similar crashes reports.
Here is a debug log when such crashes occur: