On Mon, Jan 02, 2017 at 06:37:20PM -0800, Ben Widawsky wrote: > Upper layers of the code will have the need to specify full or partial > resolves (more on this in the next patch). This code simply adds the new > enums and plumbs it in as minimally as necessary. > > Signed-off-by: Ben Widawsky <b...@bwidawsk.net> > Acked-by: Daniel Stone <dani...@collabora.com>
Patches 28 and 29 are: Reviewed-by: Topi Pohjolainen <topi.pohjolai...@intel.com> > --- > src/mesa/drivers/dri/i965/brw_blorp.c | 3 ++- > src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 4 +++- > 2 files changed, 5 insertions(+), 2 deletions(-) > > diff --git a/src/mesa/drivers/dri/i965/brw_blorp.c > b/src/mesa/drivers/dri/i965/brw_blorp.c > index d186be59aa..ce0720c0df 100644 > --- a/src/mesa/drivers/dri/i965/brw_blorp.c > +++ b/src/mesa/drivers/dri/i965/brw_blorp.c > @@ -960,7 +960,8 @@ brw_blorp_resolve_color(struct brw_context *brw, struct > intel_mipmap_tree *mt, > > enum blorp_fast_clear_op resolve_op; > if (brw->gen >= 9) { > - if (surf.aux_usage == ISL_AUX_USAGE_CCS_E) > + if (surf.aux_usage == ISL_AUX_USAGE_CCS_E && > + hint != INTEL_RESOLVE_HINT_CLEAR_COLOR) > resolve_op = BLORP_FAST_CLEAR_OP_RESOLVE_FULL; > else > resolve_op = BLORP_FAST_CLEAR_OP_RESOLVE_PARTIAL; > diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > b/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > index d5f2689edd..221387b4f8 100644 > --- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > +++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.h > @@ -951,7 +951,9 @@ intel_miptree_used_for_rendering(const struct brw_context > *brw, > */ > enum intel_resolve_hint { > INTEL_RESOLVE_HINT_NO_HINT = 0, > - INTEL_RESOLVE_HINT_IGNORE_CCS_E > + INTEL_RESOLVE_HINT_IGNORE_CCS_E, > + INTEL_RESOLVE_HINT_CLEAR_COLOR, > + INTEL_RESOLVE_HINT_FULL, > }; > > bool > -- > 2.11.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev