[PULL] Reviewed glamor changes

Eric Anholt eric at anholt.net
Wed Apr 2 15:23:50 PDT 2014


keithp was saying he was holding the merge window open for a few last
bits of glamor and wayland stuff for 1.16.  This is as far as I was able
to review of keithp's code today.

Note that there are a few squashes of bugfixes to keithp's code that I
wrote and didn't get explicit acks on.  I've also got a couple of
cleanups in my glamor-extra-after-keithp branch.

The following changes since commit 9d20d18fb9dcc74bfa5392a2da40fd41b3e640d3:

  Merge remote-tracking branch 'jturney/master' (2014-03-31 23:24:56 -0700)

are available in the git repository at:


  git://people.freedesktop.org/~anholt/xserver glamor-pull-request

for you to fetch changes up to 588a9d02dbed7713da28ecd5239712fa6d39d1c9:

  glamor: Add glamor_program based poly_text and image_text (2014-04-02 15:10:00 -0700)

----------------------------------------------------------------
Eric Anholt (1):
      Revert "glx: Make sure we get an FBConfig the root window's visual."

Keith Packard (14):
      glamor: glamor_poly_point_nf cannot fail for non-DDX pixmaps
      glamor: SetWindowPixmap is not related to RENDER
      glamor: Initialize XV shaders from glamor_xv_init instead of glamor_init
      glamor: Public polyLines function is glamor_poly_lines_nf
      glamor: Remove warning message when pixmap cannot be stored in a texture
      glamor: Bail from composite when pixmap cannot be uploaded
      fb: Publish fbGlyphs and fbUnrealizeGlyph
      glamor: Compute supported GLSL version and save in screen private
      glamor: Use plain GLSL 1.20 features for fill code.
      glamor: Add simple upload/download functions in glamor_transfer
      glamor: Add glamor_program based fill/set/get spans
      glamor: Add glamor_program based poly_fill_rect
      glamor: Use glamor_program for glamor_glyphblt
      glamor: Add glamor_program based poly_text and image_text

 fb/fbpict.c                        |   4 +-
 fb/fbpict.h                        |  15 +-
 glamor/Makefile.am                 |  10 +-
 glamor/glamor.c                    |  24 +-
 glamor/glamor.h                    |  17 +-
 glamor/glamor_core.c               |  14 +-
 glamor/glamor_fillspans.c          | 107 --------
 glamor/glamor_font.c               | 186 +++++++++++++
 glamor/glamor_font.h               |  49 ++++
 glamor/glamor_getspans.c           |  92 -------
 glamor/glamor_glyphblt.c           | 261 ++++++++----------
 glamor/glamor_pixmap.c             |   4 +-
 glamor/glamor_points.c             |  21 +-
 glamor/glamor_polyfillrect.c       | 123 ---------
 glamor/glamor_priv.h               |  68 +++--
 glamor/glamor_program.c            |  17 +-
 glamor/glamor_rects.c              | 189 +++++++++++++
 glamor/glamor_setspans.c           | 118 ---------
 glamor/glamor_spans.c              | 438 ++++++++++++++++++++++++++++++
 glamor/glamor_text.c               | 526 +++++++++++++++++++++++++++++++++++++
 glamor/glamor_transfer.c           | 264 +++++++++++++++++++
 glamor/glamor_transfer.h           |  55 ++++
 glamor/glamor_xv.c                 |  14 +-
 hw/kdrive/ephyr/ephyr_glamor_glx.c |   1 -
 24 files changed, 1947 insertions(+), 670 deletions(-)
 delete mode 100644 glamor/glamor_fillspans.c
 create mode 100644 glamor/glamor_font.c
 create mode 100644 glamor/glamor_font.h
 delete mode 100644 glamor/glamor_getspans.c
 delete mode 100644 glamor/glamor_polyfillrect.c
 create mode 100644 glamor/glamor_rects.c
 delete mode 100644 glamor/glamor_setspans.c
 create mode 100644 glamor/glamor_spans.c
 create mode 100644 glamor/glamor_text.c
 create mode 100644 glamor/glamor_transfer.c
 create mode 100644 glamor/glamor_transfer.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20140402/d5494a1f/attachment-0001.sig>


More information about the xorg-devel mailing list