mesa/src/gallium/drivers/iris
Francisco Jerez 35512cebb1 iris/gfx12.5: Apply HIZ-CCS resolve DC flush after full resolves for all gfx12.5.
This appears to be needed to guarantee that a resolved depth surface
has no remaining fast-cleared blocks on DG2 as well as MTL.  After
this series this should no longer be hit in practice since we'll be
doing partial resolves in most cases, but it seems sensible to keep
and correct the workaround for our peace of mind to make sure that
full resolves are truly resolving the main surface.

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31139>
2026-01-27 08:52:18 +00:00
..
i915 treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
xe intel/dev: Add INTEL_DEVICE_INFO_MMAP_MODE_INVALID 2026-01-26 15:24:55 +00:00
driinfo_iris.h iris: implement steps to disable RHWO for Wa_14024015672 2026-01-23 11:10:07 +00:00
iris_batch.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
iris_batch.h mi-builder: add read/write memory fencing support on Gfx20+ 2024-06-13 11:04:31 +00:00
iris_binder.c iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_binder.h iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_blit.c iris: add a check if blorp can support blitter copy 2025-10-08 04:26:46 +00:00
iris_blorp.c anv/blorp/iris: rework Wa_14025112257 2025-11-10 08:57:06 +00:00
iris_border_color.c
iris_bufmgr.c iris: Increase imported dmabuf alignment for 64K+ BOs 2026-01-26 21:08:59 +00:00
iris_bufmgr.h iris: Fix slab memory leak 2025-12-19 13:40:15 +00:00
iris_clear.c iris/gfx12.5+: Keep HIZ_CCS aux usage while sampling from resolved depth surfaces. 2026-01-27 08:52:14 +00:00
iris_context.c iris: remove uses of pipe_surface as a pointer 2025-12-15 14:38:40 -08:00
iris_context.h iris: implement steps to disable RHWO for Wa_14024015672 2026-01-23 11:10:07 +00:00
iris_defines.h iris: Don't return timestamps modulo 36-bits 2024-01-24 23:13:15 +00:00
iris_disk_cache.c intel: rework push constant handling 2026-01-09 14:19:52 +00:00
iris_draw.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
iris_fence.c gallium: fix timeline semaphore value passing 2025-07-07 21:18:29 +00:00
iris_fence.h
iris_fine_fence.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
iris_fine_fence.h iris: Nuke useless flags from iris_fine_fence_new() 2023-10-09 21:12:56 +00:00
iris_formats.c intel: Disable 16x MSAA support on Xe3 2025-08-07 07:30:35 +00:00
iris_genx_macros.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
iris_genx_protos.h iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_indirect_gen.c iris: fix incorrect intrinsic usage on ELK 2026-01-22 18:35:42 +00:00
iris_kmd_backend.c
iris_kmd_backend.h iris: Replace BO_ALLOC_* macros by a enum 2025-03-06 16:25:04 +00:00
iris_measure.c intel/measure: add nogl feature 2024-11-04 20:25:14 +00:00
iris_measure.h
iris_monitor.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
iris_monitor.h
iris_perf.c
iris_perf.h
iris_performance_query.c
iris_pipe.h iris: remove stage_from_pipe and pipe_from_stage helpers 2025-08-22 17:04:50 +00:00
iris_pipe_control.c iris: Add helper for indirect_ubos_use_sampler 2024-02-21 00:38:35 +00:00
iris_program.c iris/elk: Restore setting nir->num_uniforms to zero. 2026-01-15 01:13:24 +00:00
iris_program_cache.c intel: rework push constant handling 2026-01-09 14:19:52 +00:00
iris_query.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
iris_resolve.c iris/gfx12.5: Apply HIZ-CCS resolve DC flush after full resolves for all gfx12.5. 2026-01-27 08:52:18 +00:00
iris_resource.c iris/gfx12.5: Allocate indirect color state for depth surfaces. 2026-01-27 08:52:13 +00:00
iris_resource.h iris: remove uses of pipe_surface as a pointer 2025-12-15 14:38:40 -08:00
iris_screen.c iris: implement steps to disable RHWO for Wa_14024015672 2026-01-23 11:10:07 +00:00
iris_screen.h iris: implement steps to disable RHWO for Wa_14024015672 2026-01-23 11:10:07 +00:00
iris_state.c iris/gfx12.5+: Keep HIZ_CCS aux usage while sampling from resolved depth surfaces. 2026-01-27 08:52:14 +00:00
iris_utrace.c u_trace: pass tracepoint flags to the read_timestamp callback 2025-02-24 08:08:02 +00:00
iris_utrace.h
meson.build iris/meson: generate git_sha1.h before compiling iris_program.c 2025-10-06 09:53:24 +00:00