mesa/src
Lucas Stach d799a4be27 etnaviv: drm: defer destruction of softpin BOs
When destroying a BO with a userspace managed address and thus freeing
the VMA space, we need to make sure that the BO isn't in use by any
active submit anymore, as the kernel will rightfully reject the next
submit that re-uses the still active VMA. Keep the BO alive as long
as it isn't fully idle to prevent the VMA being reused prematurely.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Tested-by: Guido Günther <agx@sigxcpu.org>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14159>
2022-01-10 16:49:00 +00:00
..
amd nir/algebraic: Separate has_dot_4x8 into has_sdot_4x8 and has_udot_4x8 2022-01-10 13:20:39 +02:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi glsl/nir: don't pass gl_context to the convertor routine. 2022-01-07 06:19:49 +00:00
broadcom v3dv: Use the common QueueSignalReleaseImageANDROID from RADV 2022-01-05 16:36:10 +00:00
compiler nir/algebraic: Separate has_dot_4x8 into has_sdot_4x8 and has_udot_4x8 2022-01-10 13:20:39 +02:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl/wayland: break double/tripple buffering feedback loops 2022-01-10 15:11:44 +00:00
etnaviv etnaviv: drm: defer destruction of softpin BOs 2022-01-10 16:49:00 +00:00
freedreno tu,ir3: Implement VK_KHR_shader_integer_dot_product 2022-01-10 13:21:24 +02:00
gallium nir/algebraic: Separate has_dot_4x8 into has_sdot_4x8 and has_udot_4x8 2022-01-10 13:20:39 +02:00
gbm gbm: Don't pass default usage flags on ABIs < 1 2021-12-08 09:49:47 +00:00
getopt
glx glx: remove a set but not used variable 2021-12-22 17:02:00 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel nir/algebraic: Separate has_dot_4x8 into has_sdot_4x8 and has_udot_4x8 2022-01-10 13:20:39 +02:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi mapi: generate correct dispatch for EXT_draw_instanced 2022-01-03 21:37:34 +00:00
mesa glsl/nir: don't pass gl_context to the convertor routine. 2022-01-07 06:19:49 +00:00
microsoft d3d12: Handle memory barriers 2022-01-07 03:31:16 +00:00
nouveau
panfrost panfrost/ci: update piglit fails 2022-01-07 09:06:20 +00:00
tool intel/pps: tweak intel config some more 2021-11-22 11:52:46 +00:00
util util/primconvert: map only index buffer part that is needed 2022-01-07 16:35:43 +00:00
virtio venus: subtract appended header size in vn_CreatePipelineCache 2022-01-07 22:10:53 +00:00
vulkan radv: Add common entrypoint dependency. 2022-01-07 02:21:36 +00:00
meson.build meson: make mesa/tests/glx depend on gallium 2021-12-07 13:03:53 +00:00