mesa/src/broadcom/vulkan
Iago Toral Quiroga 2832cbea7a v3dv: fix BO list for TFU jobs
Instead of checking whether the source and destination are the same,
we should check if the underlying BOs are the same, since we may
be suballocating resources from the same allocation and the kernel
will fail to execute jobs if the BO list has duplicated entries.

Fixes aborts with Unreal Engine due to failed TFU jobs.

Fixes: 30f1fc25ce ('v3dv: implement TFU blits')
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8098>
2020-12-17 09:24:36 +01:00
..
.dir-locals.el
.editorconfig
meson.build v3dv: Wayland WSI support 2020-11-25 07:49:53 +01:00
v3d_tiling.c v3dv: implement vkCreateImage 2020-10-13 21:21:25 +00:00
v3dv_bo.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_bo.h v3dv: add a v3dv_bo_init helper 2020-11-04 13:56:51 +01:00
v3dv_cl.c v3dv/bo: adding a BO cache 2020-10-13 21:21:31 +00:00
v3dv_cl.h v3dv/descriptor: use descriptor pool bo for image/samplers 2020-10-13 21:21:30 +00:00
v3dv_cmd_buffer.c vulkan/util: Consolidate typed_memcpy 2020-12-01 07:48:08 +00:00
v3dv_debug.c v3dv/debug: add v3dv_debug 2020-10-13 21:21:25 +00:00
v3dv_debug.h v3dv/debug: add v3dv_print_v3d_key 2020-10-13 21:21:33 +00:00
v3dv_descriptor_set.c v3dv: don't log out of pool memory errors for internal driver pools 2020-12-01 12:10:11 +00:00
v3dv_device.c v3dv: fix early return from failed drmGetMagic 2020-12-02 17:00:28 +00:00
v3dv_entrypoints_gen.py
v3dv_extensions.py v3dv: implement VK_EXT_private_data 2020-11-17 23:55:14 +00:00
v3dv_extensions_gen.py
v3dv_formats.c v3dv: add a helper to choose a compatible TFU format 2020-12-01 11:24:17 +00:00
v3dv_icd.py
v3dv_image.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_limits.h v3dv: add v3dv_limits file 2020-10-13 21:21:32 +00:00
v3dv_meta_clear.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_meta_copy.c v3dv: fix BO list for TFU jobs 2020-12-17 09:24:36 +01:00
v3dv_pass.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_pipeline.c v3dv/pipeline: avoid unused warning on release build 2020-11-27 21:02:33 +00:00
v3dv_pipeline_cache.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_private.h etnaviv, v3d: Fix valgrind include paths. 2020-12-15 19:39:29 +00:00
v3dv_query.c v3dv: use the common base object type and struct 2020-11-17 23:55:14 +00:00
v3dv_queue.c v3dv: fix allocation size for BO handles 2020-11-24 06:52:59 +00:00
v3dv_uniforms.c v3dv/pipeline: take into account precision for the output_type 2020-11-14 15:59:02 +00:00
v3dv_util.c v3dv: move error string definition to debug path 2020-12-01 12:10:11 +00:00
v3dv_wsi.c v3dv: use VkSurface to retrieve an authenticated display fd 2020-11-18 08:11:37 +00:00
v3dv_wsi_display.c v3dv: VK_KHR_display extension support 2020-11-11 08:36:05 +00:00
v3dv_wsi_wayland.c v3dv: Wayland WSI support 2020-11-25 07:49:53 +01:00
v3dv_wsi_x11.c v3dv: hook up WSI support 2020-10-13 21:21:26 +00:00
vk_format_info.h v3dv: fix blitting of signed integer formats 2020-10-13 21:21:32 +00:00