1. 04 May, 2011 5 commits
  2. 15 Apr, 2011 1 commit
  3. 10 Mar, 2011 1 commit
  4. 05 Jan, 2011 4 commits
  5. 31 Dec, 2010 2 commits
  6. 07 Dec, 2010 1 commit
  7. 30 Nov, 2010 1 commit
    • David Reveman's avatar
      composite: add panoramix support · 84a14fab
      David Reveman authored
      Taken from:
      With minor style fixes, ported to dixLookupResourceByType, and ported
      away from client->noClientException and xalloc/xfree.
      v2: Fix a memory leak in PanoramiXCompositeNameWindowPixmap, spotted by
      James Jones.
      v3: Fix a buglet in PanoramiXCompositeUnredirectSubwindows, spotted by
      Dave Airlie.
      v4: Fix a style issue with resource lookup noted by Jamey Sharp.
      Reviewed-by: default avatarDave Airlie <airlied@gmail.com>
      Signed-off-by: default avatarAdam Jackson <ajax@redhat.com>
  8. 10 Nov, 2010 1 commit
  9. 18 Oct, 2010 3 commits
  10. 10 Sep, 2010 1 commit
  11. 22 Jun, 2010 1 commit
  12. 06 Jun, 2010 2 commits
    • Keith Packard's avatar
      Change the devPrivates API to require dixRegisterPrivateKey · faeebead
      Keith Packard authored
      This patch only changes the API, not the implementation of the
      devPrivates infrastructure. This will permit a new devPrivates
      implementation to be layed into the server without requiring
      simultaneous changes in every devPrivates user.
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
      Tested-by: default avatarTiago Vignatti <tiago.vignatti@nokia.com>
    • Keith Packard's avatar
      Rename region macros to eliminate screen argument · 2dc13892
      Keith Packard authored
      This is a combination of a huge mechanical patch and a few small
      fixups required to finish the job. They were reviewed separately, but
      because the server does not build without both pieces, I've merged
      them together at this time.
      The mechanical changes were performed by running the included
      'fix-region' script over the whole tree:
      $ git ls-files | grep -v '^fix-' | xargs ./fix-region
      And then, the white space errors in the resulting patch were fixed
      using the provided fix-patch-whitespace script.
      $ sh ./fix-patch-whitespace
      Thanks to Jamey Sharp for the mighty fine sed-generating sed script.
      The hand-done changes involve removing functions from dix/region.c
      that duplicate inline functions in include/regionstr.h, along with
      their declarations in regionstr.h, mi.h and mispans.h.
      Reviewed-by: default avatarJamey Sharp <jamey@minilop.net>
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
  13. 04 Jun, 2010 1 commit
    • Dave Airlie's avatar
      composite: use config notify hook to do pixmap resize. · 959a1eaf
      Dave Airlie authored
      Since reallocating the backing pixmap can fail, we need to try and do
      it before any other side effects of reconfiguring the window happen.
      This changes the ConfigNotify hook to return status, and moves the
      composite window reconfiguration wrappers to ConfigNotify. They all
      basically did the same thing, so we can drop the MoveWindow,
      ResizeWindow, ChangeBorderWidth wrappers, and allow ConfigNotify to do
      all the work. If reallocation fails we fail before we send any
      confiureNotify events, or enter the area we can't recover from.
      The only place we now enforce 32k limits are in EXA/UXA/fb, so drivers
      that don't use this should probably deal with it in their pixmap
      allocate if they don't already.
      This also breaks ABI, so we need an alternate fix for older servers,
      working on the X server makes me realise why I'm a kernel hacker.
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      Reviewed-by: default avatarKeith Packard <keithp@keithp.com>
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
  14. 03 Jun, 2010 3 commits
  15. 19 May, 2010 1 commit
  16. 14 May, 2010 3 commits
  17. 12 May, 2010 1 commit
  18. 18 Feb, 2010 1 commit
    • Rami Ylimaki's avatar
      os: Prevent core dump from being truncated. · 5b9a52be
      Rami Ylimaki authored
      The problem fixed by this patch can be reproduced on Linux with the
      following steps.
      - Access NULL pointer intentionally in ProcessOtherEvent on key press.
      - Instead of saving core dump to a file, write it into a pipe.
        echo "|/usr/sbin/my-core-dumper" > /proc/sys/kernel/core_pattern
      - Dump the core by pressing a key.
      While the core is being dumped into the pipe, the smart schedule timer
      will cause a pending SIGALRM. Linux kernel stops writing data to the
      pipe when there are pending signals. This causes the core dump to be
      truncated. On my system I'm expecting a 6 MB dump but the size will be
      60 kB instead. The problem is solved if we block the SIGALRM caused by
      expired smart schedule timer.
      I haven't been able to reproduce this problem in the following cases.
      - Save core dump to a file instead of a pipe.
      - kill -SEGV `pidof Xorg`
      - Press a key to dump core while gdb is attached to Xorg.
      - Give option -dumbSched to Xorg.
      Also note that the fix works only when NoTrapSignals has the default
      value FALSE. The problem can still be reproduced if error signals
      aren't trapped. In addition to pending SIGALRM, there is a similar
      problem with pending SIGIO from the keyboard driver during core dump.
      Signed-off-by: default avatarRami Ylimaki <ext-rami.ylimaki@nokia.com>
      Reviewed-by: default avatarKeith Packard <keithp@keithp.com>
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
  19. 19 Dec, 2009 2 commits
  20. 17 Dec, 2009 1 commit
  21. 09 Oct, 2009 1 commit
  22. 08 Oct, 2009 1 commit
  23. 30 Sep, 2009 1 commit
  24. 21 Sep, 2009 1 commit