mesa/src/intel/vulkan_hasvk
Yiwei Zhang 1c3798ed86 hasvk: avoid leaking private binding for aliased wsi image
This time for hasvk and is the same with
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35893

Aliased wsi image has to share the same private binding with the
original wsi image for memory consistency. If the private binding
exists, it needs to be released before being overridden.

Cc: mesa-stable
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36095>
(cherry picked from commit c647c422db)
2025-07-16 16:23:11 +02:00
..
layers
tests hasvk/tests: Propagate failures to gtest 2023-08-25 12:08:29 -07:00
anv_allocator.c util: Turn futex_wake parameter to int32_t for consistence across platforms 2024-04-03 00:55:24 +00:00
anv_android.c hasvk: use narrow range to match up with mesa EGL 2025-06-18 17:55:48 +02:00
anv_android.h hasvk: refactor to use DETECT_OS_ANDROID instead of ANDROID 2024-02-01 19:29:49 +00:00
anv_android_stubs.c
anv_batch_chain.c anv/hasvk: sort out debug options 2025-04-04 15:18:28 +00:00
anv_blorp.c hasvk: fix non matching image/view format attachment resolve 2024-10-17 20:24:37 +00:00
anv_bo_sync.c
anv_cmd_buffer.c vulkan: pass cmdbuf level to vk_command_buffer_ops::create() 2024-04-23 06:33:31 +00:00
anv_descriptor_set.c hasvk: use vk_descriptor_type_is_dynamic 2024-12-19 15:12:58 +00:00
anv_device.c anv/hasvk: sort out debug options 2025-04-04 15:18:28 +00:00
anv_formats.c hasvk: Implement VK calls and formats. 2025-03-31 16:56:13 +00:00
anv_gem.c intel: Move intel_define.h to i915/intel_define.h 2024-02-21 18:10:54 +00:00
anv_gem_stubs.c
anv_genX.h anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
anv_image.c hasvk: avoid leaking private binding for aliased wsi image 2025-07-16 16:23:11 +02:00
anv_measure.c hasvk: move cmd_emit_timestamp initialization to genX 2024-07-03 21:10:13 +00:00
anv_measure.h
anv_nir.h hasvk: Use ELK compiler 2024-02-24 00:24:31 +00:00
anv_nir_apply_pipeline_layout.c Revert "hasvk/elk: stop turning load_push_constants into load_uniform" 2025-06-18 17:55:43 +02:00
anv_nir_compute_push_layout.c Revert "hasvk/elk: stop turning load_push_constants into load_uniform" 2025-06-18 17:55:43 +02:00
anv_nir_lower_multiview.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
anv_nir_lower_ubo_loads.c intel: switch to nir_metadata_divergence 2025-02-13 10:08:43 +00:00
anv_nir_lower_ycbcr_textures.c treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
anv_perf.c intel/perf: Extend intel_perf_stream_set_metrics_id() to syncronize metrics id changes 2024-11-05 19:25:53 +00:00
anv_pipeline.c hasvk: Implement VkPipelineCreateFlags2KHR support 2025-03-31 16:56:13 +00:00
anv_pipeline_cache.c treewide: Remove vulkan/runtime vulkan/util prefix in include path 2024-03-05 19:05:00 +00:00
anv_private.h hasvk: Implement VkPipelineCreateFlags2KHR support 2025-03-31 16:56:13 +00:00
anv_queue.c
anv_util.c
anv_utrace.c u_trace: pass tracepoint flags to the read_timestamp callback 2025-02-24 08:08:02 +00:00
anv_wsi.c intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
genX_blorp_exec.c intel: Use _brw suffix for genX headers that rely on brw 2024-02-24 00:24:32 +00:00
genX_cmd_buffer.c hasvk: Pre-plumbing needed for VK_KHR_maintenance5 2025-03-31 16:56:13 +00:00
genX_gpu_memcpy.c anv,iris,hasvk: Use ISL_SURF_USAGE_STREAM_OUT_BIT for setting stream-out MOCS 2023-07-12 23:47:25 -07:00
genX_pipeline.c hasvk: disable logic op for float/srgb formats 2025-01-29 08:02:21 +00:00
genX_query.c hasvk: Use unreachable instead of assert(!"...") 2025-03-13 20:11:10 +00:00
genX_state.c anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
gfx7_cmd_buffer.c vulkan: rename depth bias graphics states 2024-12-06 13:48:26 -05:00
gfx8_cmd_buffer.c hasvk: Pre-plumbing needed for VK_KHR_maintenance5 2025-03-31 16:56:13 +00:00
meson.build hasvk: only run tests on x86 (32 & 64 bit) 2025-07-02 16:19:30 +02:00