mesa/src/intel/dev
Nanley Chery 822687f4c0 intel/dev: Add a has_illegal_ccs_values flag
Whether or not CCS can be used without initialization depends on the
platform:

- On gfx7-8, each CCS element is 1-bit and encodes "fast-cleared" or
  "pass-through". So, those platforms have no illegal values.

- On gfx9-11, each CCS element is 2-bits and some bit combinations
  are invalid.

- On gfx12+, each CCS element is 4-bits but they have no truly illegal
  values. Unused encodings are interpreted as "pass-through".

Refer to the "MCS/CCS Buffers for Render Target(s)" sections of the
PRMs for more info.

Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20118>
2022-12-06 00:49:17 +00:00
..
intel_debug.c utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
intel_debug.h intel: add INTEL_DEBUG=capture-all to capture everything upon hang 2022-10-07 07:45:22 +00:00
intel_dev_info.c intel/tools: Print unmappable region info in intel_dev_info 2022-07-21 20:27:10 +00:00
intel_device_info.c intel/dev: Add a has_illegal_ccs_values flag 2022-12-06 00:49:17 +00:00
intel_device_info.h intel/dev: Add a has_illegal_ccs_values flag 2022-12-06 00:49:17 +00:00
intel_device_info_override_test.c intel: Convert missing i915 engine types to intel 2022-10-15 20:04:51 +00:00
intel_device_info_test.c intel/dev: move verification function to a header 2022-08-02 11:17:58 +00:00
intel_device_info_test.h intel/dev: Adjust prefetch_size values for MTL engines 2022-09-22 02:14:47 +00:00
intel_hwconfig.c intel/dev: drop warning for unhandled hwconfig keys 2022-08-02 08:08:02 +00:00
intel_hwconfig.h intel/dev: fixup max_cs_workgroup_threads after hwconfig is read 2022-06-20 07:43:43 +00:00
intel_hwconfig_types.h intel/dev: Add intel_hwconfig_types.h from random post on the internet 2022-01-19 00:29:35 +00:00
meson.build meson: Use different STRACEDIR folder for intel_devinfo_override_test 2022-08-22 14:18:53 +00:00