[Mesa-dev] [PATCH 0/6] intel/isl: A few cleanups for multisampled HiZ
Nanley Chery
nanleychery at gmail.com
Wed Sep 7 19:26:53 UTC 2016
On Fri, Sep 02, 2016 at 03:50:41PM -0700, Jason Ekstrand wrote:
> This series does a few cleanups to ISL so that it can actually handle
> multisampled HiZ correctly. When Chad and I first discussed HiZ, we
> thought it would all work out easy as ISL already had all the required
> code. We were correct that it had all the required code but wrong about
> the easy part. It turns out that there were some troublesome asserts and
> the choose_tiling and choose_msaa_layout paths weren't 100% HiZ friendly at
> least not when mutlisampling gets involved.
>
> This little series cleans things up a bit and gets multisampled HiZ
> working. In the end, I'm very happy with these changes as I think they're
> almost all good changes even without HiZ.
>
> This series can replace patch 02/12 of Nanley's recent HiZ series.
Doesn't this also need to add support for 3D textures in
isl_surf_get_hiz_surf() to replace that patch?
>
> Jason Ekstrand (6):
> intel/isl: Add a format_supports_multisampling helper
> intel/isl: Fix up asserts in calc_phys_level0_extent_sa
> intel/isl: Allow multisampling with ISL_FORMAT_HiZ
> intel/isl: Handle HiZ and CCS tiling more directly
> intel/isl: Remove tiling checks from choose_msaa_layout
> intel/isl: Add a detailed comment about multisampling with HiZ
>
> src/intel/isl/isl.c | 83 ++++++++++++++++++++++++++++++++++++++++++----
> src/intel/isl/isl.h | 2 ++
> src/intel/isl/isl_format.c | 35 +++++++++++++++++++
> src/intel/isl/isl_gen6.c | 19 +----------
> src/intel/isl/isl_gen7.c | 40 +++++-----------------
> src/intel/isl/isl_gen8.c | 15 +--------
> 6 files changed, 123 insertions(+), 71 deletions(-)
>
> --
> 2.5.0.400.gff86faf
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list