mesa/src/gallium/drivers/iris
Kenneth Graunke e858321f09 iris: Disable ASTC 5x5 support on Gen9 for now.
Intel Gen9 hardware has some nasty restrictions where ASTC 5x5 formats
and color compression can't both live in the sampler cache at the same
time.  To properly support it, we have to track which of those exist
in the cache and flush ASTC out or resolve away compression.

As far as I'm aware, very little uses ASTC 5x5 textures, so instead
of replicating all that for iris, we simply turn it off and rely on
the Gallium fallback mechanism to fake it via uncompressed RGBA.

This should avoid GPU hangs any time people use ASTC 5x5 with CCS.

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
2020-01-03 18:06:38 -08:00
..
Android.mk iris: build android libmesa_iris for gen12 2019-08-28 13:38:34 -07:00
driinfo_iris.h iris: Add support for the always_flush_cache=true debug option. 2019-09-09 11:55:27 -07:00
iris_batch.c intel/decoder: Make get_state_size take a full 64-bit address and a base 2019-12-10 19:10:49 -08:00
iris_batch.h iris/gen12: Write GFX_AUX_TABLE base address register 2019-10-28 00:09:14 -07:00
iris_binder.c iris: Handle binding table in the driver 2019-06-03 14:14:45 -07:00
iris_binder.h iris: little bits of compute basics 2019-02-21 10:26:09 -08:00
iris_blit.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
iris_blorp.c blorp: Pass the VB size to the VF cache workaround 2019-12-05 10:59:10 -06:00
iris_border_color.c iris: Destroy the border color pool 2019-02-21 10:26:10 -08:00
iris_bufmgr.c iris: Allow max dynamic pool size of 2GB for gen12 2019-12-02 16:34:12 -08:00
iris_bufmgr.h iris: try to set the specified tiling when importing a dmabuf 2019-11-04 17:59:52 +00:00
iris_clear.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
iris_context.c iris: INTEL performance query implementation 2019-12-10 17:02:58 -08:00
iris_context.h iris: Create smaller program keys without legacy features 2019-12-10 22:25:41 -08:00
iris_defines.h iris: Implement new way for setting streamout buffers. 2019-10-29 19:20:25 +00:00
iris_disk_cache.c Move blob from compiler/ to util/ 2019-09-19 19:56:22 +00:00
iris_draw.c iris: Use mocs from isl_dev. 2019-11-12 20:41:52 +00:00
iris_fence.c iris: Fix fence leak in iris_fence_flush 2019-09-16 08:47:37 +00:00
iris_fence.h iris: Make a iris_batch_reference_signal_syncpt helper function. 2019-02-21 10:26:11 -08:00
iris_formats.c iris: Disable ASTC 5x5 support on Gen9 for now. 2020-01-03 18:06:38 -08:00
iris_genx_macros.h iris: Use 3DSTATE_CONSTANT_ALL when possible. 2019-12-04 20:48:25 +00:00
iris_genx_protos.h iris/gen12: Write GFX_AUX_TABLE base address register 2019-10-28 00:09:14 -07:00
iris_monitor.c iris: separating out common perf code 2019-12-10 17:02:58 -08:00
iris_monitor.h iris: minor restyling 2019-08-10 00:16:45 -07:00
iris_perf.c i965/iris/perf: factor out frequency register capture 2019-12-18 14:23:17 +02:00
iris_perf.h iris: separating out common perf code 2019-12-10 17:02:58 -08:00
iris_performance_query.c iris: INTEL performance query implementation 2019-12-10 17:02:58 -08:00
iris_pipe.h iris: Make a gl_shader_stage -> pipe_shader_stage helper function 2019-04-23 00:24:08 -07:00
iris_pipe_control.c iris: Add support for the always_flush_cache=true debug option. 2019-09-09 11:55:27 -07:00
iris_program.c iris: Set nir_shader_compiler_options::unify_interfaces. 2020-01-03 00:41:50 +00:00
iris_program_cache.c iris: Change keybox parenting 2019-11-22 09:50:59 -08:00
iris_query.c iris: Free query on error path 2019-08-11 14:04:31 -07:00
iris_resolve.c iris: Use mocs from isl_dev. 2019-11-12 20:41:52 +00:00
iris_resource.c iris: Avoid replacing backing storage for buffers with no contents 2019-12-22 16:18:30 -08:00
iris_resource.h iris: Fix import of multi-planar surfaces with modifiers 2019-12-06 20:31:48 +00:00
iris_screen.c iris: Stop setting up fake params 2019-12-04 04:52:20 +00:00
iris_screen.h iris: Add support for the always_flush_cache=true debug option. 2019-09-09 11:55:27 -07:00
iris_state.c intel: Drop Gen11 WaBTPPrefetchDisable workaround 2020-01-03 00:20:17 +00:00
Makefile.sources iris: INTEL performance query implementation 2019-12-10 17:02:58 -08:00
meson.build iris: Alphabetize source files after iris_perf.c was added 2019-12-13 11:03:13 -08:00