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

zhigang.gong at linux.intel.com zhigang.gong at linux.intel.com
Fri Apr 27 03:18:49 PDT 2012


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(-)


More information about the Glamor mailing list