Tags: evlaV/mesa
Tags
STEAMOS: radv: add radv_disable_global_bo_list and enable it for Game… …scope This fixes stuttering caused by GFX bubbles when a BO is both shared with the application and Gamescope. This is because AMDGPU requires to sync all DMA fences attached to the DMA-buf. The workaround is just to disable the global BO list by default for Gamescope because it doesn't need any features that require it. Writing a proper fix would be hard but for the time being this should be just fine. Related SteamOS ticket https://gitlab.steamos.cloud/holo-team/tasks/-/work_items/2011 Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
radv: disable VRS for flat shading with MSAA 8X to prevent GPU hangs … …on GFX11 Cc: mesa-stable Closes: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15081 Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42433> (cherry picked from commit 298cdd04de11a78792edb58a75a5be8c755296a1)
radv: workaround game bugs with Sniper Elite 5 For the Vulkan backend which contains many VVL errors. Cc: mesa-stable Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42383> (cherry picked from commit 03ea3c1b504fe82b3f17fa70b043ccd717cde5ea)
aco/assembler: don't reorder branch insertion block index twice
I hate everything about this code.
Fixes: a3d9712e8e0 ("aco/assembler: chain branches in emit order")
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
radv: fix barriers in decompress shaders We used to not have nir_var_image, and nir_var_mem_ssbo was used instead. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Backport-to: * Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Georg Lehmann <dadschoorse@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42250> (cherry picked from commit 803e2c630354c14f9e3227a5805b120c46c6298d)
radv: fix setting inline push constants when only the last one is used The 64bit mask was truncated, and then when the low half is 0, the base was -1. By accident, u_bit_consecutive64(-1, 65) is the original mask, so we uploaded a single garbage value. Fixes: 7f6262b ("radv: allow holes in inline push constants") Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42182> (cherry picked from commit aacdaffc5ea86c345340fa7d932c4d5beeffce30)
aco/sched_vopd: fix v_dual_dot2acc_f32_f16 created from VOP2 with inl… …ine constant Fixes: 3238e64 ("aco/ra: create v_dot2c_f32_f16") Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42151> (cherry picked from commit 6cb9aaa2b7853f6299cfe674a3e444b2f4ac8d78)
radv/rt: Cache stack sizes of ahit/isec shaders from imported NIR We need to save the stack size here separately, because the library doesn't have the ahit/isec shader that uses stack. Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42050> (cherry picked from commit 6a16319133d3d172f1c8fe5e213394ef831805e0)
PreviousNext