[Glamor] [Pull Request]Glamor 0.4-rc1.

Zhigang Gong zhigang.gong at linux.intel.com
Fri Apr 27 22:43:17 PDT 2012


Just as we discussed, please send a new result based on latest upstream
mesa.
Thanks for the testing.

> -----Original Message-----
> From:
> glamor-bounces+zhigang.gong=linux.intel.com at lists.freedesktop.org
> [mailto:glamor-bounces+zhigang.gong=linux.intel.com at lists.freedesktop.o
> rg] On Behalf Of He Junyan
> Sent: Saturday, April 28, 2012 11:33 AM
> To: zhigang.gong at linux.intel.com
> Cc: glamor at lists.freedesktop.org
> Subject: Re: [Glamor] [Pull Request]Glamor 0.4-rc1.
> 
> 
> Hi Zhigang:
> 
> I test 0.4-rc1 of Glamor and compare the result to UXA, the cairo test
> result on my IVB platform is:
> Glamor:
> xlib-fallback/rgb24   xlib-render-0_0/rgb24   xlib-window/rgb24
> xlib/argb32       xlib/rgb24
> 391/0/60/12/0         358/0/74/3/2            362/0/98/2/1
> 368/0/94/2/1      363/0/99/2/1
> 
> vs
> UXA:
> xlib-fallback/rgb24   xlib-render-0_0/rgb24   xlib-window/rgb24
> xlib/argb32       xlib/rgb24
> 353/0/98/12/0         353/0/79/3/2            364/0/96/2/1
> 380/0/82/2/1      366/0/96/2/1
> 
> The diff of result is attached.
> 
> 
> The Glamor has no regression for the XTS Lib9 test comparing to UXA.
> The result is attached.
> 
> 
> Junyan
> 
> 
> > From: Zhigang Gong<zhigang.gong at linux.intel.com>
> >
> > This is the release candidate version for glamor 0.4. Please pull it
> > and test it on your platform. And reply the testing result. The
> > baseline is UXA driver.
> >
> > The following changes since commit
> f7304af17c0e1bf6d1904e52ca9f45ba2ec5edd9:
> >
> >
> >    Don't need to set
> GL_PACK_ROW_LENGTH/GL_UNPACK_ROW_LENGTH.
> > (2012-04-14 22:40:48 +0800)
> >
> > are available in the git repository at:
> >    git://people.freedesktop.org/~gongzg/glamor 0.4-rc1
> >
> > Junyan He (2):
> >        Fix the problem of memory leak in gradient pixmap generating.
> >        Fix the bug caused by gradient picture set the stops at the same
> percentage.
> >
> > Zhigang Gong (25):
> >        glamor_pixmap_priv: Always return a valid private pixmap.
> >        Fixed a unbalanced glamor_put_dispatch.
> >        glamor_putimage: Reuse copy area to do the clipped copy.
> >        Fixed a stride problem for textured_drm pixmap.
> >        glamor_put_sub_pixmap: Change to use
> glamor_upload_sub_pixmap.
> >        glamor_render: Don't download whole picture when fallback.
> >        glamor_getspans: Reuse glamor_download_sub_pixmap.
> >        code clean up.
> >        glamor_setspans: Reuse glamor_upload_sub_pixmap.
> >        glamor_upload_pixmap: Use glTexImage2D for a fully update.
> >        pending_op: Remove the pending operations handling.
> >        glamor_getimage: Don't fallback to miGetImage.
> >        Fixed one potential texture size mismatch problem.
> >        glamor_putimage: Optimize for direct uploading and fallback
> path.
> >        gradient: Disable gradient for gles2.
> >        Disable A8 texture format for GLES2.
> >        glamor_copyarea: Don't access a DRM only pixmap.
> >        gradient: Don't need fixup flag when creating pixmap.
> >        glamor_render.c: Fixed repeatPad and repeatRelect.
> >        Fixed a1 bug.
> >        glamor_fbo: Added a threshold value for the fbo cache pool.
> >        glamor_render: Have to use eaxct size pixmap for
> transformation.
> >        glamor_copyarea: Return earlier if have zero nbox.
> >        glamor_blockhandler: Don't do glFinish every time.
> >        glamor_render: Fix the repeat none for GLES2.
> >
> >   src/glamor.c             |    7 +-
> >   src/glamor_copyarea.c    |  125 +++++------
> >   src/glamor_core.c        |    3 +
> >   src/glamor_fbo.c         |   31 ++-
> >   src/glamor_fill.c        |   14 +-
> >   src/glamor_getimage.c    |   32 ++--
> >   src/glamor_getspans.c    |   66 +-----
> >   src/glamor_gl_dispatch.c |    1 +
> >   src/glamor_gl_dispatch.h |    1 +
> >   src/glamor_pixmap.c      |  159 ++++++--------
> >   src/glamor_priv.h        |   70 +++---
> >   src/glamor_putimage.c    |  154 ++++---------
> >   src/glamor_render.c      |  549
> ++++++++++++++++++++++++++++++++++------------
> >   src/glamor_setspans.c    |   60 ++----
> >   src/glamor_tile.c        |   79 +++----
> >   src/glamor_utils.h       |   64 ++++--
> >   16 files changed, 746 insertions(+), 669 deletions(-)
> > _______________________________________________
> > Glamor mailing list
> > Glamor at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/glamor
> >



More information about the Glamor mailing list