mesa/src/intel/vulkan
Juston Li 43cb986d9e anv/android: resolve ANB swapchain images on bind
Like AHB, we don't know the layout for an image backed by gralloc
swapchain memory until bind when gralloc information is passed by the
platform.

Signed-off-by: Juston Li <justonli@google.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29850>
2024-08-05 20:06:06 +00:00
..
grl anv/grl: add some validation that we're not going to overflow 2024-07-01 18:11:38 +00:00
i915 anv: get rid of the second dynamic state heap 2024-07-19 12:21:46 +00:00
layers anv/android: enable emulated astc for applications 2024-05-28 08:11:49 +00:00
tests anv: fail pool allocation when over the maximal size 2023-10-30 14:47:18 +00:00
xe anv: don't expose the compressed memory types when DEBUG_NO_CCS 2024-08-05 18:36:46 +00:00
anv_allocator.c anv: add a protected scratch pool 2024-07-01 06:48:06 +00:00
anv_android.c anv/android: resolve ANB swapchain images on bind 2024-08-05 20:06:06 +00:00
anv_android.h anv/android: refactor out u_gralloc tiling query 2024-08-05 20:06:06 +00:00
anv_android_stubs.c anv/android: refactor out u_gralloc tiling query 2024-08-05 20:06:06 +00:00
anv_api_version.h anv: split instance from anv_device.c 2024-07-22 18:46:05 +00:00
anv_astc_emu.c anv: move astc_emu to use descriptors2 calls 2024-01-02 22:12:02 +00:00
anv_batch_chain.c anv: better signal new frames to utrace 2024-08-03 16:03:15 +03:00
anv_blorp.c anv: fix check on pipeline mode to track buffer writes 2024-08-01 12:20:52 +00:00
anv_bo_sync.c anv: Add missing ANV_BO_ALLOC_INTERNAL 2024-04-19 13:15:01 +00:00
anv_buffer.c anv: split buffer from anv_device.c 2024-07-22 18:46:05 +00:00
anv_buffer_view.c anv: split buffer view from anv_image.c 2024-07-22 18:46:05 +00:00
anv_cmd_buffer.c anv: get rid of the second dynamic state heap 2024-07-19 12:21:46 +00:00
anv_descriptor_set.c anv: get rid of the second dynamic state heap 2024-07-19 12:21:46 +00:00
anv_device.c anv: improve vma usage for descriptor buffer 2024-07-23 17:56:20 +00:00
anv_event.c anv: split events from anv_device.c 2024-07-22 18:46:05 +00:00
anv_formats.c anv: enable VK_KHR_video_encode_queue and VK_KHR_video_encode_h264 2024-08-02 07:15:59 +00:00
anv_gem.c anv: remove some wrapping around mmap 2024-03-05 07:03:13 +00:00
anv_gem_stubs.c anv: make device initialization more asynchronous 2024-06-13 08:29:25 +00:00
anv_genX.h anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
anv_image.c anv/android: resolve ANB swapchain images on bind 2024-08-05 20:06:06 +00:00
anv_image_view.c anv: properly flag image/imageviews for ISL protection 2024-07-26 18:15:43 +00:00
anv_instance.c anv: disable CCS for Source2 games on Xe2 2024-08-05 18:36:46 +00:00
anv_internal_kernels.c anv: Handle internal shader compilation failure 2024-07-26 21:58:21 +00:00
anv_internal_kernels.h anv: rewrite internal shaders using OpenCL 2024-02-13 00:06:45 +00:00
anv_kmd_backend.c anv: Add gem VM bind and unbind to backend 2023-03-11 17:56:01 +00:00
anv_kmd_backend.h anv: make device initialization more asynchronous 2024-06-13 08:29:25 +00:00
anv_measure.c anv: Add missing ANV_BO_ALLOC_INTERNAL 2024-04-19 13:15:01 +00:00
anv_measure.h
anv_mesh_perprim_wa.c treewide: Merge num_mesh_vertices_per_primitive and u_vertices_per_prim into mesa_vertices_per_prim 2023-10-26 09:35:04 +00:00
anv_nir.h anv/xe2+: Align push constant ranges to GRF boundaries. 2024-06-27 07:39:17 +00:00
anv_nir_apply_pipeline_layout.c treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
anv_nir_compute_push_layout.c anv/xe2+: Align push constant ranges to GRF boundaries. 2024-06-27 07:39:17 +00:00
anv_nir_lower_load_patch_vertices_in.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
anv_nir_lower_multiview.c treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
anv_nir_lower_resource_intel.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
anv_nir_lower_ubo_loads.c treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
anv_nir_push_descriptor_analysis.c anv: add pipeline/shader support for descriptor buffers 2024-02-29 07:05:06 +00:00
anv_perf.c intel/perf: Refactor and add Xe KMD support to change stream metrics id 2024-06-29 01:17:37 +00:00
anv_physical_device.c anv: disable CCS for Source2 games on Xe2 2024-08-05 18:36:46 +00:00
anv_pipeline.c anv: fix src_hash dumping for compute shaders 2024-08-05 16:46:42 +00:00
anv_pipeline_cache.c anv: get rid of the second dynamic state heap 2024-07-19 12:21:46 +00:00
anv_private.h anv: disable CCS for Source2 games on Xe2 2024-08-05 18:36:46 +00:00
anv_queue.c anv: make device initialization more asynchronous 2024-06-13 08:29:25 +00:00
anv_rmv.c anv: initial RMV support 2024-01-23 17:24:19 +00:00
anv_rmv.h anv: initial RMV support 2024-01-23 17:24:19 +00:00
anv_sampler.c anv: split sampler from anv_device.c 2024-07-22 18:46:05 +00:00
anv_sparse.c anv/xe: try harder when the vm_bind ioctl fails 2024-07-24 23:18:36 +00:00
anv_util.c anv: add debug shader printf support 2024-05-15 13:13:38 +00:00
anv_utrace.c anv: better signal new frames to utrace 2024-08-03 16:03:15 +03:00
anv_va.c anv: get rid of the second dynamic state heap 2024-07-19 12:21:46 +00:00
anv_video.c anv/video: initial support for h265 encoding 2024-08-02 07:15:59 +00:00
anv_wsi.c intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
genX_acceleration_structure.c Revert "anv: Disable Ray Tracing on xe2 until our compiler supports Xe2 RT" 2024-05-28 18:45:49 +00:00
genX_blorp_exec.c anv: get rid of the second dynamic state heap 2024-07-19 12:21:46 +00:00
genX_cmd_buffer.c anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
genX_cmd_compute.c anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
genX_cmd_draw.c anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
genX_cmd_draw_generated_flush.h intel: Use _brw suffix for genX headers that rely on brw 2024-02-24 00:24:32 +00:00
genX_cmd_draw_generated_indirect.h anv: add custom mi write fences 2024-06-18 20:44:51 +00:00
genX_cmd_draw_helpers.h anv: create new helper for small allocations 2024-02-29 07:05:06 +00:00
genX_cmd_video.c anv/video: initial support for h264 encoding 2024-08-02 07:15:59 +00:00
genX_cmd_video_enc.c anv/video: initial support for h265 encoding 2024-08-02 07:15:59 +00:00
genX_gfx_state.c anv: stop using 3DSTATE_WM::ForceThreadDispatchEnable 2024-07-31 18:18:14 +00:00
genX_gpu_memcpy.c anv: implement WA 14018283232 2024-06-05 15:22:25 +00:00
genX_init_state.c anv/hasvk: add indirect tracepoint arguments 2024-08-03 16:03:04 +03:00
genX_internal_kernels.c nir: remove global_invocation_id_zero_base 2024-04-24 20:18:49 +00:00
genX_mi_builder.h anv: predicate emission of STATE_BASE_ADDRESS 2024-06-18 20:44:51 +00:00
genX_pipeline.c anv: stop using 3DSTATE_WM::ForceThreadDispatchEnable 2024-07-31 18:18:14 +00:00
genX_query.c anv/query: consider codec when querying the encoding status. 2024-08-02 07:15:59 +00:00
genX_simple_shader.c anv: implement WA 14018283232 2024-06-05 15:22:25 +00:00
meson.build anv/video: initial support for h264 encoding 2024-08-02 07:15:59 +00:00