[git pull] glamor: gles2 text improvements + regression fix + cleanups

Eric Anholt eric at anholt.net
Thu Jul 2 11:04:49 PDT 2015


OK, I've fixed the bug in my glamor-cleanups series, rebased on top of
glamor-next, and pulled in more reviewed changes (most importantly, the
text rendering regression fix).

This fast forwards from the previous glamor-next pull request and
supersedes the glamor-cleanups request.

The following changes since commit b4061cf5f76241157b2dc81dec053012075311c0:

  Fix border tile origin when background is ParentRelative (2015-06-29 21:07:58 -0700)

are available in the git repository at:

  git://people.freedesktop.org/~anholt/xserver glamor-next-2

for you to fetch changes up to b6a814630e48c76c8682432bf9d74b271840da9e:

  xserver: fix build with glamor disabled. (2015-07-02 10:07:02 -0700)

----------------------------------------------------------------
Dave Airlie (1):
      xserver: fix build with glamor disabled.

Eric Anholt (24):
      glamor: Fix text rendering on GLES2.
      glamor: Drop CloseScreen-time GL resource cleanup code.
      glamor: Use the normal GL_QUADS drawing helper in the render code.
      glamor: Use GL_EXT_map_buffer_range if present.
      glamor: Provide a fallback path for using an index buffer to do quads.
      glamor: Use proper Bools for some boolean values.
      glamor: Avoid using GL_QUADS on VC4.
      glamor: Propagate the fact that pbo_valid is never set.
      glamor: Remove dead gl_tex flag in the fbo struct.
      glamor: Drop the dead "PBO" field in an FBO cache struct.
      glamor: Move doxygen for private structs into the structs.
      glamor: Drop dead GLAMOR_FBO_DOWNLOADED flag.
      glamor: Drop a dead flag to glamor_create_fbo_array().
      glamor: Simplify some temp pixmap extents calculations.
      glamor: Drop a redundant check.
      glamor: Fix up some weird formatting in _glamor_create_fbo_array().
      glamor: Restore the hook to glamor_composite_rectangles().
      glamor: Drop dead glamor_es2_pixmap_read_prepare().
      glamor: Make a bunch of single-file glamor functions static.
      glamor: Mark a bunch of single-file data static.
      glamor: Use ARRAY_SIZE in a couple more places for consistency.
      glamor: Fix bad rendering of glyphs after an a1 glyph upload.
      glamor: Add an assert to catch the previous bug.
      glamor: Use GL_ARB_debug_output to log GL errors.

 glamor/glamor.c                                  | 123 +++++++++++-
 glamor/glamor_composite_glyphs.c                 |  69 ++++---
 glamor/glamor_core.c                             |  13 +-
 glamor/glamor_fbo.c                              |  51 ++---
 glamor/glamor_gradient.c                         |  21 ---
 glamor/glamor_largepixmap.c                      |  26 +--
 glamor/glamor_pixmap.c                           |  91 +--------
 glamor/glamor_priv.h                             | 228 ++++++++---------------
 glamor/glamor_program.c                          |  14 +-
 glamor/glamor_render.c                           |  82 +-------
 glamor/glamor_transfer.c                         |   2 +
 glamor/glamor_utils.h                            |   7 +-
 glamor/glamor_vbo.c                              |   1 -
 hw/xfree86/drivers/modesetting/driver.c          |   4 +
 hw/xfree86/drivers/modesetting/drmmode_display.c |   3 +-
 hw/xfree86/drivers/modesetting/present.c         |   2 +-
 16 files changed, 290 insertions(+), 447 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20150702/2da39e88/attachment.sig>


More information about the xorg-devel mailing list