[Xquartz-changes] xserver: Changes to 'refs/tags/xorg-server-1.15.99.902'
Jeremy Huddleston
jeremyhu at freedesktop.org
Sat May 17 00:52:32 PDT 2014
Tag 'xorg-server-1.15.99.902' created by Keith Packard <keithp at keithp.com> at 2014-04-08 22:29 -0700
xorg-server-1.15.99.902
Changes since xorg-server-1.15.99.901:
Adam Jackson (2):
xkb: Restore XkbCopyDeviceKeymap
mi: Hush extension initialization (#75870)
Alan Coopersmith (4):
Fix test/signal-logging to work on Solaris
Fix test/os to work on Solaris
Remove duplicate assignment of repeat_type_uniform_location
Add necessary headers for major()/minor() on Solaris to xf86Xinput.c
Andrew Eikum (1):
dix: Clear any existing selections before initializing privates
Colin Harrison (12):
hw/xwin: Align parameter names in prototypes with definition
hw/xwin: Fix typo in comment
hw/xwin: Silence bell when volume is zero
hw/xwin: Add missing FORCEEXIT token to XWin configuration file lexer
hw/xwin: Remove unnecessary casts from malloc/realloc/calloc calls
hw/xwin: Fix typo in comment
hw/xwin: Fix declaration after statement warning in ddxGiveUp()
hw/xwin: Use boolean AND rather than bitwise AND in WIN_POLLING_MOUSE_TIMER_ID
hw/xwin: Remove an unneeded include
hw/xwin: Consistently use 'L' for long int constants
hw/xwin: Use AllocDevicePair()
hw/xwin: Remove prototype for non-existent winMWExtWMUpdateIcon()
Daniel Stone (1):
Add pScreen->NameWindowPixmap hook
Dave Airlie (1):
xserver: fix build since system-logind.h
David Sodman (1):
V2: Add check for link from output to crtc before optimizing out a CrtcSet call
Emil Velikov (5):
miinitext: move AddStaticExtensions() to LoadExtension()
miinitext: drop sentinel detection during LoadExtension
miinitext: constify staticExtensions
miinitext: avoid allocating a sentinel ExtensionModule
miinitext: introduce LoadExtensionList() to replace over LoadExtension()
Eric Anholt (50):
xephyr: Build support for rendering with glamor using a -glamor option.
xephyr: Pass incoming XCB events to the Xlib event filter.
xorg: Build a glamor_egl module.
xorg: Connect up the glamor XV code, xorg DDX-only for now.
glamor: Rename the DRI-related pixmap functions.
glamor: Add support for DRI3.
glamor: remove dead global variable.
glamor: Fix a spelling mistake in GLAMOR_PIXMAP_FBO_NOT_EXACT_SIZE.
glamor: Add a note about the state of GL_ARB_map_buffer_range.
glamor: Fix a mismatched glamor_get/put_context().
glamor: Don't forget to set GL_INVALIDATE_RANGE_BIT on GL_ARB_mbr.
glamor: Move glamor_emit_composite_vert() to traps, where it's used.
glamor: Track the next vertex offset as we go in render accel.
glamor: Track the next vertex offset as we go for non-AA traps.
glamor: Track the next vertex offset as we go for AA traps.
glamor: Extract the streamed vertex data code used by Render.
glamor: Fix requested composite VBO size.
glamor: Use buffer_storage
glx: Clear new FBConfig attributes to 0 by default.
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.
kdrive: Remove duplicated definitions of some XV-related structs.
Revert "glx: Make sure we get an FBConfig the root window's visual."
Gaetan Nadon (6):
Default font path: remove the check for ${sysconfdir}/X11/fontpath.d
suid: replace deprecated AC_HELP_STRING with AS_HELP_STRING
suid: add generated Xorg.sh to hw/xfree86/.gitignore
suid: adding Xorg.sh.in to EXTRA_DIST is redundant
ephyr: typo where "()" should be "$()" in the Makefile - breaks make dist
xfree86: glamor_egl subdir must be distributed - breaks distcheck
Hans de Goede (30):
linux: xf86OpenConsole remove root-rights check for keeptty option
linux: xf86OpenConsole: Don't detach from controlling tty when it is our vt
xf86Xinput: Modify API for server-managed fd support
OdevAttribute: Add config_odev_get_attribute helper
OdevAttribute: config_odev_add_attribute: replace existing values
OdevAttribute: Add support for integer attributes
OdevAttribute: Remove unowned flag from OdevAttributes head
hotplug: Extend OdevAttributes for server-managed fd support
systemd-logind: Add systemd-logind "core"
systemd-logind: Hookup systemd-logind integration
systemd-logind: Add delayed input device probing
config-udev: Don't try to add drm devices twice
xf86OpenSerial: Add support server managed fds
hashtabletest: Fix warning: format â%ldâ expects argument of type ...
config_odev_add*_attribute: Don't add the attribute to the list twice
systemd-logind: Fix vt-enter not working when using a legacy video driver
xf86platformBus: Make doPlatformProbe accept a NULL gdev argument
Require video drivers to report that they support server managed fds
Xorg: Add a suid root wrapper
config_odev*: Use XNF alloc functions
Remove config_odev_add_*attribute checks in various places
systemd_logind_find_info_ptr_by_devnum: Add a start argument
systemd_logind_find_info_ptr_by_devnum: Move to higher inside the file
systemd-logind: Add a systemd_logind_set_input_fd_for_all_devs helper
systemd-logind: Correctly deal with InputDevs sharing a device-node
xf86Xinput: release server managed fd before removing the device from the list
Buildsys: Create SUID_WRAPPER_DIR before using it
systemd-logind: Monitor systemd-logind going away
configure: Change DEFAULT_LOGPREFIX to really be a filename prefix
xf86LogInit: log to XDG_DATA_HOME when not running as root
Jon TURNEY (14):
hw/xwin: Just generate the WGL wrappers we need
hw/xwin: More closely follow ICCCM for setting input focus
Fix xephyr build in --disable-glamor case
hw/xwin: Fix const discarded warning in winGenerateAuthorization()
hw/xwin: Add '@<WM_CLIENT_MACHINE>' to window name when it's useful to do so
hw/xwin: Remove obsolete control handling for About dialog
hw/xwin: Improve NET_WM_ICON validation
hw/xwin: Fix WM_ENDSESSION crash on x86_64
Build dpmsstubs.c once as a convenience library, rather than once for each DDX which wants to use it
Build Xi/stubs.c once as a convenience library, rather than once for each DDX which wants to use it
Build fbcmap_mi.c once, rather than once for each DDX
Fix ephyr build with --disable-glamor
Fix build when configured --enable-debug
Handle -displayfd and an explicit display number sensibly
Julien Cristau (1):
Xephyr: restore initial window resize lost in xcb conversion
Keith Packard (37):
Merge remote-tracking branch 'herrb/master'
Merge remote-tracking branch 'jwrdecoede/for-keith'
Merge remote-tracking branch 'whot/for-keith'
Merge remote-tracking branch 'anholt/glamor-megaseries'
Merge remote-tracking branch 'whot/for-keith'
Merge remote-tracking branch 'jwrdecoede/for-keith'
Merge remote-tracking branch 'jturney/master'
Merge remote-tracking branch 'whot/for-keith'
dix: Allow NULL stipple in ChangeGC
mi: miPutImage with XYPixmap failed at depth 32 on 64-bit machines
glamor: Get testing code using small FBOs working again
glamor: Add bounding box to one-fbo pixmaps
glamor: Add helper functions to walk pixmap tiling
glamor: Add infrastructure for generating shaders on the fly
glamor: Move glamor_poly_segment to separate glamor_segment.c file
glamor: Add glamor_program PolyPoint implementation
fb: fix fast-path blt detection
Merge remote-tracking branch 'jturney/master'
Make XYToWindow a screen function
Merge remote-tracking branch 'whot/for-keith'
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
Merge remote-tracking branch 'krh/xwayland-for-keithp'
dri3: Fix dri3_open API change by adding new dri3_open_client
Bump to version 1.15.99.902. Closing the 1.16 merge window.
Kristian Høgsberg (13):
xkb: factor out xkb loading to LoadXkm
xkb: add KeymapOrDefault
xkb: add XkbLoadKeymapFromString
test: Don't add TEST_LDADD to list test
os: Always compile ListenOnOpenFD() and export it
os: Add a mechanism to prevent creating any listen sockets
os: Add AddClientOnOpenFD() to create a new client for an file descriptor
composite: Add exception mechanism for implicit redirection policy
dri3: Allow asynchronous implementation for dri3_open
glamor: Move glamor_egl_screen_init() prototype to glamor.h
glamor: Add new GLAMOR_CREATE_PIXMAP_NO_TEXTURE pixmap create flag
glamor: Expose glamor_destroy_pixmap()
Xwayland DDX
Mark Kettenis (1):
sync: Avoid ridiculously long timeouts
Markus Wick (10):
glamor: remove disabled code
glamor: don't reset the GLSL program
glamor: Use glsl "fract/mod" instead of "while" in gradient shaders.
glamor: Use epoxy_has_gl_extension() instead of rolling our own.
glamor: Use epoxy_gl_version() instead of rolling our own.
glamor: Update GL requirements to 2.1.
glamor: Select VBO path by ARB_mbr extension.
glamor: Always keep GL_ELEMENT_ARRAY_BUFFER bound to the same IB.
glamor: Remove unneeded unbindings.
glamor: Drop feature dependent optimization on startup.
Matthieu Herrb (1):
gcc 4.2.1 doesn't support #pragma GCC diagnostic ignored
Michael Thayer (2):
Set a flag property on the root window to say if the X server VT is active
Add a return value to load_cursor_argb() to allow it to report failure
Michel Dänzer (1):
glamor: Move up glamor_priv->flags assignment in glamor_init()
Oliver Schmidt (1):
hw/xwin: Minimize redraw events after resizing/moving windows in multiwindow mode
Peter Hutterer (9):
config: only free odev->attrib_name for string types
xfree86: handle xorg.conf devices with logind
xkb: factor out the StateNotify flag check
xkb: factor out state update into a function
xkb: push locked modifier state down to attached slave devices
config: search for PnPID on all parents (#75513)
xkb: constify XkbDDXOpenConfigFile
xkb: add a callback to xkbcomp
Revert "xkb: ProcesssPointerEvent must work on the VCP if it gets the VCP"
Rui Matos (2):
xkb: Factor out a function to copy a keymap's controls onto another
xkb: Repurpose XkbCopyDeviceKeymap to apply a given keymap to a device
Yaakov Selkowitz (1):
hw/xwin: Fix implicit-function-declaration warning in XwinExtensionInit() when compiled with XWIN_GLX_WINDOWS defined
---
Xext/Makefile.am | 4
Xext/sync.c | 7
Xi/Makefile.am | 5
Xi/exevents.c | 2
composite/compext.c | 13
composite/compinit.c | 24
composite/compint.h | 7
composite/compositeext.h | 4
composite/compwindow.c | 18
config/config.c | 105 +++-
config/hal.c | 16
config/udev.c | 74 +--
configure.ac | 113 +++-
dix/devices.c | 3
dix/events.c | 46 -
dix/gc.c | 8
dix/globals.c | 3
dix/main.c | 4
dri3/dri3.h | 14
dri3/dri3_request.c | 38 -
dri3/dri3_screen.c | 16
fb/Makefile.am | 3
fb/fbblt.c | 60 +-
fb/fbpict.c | 4
fb/fbpict.h | 15
glamor/Makefile.am | 17
glamor/glamor.c | 133 ++++-
glamor/glamor.h | 110 ++--
glamor/glamor_addtraps.c | 2
glamor/glamor_copyarea.c | 19
glamor/glamor_copyplane.c | 15
glamor/glamor_core.c | 124 ++---
glamor/glamor_egl.c | 217 +++++---
glamor/glamor_egl_stubs.c | 4
glamor/glamor_eglmodule.c | 3
glamor/glamor_fbo.c | 5
glamor/glamor_fill.c | 77 +--
glamor/glamor_fillspans.c | 108 ----
glamor/glamor_font.c | 186 +++++++
glamor/glamor_font.h | 49 +
glamor/glamor_getimage.c | 2
glamor/glamor_getspans.c | 92 ---
glamor/glamor_glx.c | 8
glamor/glamor_glyphblt.c | 284 +++++++++--
glamor/glamor_glyphs.c | 23
glamor/glamor_gradient.c | 79 ---
glamor/glamor_largepixmap.c | 10
glamor/glamor_picture.c | 4
glamor/glamor_pixmap.c | 41 -
glamor/glamor_points.c | 144 +++++
glamor/glamor_polyfillrect.c | 124 -----
glamor/glamor_polylines.c | 28 -
glamor/glamor_polyops.c | 82 ---
glamor/glamor_priv.h | 219 ++++++--
glamor/glamor_program.c | 386 +++++++++++++++
glamor/glamor_program.h | 94 +++
glamor/glamor_putimage.c | 197 -------
glamor/glamor_rects.c | 189 +++++++
glamor/glamor_render.c | 175 +------
glamor/glamor_segment.c | 39 +
glamor/glamor_setspans.c | 112 ----
glamor/glamor_spans.c | 438 +++++++++++++++++
glamor/glamor_text.c | 526 +++++++++++++++++++++
glamor/glamor_tile.c | 4
glamor/glamor_transfer.c | 264 ++++++++++
glamor/glamor_transfer.h | 55 ++
glamor/glamor_transform.c | 215 ++++++++
glamor/glamor_transform.h | 87 +++
glamor/glamor_trapezoid.c | 140 ++---
glamor/glamor_triangles.c | 15
glamor/glamor_utils.h | 35 -
glamor/glamor_vbo.c | 186 +++++++
glamor/glamor_xv.c | 36 -
glx/glxdricommon.c | 2
hw/Makefile.am | 9
hw/dmx/Makefile.am | 1
hw/dmx/dmxinit.c | 4
hw/kdrive/ephyr/Makefile.am | 20
hw/kdrive/ephyr/ephyr.c | 45 +
hw/kdrive/ephyr/ephyr.h | 14
hw/kdrive/ephyr/ephyr_glamor_glx.c | 346 ++++++++++++++
hw/kdrive/ephyr/ephyr_glamor_glx.h | 83 +++
hw/kdrive/ephyr/ephyrinit.c | 19
hw/kdrive/ephyr/hostx.c | 141 +++++
hw/kdrive/src/Makefile.am | 5
hw/kdrive/src/kxv.c | 27 -
hw/kdrive/src/kxv.h | 36 -
hw/vfb/InitOutput.c | 5
hw/vfb/Makefile.am | 11
hw/xfree86/.gitignore | 1
hw/xfree86/Makefile.am | 23
hw/xfree86/Xorg.sh.in | 11
hw/xfree86/common/xf86Events.c | 43 +
hw/xfree86/common/xf86Extensions.c | 5
hw/xfree86/common/xf86Globals.c | 2
hw/xfree86/common/xf86Helper.c | 31 +
hw/xfree86/common/xf86Init.c | 19
hw/xfree86/common/xf86Module.h | 4
hw/xfree86/common/xf86Privstr.h | 4
hw/xfree86/common/xf86Xinput.c | 87 +++
hw/xfree86/common/xf86Xinput.h | 8
hw/xfree86/common/xf86platformBus.c | 88 ++-
hw/xfree86/common/xf86platformBus.h | 18
hw/xfree86/common/xf86str.h | 3
hw/xfree86/dixmods/Makefile.am | 4
hw/xfree86/dixmods/glxmodule.c | 8
hw/xfree86/doc/ddxDesign.xml | 4
hw/xfree86/glamor_egl/Makefile.am | 43 +
hw/xfree86/man/Makefile.am | 5
hw/xfree86/man/Xorg.man | 6
hw/xfree86/man/Xorg.wrap.man | 67 ++
hw/xfree86/man/Xwrapper.config.man | 1
hw/xfree86/man/xorg.conf.man | 6
hw/xfree86/modes/xf86Crtc.h | 4
hw/xfree86/modes/xf86Cursors.c | 35 -
hw/xfree86/os-support/linux/Makefile.am | 6
hw/xfree86/os-support/linux/lnx_init.c | 25 -
hw/xfree86/os-support/linux/lnx_platform.c | 42 +
hw/xfree86/os-support/linux/systemd-logind.c | 605 ++++++++++++++++++++++++
hw/xfree86/os-support/shared/posix_tty.c | 6
hw/xfree86/parser/DRI.c | 1
hw/xfree86/parser/Extensions.c | 1
hw/xfree86/ramdac/IBM.c | 6
hw/xfree86/ramdac/TI.c | 3
hw/xfree86/ramdac/xf86Cursor.c | 11
hw/xfree86/ramdac/xf86Cursor.h | 4
hw/xfree86/ramdac/xf86CursorPriv.h | 2
hw/xfree86/ramdac/xf86HWCurs.c | 15
hw/xfree86/xorg-wrapper.c | 231 +++++++++
hw/xnest/Makefile.am | 9
hw/xquartz/Makefile.am | 1
hw/xquartz/quartz.c | 5
hw/xwayland/.gitignore | 3
hw/xwayland/Makefile.am | 30 +
hw/xwayland/xwayland-cursor.c | 193 +++++++
hw/xwayland/xwayland-cvt.c | 304 ++++++++++++
hw/xwayland/xwayland-input.c | 666 +++++++++++++++++++++++++++
hw/xwayland/xwayland-output.c | 226 +++++++++
hw/xwayland/xwayland-shm.c | 292 +++++++++++
hw/xwayland/xwayland.c | 652 ++++++++++++++++++++++++++
hw/xwayland/xwayland.h | 164 ++++++
hw/xwin/InitInput.c | 9
hw/xwin/InitOutput.c | 17
hw/xwin/Makefile.am | 9
hw/xwin/glx/gen_gl_wrappers.py | 45 -
hw/xwin/glx/indirect.c | 2
hw/xwin/man/XWin.man | 6
hw/xwin/win.h | 9
hw/xwin/winallpriv.c | 4
hw/xwin/winauth.c | 4
hw/xwin/winclipboardinit.c | 2
hw/xwin/winclipboardxevents.c | 5
hw/xwin/wincursor.c | 10
hw/xwin/windialogs.c | 56 --
hw/xwin/winglobals.c | 1
hw/xwin/winglobals.h | 1
hw/xwin/winkeybd.c | 2
hw/xwin/winmonitors.h | 2
hw/xwin/winmsgwindow.c | 4
hw/xwin/winmultiwindowicons.c | 26 -
hw/xwin/winmultiwindowwm.c | 140 ++++-
hw/xwin/winmultiwindowwndproc.c | 24
hw/xwin/winnativegdi.c | 3
hw/xwin/winprefslex.l | 3
hw/xwin/winprefsyacc.y | 25 -
hw/xwin/winprocarg.c | 5
hw/xwin/winresource.h | 3
hw/xwin/winshadgdi.c | 6
hw/xwin/winwin32rootless.c | 8
hw/xwin/winwindow.c | 2
hw/xwin/winwindowswm.c | 4
hw/xwin/winwndproc.c | 6
include/Makefile.am | 1
include/dix-config.h.in | 12
include/extension.h | 3
include/hotplug.h | 33 +
include/input.h | 7
include/opaque.h | 2
include/os.h | 6
include/scrnintstr.h | 7
include/systemd-logind.h | 45 +
include/xkbsrv.h | 18
include/xorg-config.h.in | 14
include/xwin-config.h.in | 6
manpages.am | 1
mi/mi.h | 4
mi/mibitblt.c | 2
mi/miinitext.c | 46 -
mi/miscrinit.c | 1
mi/miwindow.c | 66 ++
miext/sync/misyncstr.h | 1
os/connection.c | 51 +-
os/log.c | 4
os/utils.c | 6
randr/rrcrtc.c | 14
test/Makefile.am | 7
test/hashtabletest.c | 2
test/os.c | 4
test/signal-logging.c | 4
xkb/ddxLoad.c | 244 +++++++--
xkb/xkb.c | 16
xkb/xkbAccessX.c | 2
xkb/xkbActions.c | 102 ++--
xkb/xkbInit.c | 42 +
xkb/xkbUtils.c | 43 +
205 files changed, 9790 insertions(+), 2278 deletions(-)
---
More information about the Xquartz-changes
mailing list