mesa/src/gallium/drivers/iris
Nanley Chery 55dbc58bf4 iris: Invalidate state cache for some depth fast clears
We need to invalidate the state cache when updating the value in the
indirect clear color so that existing surface states can pick up the new
value.

Cc: mesa-stable
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30520>
2024-08-20 21:29:43 +00:00
..
i915 intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
xe iris: fix iris_xe_wait_exec_queue_idle() on release builds 2024-07-17 01:31:50 +00:00
driinfo_iris.h isl/iris/anv: provide drirc toggle intel_sampler_route_to_lsc 2024-06-24 09:23:07 +00:00
iris_batch.c iris: Pin pixel hashing table BO from iris_batch submission instead of from iris_state. 2024-07-23 00:40:24 +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 anv/iris/blorp: use the right MOCS values for each engine 2024-03-06 20:33:12 +00:00
iris_blorp.c blorp: add support for cached dynamic states 2024-03-28 02:41:50 +00:00
iris_border_color.c
iris_bufmgr.c iris: Workaround: Don't allocate compressed bo from cache (xe2) 2024-06-26 05:25:43 +00:00
iris_bufmgr.h iris: Add support for compressed images allocation in Xe2 2024-06-21 01:19:12 +00:00
iris_clear.c iris: Invalidate state cache for some depth fast clears 2024-08-20 21:29:43 +00:00
iris_context.c iris: Free intel_perf_config and intel_perf_context 2024-05-07 21:44:34 +00:00
iris_context.h iris/gfx11+: Request PS payload fields for ALU-based interpolation via 3DSTATE_PS_EXTRA. 2024-06-27 00:18:00 +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 iris: Use ELK compiler for Gfx8 2024-02-24 00:24:31 +00:00
iris_draw.c iris: Load 32-bit MMIO PREDICATE register from buffer 2024-05-30 19:46:42 +00:00
iris_fence.c iris: Fix return of iris_wait_syncobj() 2024-02-07 13:56:17 +00:00
iris_fence.h
iris_fine_fence.c iris: Nuke useless flags from iris_fine_fence_new() 2023-10-09 21:12:56 +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
iris_genx_macros.h mi-builder: add read/write memory fencing support on Gfx20+ 2024-06-13 11:04:31 +00:00
iris_genx_protos.h iris: enable generated indirect draws 2024-02-13 00:06:45 +00:00
iris_indirect_gen.c iris: Remove i915_drm.h include from iris_indirect_gen.c 2024-03-21 18:52:14 +00:00
iris_kmd_backend.c
iris_kmd_backend.h iris: Add gem_create_userptr() to KMD backend 2023-07-31 16:38:46 +00:00
iris_measure.c intel/measure: track batch buffer sizes 2023-09-05 11:50:02 +00:00
iris_measure.h
iris_monitor.c
iris_monitor.h
iris_perf.c
iris_perf.h
iris_performance_query.c
iris_pipe.h
iris_pipe_control.c iris: Add helper for indirect_ubos_use_sampler 2024-02-21 00:38:35 +00:00
iris_program.c intel: Let compiler set indirect_ubos_use_sampler 2024-07-31 19:26:20 +00:00
iris_program_cache.c iris: Use ELK compiler for Gfx8 2024-02-24 00:24:31 +00:00
iris_query.c iris: Don't return timestamps modulo 36-bits 2024-01-24 23:13:15 +00:00
iris_resolve.c iris: Disable predraw resolve (xe2) 2024-06-26 05:25:44 +00:00
iris_resource.c Revert "iris: Disable PAT-based compression on depth surfaces (xe2)" 2024-08-19 17:53:10 -07:00
iris_resource.h iris: Add and use comp_ctrl_surf_offset on gfx12 2024-06-21 00:08:38 +00:00
iris_screen.c intel/debug: allow silencing CL warnings 2024-07-19 00:24:29 +00:00
iris_screen.h iris: Use ELK compiler for Gfx8 2024-02-24 00:24:31 +00:00
iris_state.c anv,iris: prefix the argument format with XI for a upcoming refactor 2024-08-20 09:41:51 +00:00
iris_utrace.c u_trace: add support for indirect data 2024-08-03 16:03:00 +03:00
iris_utrace.h
meson.build format: Generate endian-independent format aliases 2024-07-19 13:50:42 +00:00