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

He Junyan junyan.he at linux.intel.com
Fri Apr 27 20:33:29 PDT 2012


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/glamor/attachments/20120428/122e9a1f/attachment-0002.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/glamor/attachments/20120428/122e9a1f/attachment-0003.html>


More information about the Glamor mailing list