mesa/src
Rob Clark 9510af0f60 freedreno/fence: Hold a strong ref to batch
We don't want a unflushed fence to outlive it's batch, otherwise we run
into trouble when it comes time to wait on the fence.  For ex:

1. Create a fence before framebuffer state is set, with the
   PIPE_FLUSH_DEFERRED flags.  This creates a new batch, to which the
   ctx holds the only reference (unless the fence also holds a ref)
2. set_framebuffer_state() creates a new batch and drops the ctx->batch
   reference.
3. Later something tries to wait on the fence

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8621
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25337>
2023-09-22 02:07:36 +00:00
..
amd radv/ci: add more tests to the navi10 vkcts flake list 2023-09-21 17:59:05 +00:00
android_stub
asahi treewide: Drop nir_ssa_for_src users 2023-09-18 10:25:17 -04:00
broadcom v3dv: we can sample from 1D array too 2023-09-20 05:44:42 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler glsl: remove unused validate_first_and_last_interface_explicit_locations() 2023-09-22 00:41:18 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl/wayland: enable WL_bind_wayland_display for zink 2023-09-19 02:47:31 +00:00
etnaviv etnaviv: Fully replicate back stencil config 2023-08-22 12:00:27 +02:00
freedreno nir/spirv: Add inverse_ballot intrinsic 2023-09-20 14:41:18 +00:00
gallium freedreno/fence: Hold a strong ref to batch 2023-09-22 02:07:36 +00:00
gbm egl/drm: Assume modern DRI interface versions 2023-07-28 12:25:19 +00:00
getopt
glx glx: drop the 'libGL' log prefix 2023-09-18 07:45:27 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Use correct index when writing query availability data 2023-09-13 12:47:09 +00:00
imgui
intel intel/isl: Build for Xe2 2023-09-21 18:24:01 +00:00
loader loader: add DRI_PRIME_DEBUG env var 2023-09-18 07:45:27 +00:00
mapi glthread: sync for VDPAU sync functions 2023-08-17 04:53:37 +00:00
mesa treewide: Drop nir_ssa_for_src users 2023-09-18 10:25:17 -04:00
microsoft nir/spirv: Add inverse_ballot intrinsic 2023-09-20 14:41:18 +00:00
nouveau nir/spirv: Add inverse_ballot intrinsic 2023-09-20 14:41:18 +00:00
panfrost nir/move_vec_src_uses_to_dest: allow to skip reuse of constant sources 2023-09-19 18:05:37 +02:00
tool pps-producer: add ability to select device with DRI_PRIME 2023-09-07 10:44:51 +00:00
util u_gralloc: Add a function that returns gralloc type 2023-09-21 10:50:34 +00:00
virtio venus: drop device, family, index, flags tracking from vn_queue 2023-09-18 22:33:49 +00:00
vulkan vulkan/android: drop vk_buffer dependency from common AHB impl 2023-09-18 19:25:59 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00