[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