[Mesa-dev] [PATCH 00/16 v2] i965: Enable winsys MSAA on gen >= 6

Tapani Pälli tapani.palli at intel.com
Fri Aug 3 00:53:10 PDT 2012


Hello;

On 08/03/2012 04:39 AM, Chad Versace wrote:
> For test results, see the commit message in patch 16. The summary is that
> piglit, oglconform, and xonotic are all happy. It was nice to play xonotic
> without seeing ugly, jagged edges.
> 
> Many of these patches have already been reviewed. I'm not seeking additional
> review for those, although additional review is welcome.

FYI I've tested this patch set also on Android running benchmarks that
require MSAA support, they work fine with it.

> Patches 1-6 accomplish allocating the miptrees for DRI2 buffers.
> 
> Patches 7-12 accomplish the automatic downsample and upsample operations
> needed for glFlush, glReadPixels, and software fallbacks.
> 
> Patches 13-16 enable winsys MSAA by advertising MSAA configs.
> 
> Chad Versace (16):
>   intel: Refactor quantize_num_samples (v1)
>   intel: Set num samples for winsys renderbuffers (v3)
>   intel: Add singlesample fields to intel_mipmap_tree
>   intel: Refactor creation of hiz and mcs miptrees
>   i965: Add functions up/downsampling on miptrees (v2)
>   intel: Allocate miptree for multisample DRI2 buffers (v2)
>   intel: Add function for marking needed downsample
>   i965: Mark needed downsamples for msaa winsys buffers
>   intel: Refactor intel_miptree_map/unmap
>   intel: Refactor use of intel_miptree_map
>   intel: Support mapping multisample miptrees
>   intel: Downsample on DRI2 flush
>   intel: Refactor creation of DRI2 configs
>   dri: Simplify use of driConcatConfigs
>   intel: Clarify intel_screen_make_configs
>   intel: Advertise multisample DRI2 configs on gen >= 6
> 
>  src/gallium/state_trackers/dri/common/dri_screen.c |  12 +-
>  src/mesa/drivers/dri/common/utils.c                |   5 +
>  src/mesa/drivers/dri/i965/Makefile.sources         |   1 +
>  src/mesa/drivers/dri/i965/brw_blorp_blit.cpp       |   2 +-
>  src/mesa/drivers/dri/i965/brw_blorp_orphans.cpp    | 144 ++++++++++
>  src/mesa/drivers/dri/i965/brw_draw.c               |  20 +-
>  src/mesa/drivers/dri/intel/intel_context.c         |  27 +-
>  src/mesa/drivers/dri/intel/intel_fbo.c             |  44 +--
>  src/mesa/drivers/dri/intel/intel_fbo.h             |  10 +-
>  src/mesa/drivers/dri/intel/intel_mipmap_tree.c     | 310 ++++++++++++++++++---
>  src/mesa/drivers/dri/intel/intel_mipmap_tree.h     |  83 ++++++
>  src/mesa/drivers/dri/intel/intel_screen.c          | 274 +++++++++++-------
>  src/mesa/drivers/dri/nouveau/nouveau_screen.c      |   3 +-
>  src/mesa/drivers/dri/radeon/radeon_screen.c        |   5 +-
>  14 files changed, 760 insertions(+), 180 deletions(-)
>  create mode 100644 src/mesa/drivers/dri/i965/brw_blorp_orphans.cpp
> 


-- 

// Tapani


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 554 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20120803/99726d5f/attachment.pgp>


More information about the mesa-dev mailing list