<div dir="ltr"><div>I finally got around to reading through this series again.  Everything which I didn't comment on is<br><br></div>Reviewed-by: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 8, 2018 at 8:48 AM, Rafael Antognolli <span dir="ltr"><<a href="mailto:rafael.antognolli@intel.com" target="_blank">rafael.antognolli@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">New revision of this series.<br>
<br>
Major differences are:<br>
 - I tried to incorporate most of the review feedback.<br>
 - While adding some code in i965 to update the clear color state<br>
   buffer, I seemd to avoid some bugs by actually doing it in blorp.<br>
   However, anv already updates the same buffer, so in order to avoid<br>
   having both places doing that, I tried to centralize that code in<br>
   blorp.<br>
 - Now blorp updates the clear color whenever we are doing a fast clear<br>
   and have the clear_color_addr field set with a valid buffer.<br>
<br>
Cc: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>><br>
Cc: Jordan Justen <<a href="mailto:jordan.l.justen@intel.com">jordan.l.justen@intel.com</a>><br>
<br>
Rafael Antognolli (18):<br>
  anv/image: Do not override lower bits of dword.<br>
  genxml: Preserve fields that share dword space with addresses.<br>
  intel/genxml: Use a single field for clear color address on gen10.<br>
  intel/genxml: Add Clear Color struct.<br>
  intel/isl: Add support to emit clear value address.<br>
  intel/blorp: Add support for fast clear address.<br>
  intel/blorp: Only copy clear color when doing a resolve.<br>
  intel/blorp: Update clear color state buffer during fast clears.<br>
  i965/miptree: Add space to store the clear value in the aux surface.<br>
  i965/miptree: Add new BO for clear color.<br>
  i965/blorp: Add aux_buf variable to simplify code.<br>
  i965/blorp: Update the fast clear color address.<br>
  i965/surface_state: Emit the clear color address instead of value.<br>
  anv: Add a helper to extract clear color from the attachment.<br>
  anv: Emit the fast clear color address, instead of value.<br>
  anv: Use clear address for HiZ fast clears too.<br>
  anv: Make blorp update the clear color.<br>
  intel: Remove use_clear_address flag from isl_surf_fill_state_info.<br>
<br>
 src/intel/blorp/blorp_genX_<wbr>exec.h                | 75 ++++++++++++++++++++---<br>
 src/intel/genxml/gen10.xml                       | 15 +++--<br>
 src/intel/genxml/gen11.xml                       | 17 ++++--<br>
 src/intel/genxml/gen_pack_<wbr>header.py              |  9 ++-<br>
 src/intel/isl/isl.c                              | 23 ++++---<br>
 src/intel/isl/isl.h                              | 14 +++++<br>
 src/intel/isl/isl_surface_<wbr>state.c                |  5 +-<br>
 src/intel/vulkan/anv_blorp.c                     | 69 +++++++++++++++------<br>
 src/intel/vulkan/anv_device.c                    | 19 ++++++<br>
 src/intel/vulkan/anv_image.c                     | 47 +++++++++++----<br>
 src/intel/vulkan/anv_private.h                   | 38 +++++++++++-<br>
 src/intel/vulkan/genX_cmd_<wbr>buffer.c               | 76 +++++++++++++-----------<br>
 src/mesa/drivers/dri/i965/brw_<wbr>blorp.c            | 26 ++++----<br>
 src/mesa/drivers/dri/i965/brw_<wbr>clear.c            | 22 +++++++<br>
 src/mesa/drivers/dri/i965/brw_<wbr>wm_surface_state.c | 26 +++++++-<br>
 src/mesa/drivers/dri/i965/<wbr>intel_mipmap_tree.c    | 34 +++++++++++<br>
 src/mesa/drivers/dri/i965/<wbr>intel_mipmap_tree.h    | 16 +++++<br>
 17 files changed, 423 insertions(+), 108 deletions(-)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.14.3<br>
<br>
</font></span></blockquote></div><br></div>