[Mesa-dev] [PATCH 0/6] i965: Misc sRGB and CCS fixes

Eero Tamminen eero.t.tamminen at intel.com
Thu Jan 11 14:54:51 UTC 2018


Hi,

This series increases performance except in SynMark DrvState, where drop 
is acceptable & expected [1].

BXT J4205 improvements:
  1-2% in GfxBench Manhattan 3.1
  1% in GfxBench CarChase & SynMark Deferred

KBL GT2 improvements:
  2-3% in GfxBench Manhattan 3.1
  1-2% in GfxBench CarChase & SynMark Deferred

KBL GT3e improvements:
  ~2% in GfxBench Manhattan 3.1 & CarChase and SynMark Deferred

By accident I had left Aztec Ruins out, but I assume ~1% drop in that is 
also fixed.


Tested-by: Eero Tamminen <eero.t.tamminen at intel.com>


	- Eero

[1] SynMark DrvState drops few percent because of the CPU overhead with 
fast clear resolving for numerous small viewports.


On 10.01.2018 21:22, Jason Ekstrand wrote:
> This series contains the fixes required to fully re-enable CCS for sRGB
> render buffers.  A bunch of these patches have been sent out individually
> or in smaller series but they sort-of all go together.
> 
> Jason Ekstrand (6):
>    i965: Call brw_cache_flush_for_render in predraw_resolve_framebuffer
>    i965: Track format and aux usage in the render cache
>    Re-enable regular fast-clears (CCS_D) on gen9+
>    i965/miptree: Refactor CCS_E and CCS_D cases in render_aux_usage
>    i965/draw: Do resolves properly for textures used by TXF
>    i965: Enable CCS_E sampling of sRGB textures as UNORM
> 
>   src/mesa/drivers/dri/i965/brw_context.h       |  2 +-
>   src/mesa/drivers/dri/i965/brw_draw.c          | 53 +++++++++++++++++++++-
>   src/mesa/drivers/dri/i965/brw_meta_util.c     | 10 -----
>   src/mesa/drivers/dri/i965/genX_blorp_exec.c   | 14 ++++--
>   src/mesa/drivers/dri/i965/intel_fbo.c         | 65 +++++++++++++++++++++------
>   src/mesa/drivers/dri/i965/intel_fbo.h         |  8 +++-
>   src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 62 +++++++++++--------------
>   7 files changed, 147 insertions(+), 67 deletions(-)
> 



More information about the mesa-dev mailing list