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

He Junyan junyan.he at linux.intel.com
Fri Apr 27 23:34:40 PDT 2012


After the mesa updated, the result is:
Glamor:
xlib-fallback/rgb24        391/0/60/12/0
xlib-render-0_0/rgb24        361/0/71/3/2
xlib-window/rgb24        372/0/88/2/1
xlib/argb32            376/0/86/2/1
xlib/rgb24            373/0/89/2/1

UXA:
xlib-fallback/rgb24        353/0/98/12/0
xlib-render-0_0/rgb24        321/0/111/3/2
xlib-window/rgb24        324/0/136/2/1
xlib/argb32            380/0/82/2/1
xlib/rgb24            326/0/136/2/1

Diff file is attached.

> 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
>>>
>
> _______________________________________________
> 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/4387b617/attachment-0001.html>


More information about the Glamor mailing list