[PULL] RANDR support for XWin DDX
Jon TURNEY
jon.turney at dronecode.org.uk
Wed Jan 19 06:17:07 PST 2011
Hi Keith,
The following set of patches adds some RANDR support to the XWin DDX, as well
as various cleanups in the related area of the code. Please consider pulling
into master.
Thanks.
The following changes since commit c6aa4755ec355101a62bef86dbb090262fe806f6:
xkb/ddxLoad.c doesn't need <paths.h> any more (2011-01-18 15:22:04 -0800)
are available in the git repository at:
git://anongit.freedesktop.org/~jturney/xserver
jturney-framebuffer-resize-for-master
Jon TURNEY (16):
Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid
further rusting
Cygwin/X: Refactor framebuffer allocation/release in drawing engines
Cygwin/X: Rather than storing calculated physical display sizes,
calculate them when needed
Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the
X screen
Cygwin/X: Move QueryMonitor() out of windprocarg.c
Cygwin/X: Add -resize command line option
Cygwin/X: Implement framebuffer resizing in RANDR extension
Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr
Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes
Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have
the same pixel format when using shadow GDI engine
Cygwin/X: Fix a typo in command line argument validation code
Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check
Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than
duplicating it inline
Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing
engine
Cygwin/X: Simplify and consolidate reporting of the bpp value we are
going to use
Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't
allocated
configure.ac | 4 +-
hw/xwin/InitOutput.c | 13 ++-
hw/xwin/Makefile.am | 1 +
hw/xwin/man/XWin.man | 85 +++++++++++---
hw/xwin/win.h | 56 +++++++--
hw/xwin/wincreatewnd.c | 48 ++++----
hw/xwin/windialogs.c | 13 +-
hw/xwin/winmonitors.c | 92 ++++++++++++++
hw/xwin/winmonitors.h | 14 ++
hw/xwin/winnativegdi.c | 37 +++----
hw/xwin/winpfbdd.c | 108 +++++++++--------
hw/xwin/winprocarg.c | 131 +++++++-------------
hw/xwin/winrandr.c | 302 ++++++++++++++++++++++++++++++++++++++----------
hw/xwin/winscrinit.c | 66 ++++++-----
hw/xwin/winshaddd.c | 164 ++++++++++----------------
hw/xwin/winshadddnl.c | 152 +++++++++++-------------
hw/xwin/winshadgdi.c | 124 +++++++++----------
hw/xwin/winvalargs.c | 8 +-
hw/xwin/winwindow.c | 1 +
hw/xwin/winwndproc.c | 307 ++++++++++++++++++++++++++++--------------------
20 files changed, 1026 insertions(+), 700 deletions(-)
create mode 100644 hw/xwin/winmonitors.c
create mode 100644 hw/xwin/winmonitors.h
More information about the xorg-devel
mailing list