[PULL] glamor megaseries
Eric Anholt
eric at anholt.net
Mon Mar 17 14:48:22 PDT 2014
Here are the changes from the glamor megaseries I sent, reviewed by
Markus and Keith, plus a couple of changes I picked up off the list and
reviewed myself.
The following changes since commit 96a28e9c914d7ae9b269f73a27b99cbd3c465ac8:
glx: Clear new FBConfig attributes to 0 by default. (2014-03-10 13:57:21 -0700)
are available in the git repository at:
git://people.freedesktop.org/~anholt/xserver glamor-megaseries
for you to fetch changes up to 6649d0059e1bc136b84a9e457ae81c07521fadc0:
glamor: Move up glamor_priv->flags assignment in glamor_init() (2014-03-17 14:43:28 -0700)
----------------------------------------------------------------
Alan Coopersmith (1):
Remove duplicate assignment of repeat_type_uniform_location
Eric Anholt (29):
xephyr: Don't forget to glViewport() before drawing the screen.
glamor: Drop the set of the context to NULL at the end of glamor ops.
glamor: Use epoxy_has_egl_extension() instead of rolling our own.
glamor: Move the EGL image to the normal pixmap private.
glamor: Do glyph private init at screeninit time, and other stuff at CSR.
sync: Add a header include necessary to use misyncstr.h
glamor: Drop the body of the function for enabling DRI3 extensions.
glamor: Return the stride/size for glamor_dri3_name_from_pixmap(), too.
glamor: Drop duplicated lines for getting pixmap state in GetImage.
glamor: Fix stack overflow in glamor_solid vertex handling.
glamor: Drop bogus _X_UNLIKELY.
glamor: Fix some integer overflow errors.
glamor: Rename a variable to be more descriptive.
glamor: Rename more solid fill variables to clean up the code.
glamor: Fix up doxygen for glamor_fill.c.
glamor: Replace some goofy enum-likes with a real enum.
glamor: Drop stale comment.
glamor: Drop unused GLAMOR_ACCESS_WO.
glamor: Allow nested mapping of pixmaps.
glamor: Rely on nested mappings to handle src==dst and !prepare bugs.
glamor: Add missing prepares on the GC during fb fallbacks.
glamor: Improve the performance of PushPixels by, well, pushing pixels.
glamor: Improve the performance of PolyGlyphBlt.
glamor: Improve the performance of line fallbacks.
glamor: Fix ignoring the ALU during SetSpans().
glamor: Add an assert about an invariant the upload code relies on.
glamor: Don't forget to unmap our PBOs before using them to upload.
glamor: Apply debug labels to our shaders.
glx: Make sure we get an FBConfig the root window's visual.
Markus Wick (2):
glamor: remove disabled code
glamor: don't reset the GLSL program
Michel Dänzer (1):
glamor: Move up glamor_priv->flags assignment in glamor_init()
glamor/glamor.c | 37 +++++-
glamor/glamor.h | 19 +--
glamor/glamor_addtraps.c | 2 +-
glamor/glamor_copyarea.c | 19 ++-
glamor/glamor_copyplane.c | 15 ++-
glamor/glamor_core.c | 65 +++++++---
glamor/glamor_egl.c | 129 ++++++++-----------
glamor/glamor_fbo.c | 2 +-
glamor/glamor_fill.c | 74 ++++++-----
glamor/glamor_fillspans.c | 11 +-
glamor/glamor_getimage.c | 2 -
glamor/glamor_getspans.c | 2 +-
glamor/glamor_glx.c | 8 +-
glamor/glamor_glyphblt.c | 251 +++++++++++++++++++++++++++++++++++++
glamor/glamor_glyphs.c | 21 ++--
glamor/glamor_gradient.c | 14 +--
glamor/glamor_picture.c | 4 +-
glamor/glamor_pixmap.c | 20 +--
glamor/glamor_polyfillrect.c | 11 +-
glamor/glamor_polylines.c | 28 ++---
glamor/glamor_priv.h | 56 ++++++---
glamor/glamor_putimage.c | 197 -----------------------------
glamor/glamor_render.c | 38 +++---
glamor/glamor_setspans.c | 12 +-
glamor/glamor_tile.c | 4 +-
glamor/glamor_trapezoid.c | 6 +-
glamor/glamor_triangles.c | 15 +--
glamor/glamor_utils.h | 33 +++--
glamor/glamor_xv.c | 3 +-
hw/kdrive/ephyr/ephyr_glamor_glx.c | 16 +++
hw/kdrive/ephyr/ephyr_glamor_glx.h | 10 ++
hw/kdrive/ephyr/hostx.c | 7 +-
miext/sync/misyncstr.h | 1 +
33 files changed, 616 insertions(+), 516 deletions(-)
-------------- 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/20140317/e0cd2d0a/attachment.sig>
More information about the xorg-devel
mailing list