<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>