Tags: evlaV/mesa
Tags
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)
radv/rt: Don't overwrite bvh_base at the start of the traversal loop This may delete existing pointer flags coming from the instance if the traversal loop is exited and then restarted, as is done with ray queries. Fixes geometry being incorrectly culled due to FLIP_FACING flags going missing. Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41965> (cherry picked from commit c8518581bf7b21ae114283cc49629d18e4cc1d2c)
radv: emit pending flushes after late decompressions with fbfetch If the rendering state is inherited in the secondary, otherwise nothing wait for the pending flushes after a decompression pass. One more argument to stop delaying this. Fixes dEQP-VK.renderpasses.dynamic_rendering.partial_secondary_cmd_buff.local_read.* Cc: mesa-stable Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39678>
STEAMOS: radv: enable radv_vm_explicit_sync for Forza Horizon 4 It's likely also affected but it's unverified. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
radv: enable radv_force_64_byte_sampled_image for Crimson Desert Seems the same issue as FH6 after all. Cc: mesa-stable Closes: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15563 Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41851> (cherry picked from commit 9dfc83079cfa5bf438c5d80478d5f4d722cf8b9c)
radv: enable radv_force_64_byte_sampled_image for Forza Horizon 6 Using 64 byte descriptors lets vkd3d-proton work around descriptor type mismatches. Cc: mesa-stable Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41680> (cherry picked from commit a6c444d0736817735215a4bb93a58c272d44ecf8)
PreviousNext