mesa/src/intel/common
Jason Ekstrand a1e9adc9ce intel/aux-map: Factor out some useful helpers
This breaks add_mapping() into three pieces:

    1. get_aux_entry() adds AUX-TT pages as needed and returns the
       L1 entry index, L1 entry address, and L1 entry map.

    2. gen_aux_map_format_bits_for_isl_surf() computes the format-
       specific information that goes in the AUX-TT entry.

    3. add_mapping() is a lot dumber function that now just adds the
       requested mapping with the requested format bits.

This lets us break out some additional helpers in the API which we want
to use for more direct AUX-TT management in ANV.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3519>
2020-01-25 02:18:33 +00:00
..
tests intel/device: rename gen_get_device_info 2019-08-01 16:39:56 -07:00
gen_aux_map.c intel/aux-map: Factor out some useful helpers 2020-01-25 02:18:33 +00:00
gen_aux_map.h intel/aux-map: Factor out some useful helpers 2020-01-25 02:18:33 +00:00
gen_batch_decoder.c intel/decoder: Make get_state_size take a full 64-bit address and a base 2019-12-10 19:10:49 -08:00
gen_buffer_alloc.h intel/common: Add interface to allocate device buffers 2019-10-28 00:09:13 -07:00
gen_clflush.h intel: Fix clflushing on modern (Baytrail+) Atom CPUs. 2017-07-10 15:55:26 -07:00
gen_decoder.c intel/gen_decoder: Fix unused-but-set-variable warning 2019-11-07 11:32:55 +11:00
gen_decoder.h intel/decoder: Make get_state_size take a full 64-bit address and a base 2019-12-10 19:10:49 -08:00
gen_defines.h drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
gen_disasm.c intel/tools: Remove redundant definitions of INTEL_DEBUG 2019-04-10 13:15:33 -07:00
gen_disasm.h intel: Make the disassembler take a const pointer to the assembly. 2018-07-24 11:04:56 -07:00
gen_gem.h intel/common: include unistd.h for ioctl() prototype on Solaris 2019-10-16 13:45:57 +01:00
gen_guardband.h i965,iris: Move guardband calculations to a common location 2019-06-21 14:18:59 +00:00
gen_l3_config.c intel/gen12: Add L3 configurations 2019-09-06 13:11:22 -07:00
gen_l3_config.h intel: Split gen_device_info out into libintel_dev 2018-03-05 09:47:37 -08:00
gen_mi_builder.h intel/mi: only resolve to a temp register if source isn't in memory 2019-07-29 13:35:42 -07:00
gen_sample_positions.h intel: Switch the order of the 2x MSAA sample positions 2018-08-11 10:58:12 -05:00
gen_urb_config.c intel: Use a URB start offset of 0 for disabled stages. 2018-11-03 23:25:57 -07:00
intel_log.c intel: Add simple logging façade for Android (v2) 2017-10-17 11:08:26 -07:00
intel_log.h intel: Add simple logging façade for Android (v2) 2017-10-17 11:08:26 -07:00
meson.build intel: add mi_builder_test for gen12 2019-12-11 15:38:19 +00:00