mesa/src/intel/vulkan
Paulo Zanoni e3e5f8e6db anv/sparse: assert a format can't be standard and non-standard
A format can't be standard and non-standard at the same time. If we
ever hit this assertion, it's because something behind the scenes has
evolved (such as the tiling formats) so something that was marked as
non-standard became standard. Add an assertion so we can quickly catch
these issues in the future and adjust the code.

I don't want to mix this assertion with the one in the line above
since that one is the most useful assertion we have in all the sparse
code, so it's good to know which one we're hitting.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27306>
2024-05-15 08:00:16 +00:00
..
grl anv: add missing generated file dep 2024-02-26 07:56:50 +00:00
i915 anv/xe: add a 'flags' parameter to the vm_bind() kmd_backend function 2024-04-18 19:42:27 +00:00
layers vulkan: remove unused wsi_common_entrypoints include and dep 2024-03-08 21:42:07 +00:00
tests anv: fail pool allocation when over the maximal size 2023-10-30 14:47:18 +00:00
xe anv/xe: rename and refactor xe_exec_fill_sync() 2024-04-18 19:42:27 +00:00
anv_allocator.c anv: fixup alloc failure handling in reserved_array_pool 2024-05-06 09:20:01 +00:00
anv_android.c anv/anroid: Query gralloc for tiling mode 2024-05-14 09:06:00 +00:00
anv_android.h anv: refactor to use DETECT_OS_ANDROID instead of ANDROID 2024-02-01 19:29:49 +00:00
anv_android_stubs.c anv,hasvk: android ahb is not always exportable 2023-05-11 22:18:03 +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 intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
anv_blorp.c anv: fix incorrect blorp dynamic state heap usage 2024-04-05 09:50:41 +00:00
anv_bo_sync.c anv: Add missing ANV_BO_ALLOC_INTERNAL 2024-04-19 13:15:01 +00:00
anv_cmd_buffer.c anv: Fix descriptor sampler offsets assignment 2024-05-02 14:49:37 +00:00
anv_descriptor_set.c anv: track embedded sampler counts in layouts 2024-03-20 19:29:05 +00:00
anv_device.c anv/sparse: enable MSAA for Sparse when applicable 2024-05-15 08:00:16 +00:00
anv_formats.c anv/sparse: reject all sample flags that non-sparse doesn't support 2024-05-15 08:00:15 +00:00
anv_gem.c anv: remove some wrapping around mmap 2024-03-05 07:03:13 +00:00
anv_gem_stubs.c anv/xe: add a 'flags' parameter to the vm_bind() kmd_backend function 2024-04-18 19:42:27 +00:00
anv_genX.h anv: reduce blorp dynamic state emissions 2024-03-28 02:41:50 +00:00
anv_image.c anv/sparse: add the MSAA block shape tables 2024-05-15 08:00:15 +00:00
anv_internal_kernels.c intel/compiler: lower workgoup id to index only for mesh shaders 2024-04-24 20:18:48 +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/xe: add a 'flags' parameter to the vm_bind() kmd_backend function 2024-04-18 19:42:27 +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: add pipeline/shader support for descriptor buffers 2024-02-29 07:05:06 +00:00
anv_nir_apply_pipeline_layout.c anv: fix ycbcr plane indexing with indirect descriptors 2024-05-08 21:51:49 +00:00
anv_nir_compute_push_layout.c anv: add pipeline/shader support for descriptor buffers 2024-02-29 07:05:06 +00:00
anv_nir_lower_load_patch_vertices_in.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
anv_nir_lower_multiview.c anv, hasvk: Fix nir_lower_multiview to re-emit outputs before EmitVertex 2024-03-27 04:52:17 +00:00
anv_nir_lower_resource_intel.c anv: add pipeline/shader support for descriptor buffers 2024-02-29 07:05:06 +00:00
anv_nir_lower_ubo_loads.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +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: Add function to open perf stream 2024-05-07 21:44:34 +00:00
anv_pipeline.c vulkan: Set SPIR-V caps from supported features 2024-05-09 01:14:23 +00:00
anv_pipeline_cache.c anv: Use spirv_capabilities for the float64 shader 2024-05-09 01:14:23 +00:00
anv_private.h anv/sparse: add the MSAA block shape tables 2024-05-15 08:00:15 +00:00
anv_queue.c anv: Execute an empty batch to sync main and companion RCS batch 2023-09-07 06:39:06 +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_sparse.c anv/sparse: assert a format can't be standard and non-standard 2024-05-15 08:00:16 +00:00
anv_util.c anv: formatting fix when printing pipe controls 2024-04-25 21:38:30 +00:00
anv_utrace.c intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
anv_va.c anv: move aux-tt to general state pool 2024-02-29 07:05:06 +00:00
anv_video.c anv: add new heap/pool for descriptor buffers 2024-02-29 07:05:05 +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 anv: Call flush_pipeline_select_gpgpu() for compute engines in compute code paths 2024-03-08 14:39:09 +00:00
genX_blorp_exec.c anv: mark descriptors & pipeline dirty after blorp compute 2024-04-08 06:55:54 +00:00
genX_cmd_buffer.c anv: check for VK_RENDERING_SUSPENDING_BIT once at CmdEndRendering 2024-05-15 08:00:16 +00:00
genX_cmd_compute.c anv: add dirty tracking for push constant data 2024-04-16 07:23:52 +03:00
genX_cmd_draw.c anv: skip gfx push constants alloc optimization on gfx9/11 2024-05-08 17:21:26 +00: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: allocate space for generated indirect draw id's using the temporary allocation helper 2024-05-02 08:32:09 +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: Fix to set correct offset and size for parsing h265 slice header. 2024-04-08 04:12:07 +00:00
genX_gfx_state.c anv: VK_EXT_legacy_dithering support 2024-05-15 04:45:55 +00:00
genX_gpu_memcpy.c anv: fix Wa_16013994831 macros 2024-02-19 12:48:33 +00:00
genX_init_state.c anv: move empty_vs_input to physical device 2024-05-06 09:20:01 +00:00
genX_internal_kernels.c nir: remove global_invocation_id_zero_base 2024-04-24 20:18:49 +00:00
genX_pipeline.c anv: move 3DSTATE_MULTISAMPLE to partial emission 2024-04-26 05:13:03 +00:00
genX_query.c anv: fix query clearing with blorp compute operations 2024-03-26 14:29:38 +00:00
genX_simple_shader.c anv, blorp: Set COMPUTE_WALKER Message SIMD field 2024-03-06 10:58:27 +00:00
meson.build meson: add VK_DRIVER_FILES to devenv, alongside the old VK_ICD_FILENAMES 2024-04-02 18:08:52 +00:00