1. 14 Oct, 2003 2 commits
    • Keith Packard's avatar
      Use same assumptions as layergc about what layer kind is approprate for · cb461697
      Keith Packard authored
          unwrapping pixmap operations. This makes sure the accelerated code gets
          invoked for pixmaps
      Add pixmap migration support to kaa. Can't quite automatically migrate
          pixmaps off-screen, but soon we will. Can kick objects out of video
          memory. Move per-screen linked list pointers to pixmap private. Wrap
          Composite in preparation for migrating pixmaps. Have kasync ignore
          drawable type so that pixmaps trigger sync Add KdOffscreenFini to
          cleanup on server reset. Switch off screen area to have only a 'save'
          function; moving objects to off screen memory is done by saving then
          freeing the area.
      cb461697
    • Keith Packard's avatar
      Check for off-screen pixmap support in KaaDrawableIsOffscreenPixmap. -Wall · 4b844caf
      Keith Packard authored
          fixes. Allocate pixmap private space only for screens with off-screen
          pixmap support
      4b844caf
  2. 13 Oct, 2003 1 commit
  3. 24 Sep, 2003 1 commit
    • Keith Packard's avatar
      hw/kdrive/src/kdrive.c · 918a8273
      Keith Packard authored
      hw/kdrive/src/kdrive.h Add -switchCmd option to set command that is
          executed whenever the VT is enabled or disabled. This permits input
          device to be customized by external apps when switching to X.
      918a8273
  4. 11 Sep, 2003 1 commit
  5. 07 Jul, 2003 1 commit
  6. 31 Oct, 2002 1 commit
  7. 08 Oct, 2002 1 commit
  8. 03 Oct, 2002 1 commit
  9. 29 Sep, 2002 1 commit
  10. 26 Sep, 2002 1 commit
  11. 16 Sep, 2002 1 commit
    • Egbert Eich's avatar
      319. Moved LdPreLib define after the vendor/OS specific config files as it · a2637ba1
      Egbert Eich authored
          may depend on setting done there (Egbert Eich).
      318. Several fixes for cross compile environment (Egbert Eich).
      317. Added code to allow for building of static only libraries with
      -fPIC for platforms which require it (Egbert Eich).
      316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
          is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
          (Egbert Eich).
      315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
      314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
          (Egbert Eich).
      313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
          Strict requires that one address must not contain pointers to different
          types - a feature heavily used by X (Egbert Eich).
      312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
      311. Removed '#pragma pack' from structures that contain function pointers
          in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
      310. Added defines for missing X types to saverproto.h (Egbert Eich).
      309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers (Egbert
          Eich).
      308. For platforms that allow both 32 and 64 bit libraries to be executed
          split Xlib i18n modules path into
          <libpath>/X11R6/lib/X11/locale/lib/common and
          <libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
          to be the default path for 64bit shared libraries on these platforms
          (Egbert Eich).
      307. Fixed obvious typo in OMlib (Egbert Eich).
      306. Fixed code in cfb that didn't comply with C sequence rules. Modern C
          compilers tend to be more aggressive on code reordering (Egbert Eich).
      305. Changed arguments of NoopDDA() from VarArgs to void. Handling of
          VarArgs by gcc isn't compatible with the way it was used on certain
          platforms (Egbert Eich).
      304. Added support for 32bit pixmaps for 24bit overlay framebuffers in fb
          overlay code (Egbert Eich).
      303. Fixed kdrive to print a meaningful error message instead of just core
          dump when no matching graphics cards is found (Egbert Eich).
      302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
      301. fixed X Server crash, which happended each time a proportional
          iso10646 font was loaded with xtt backend (Yong Li
          <rigel863@yahoo.com>)
      300. Added some ARM specific fixes to compiler.h (Uli Hecht).
      299. Added a virtual 'dummy' driver (Egbert Eich).
      298. Fixed core dump when certain access functions are not set in xf86Bus.c
          (Egbert Eich).
      297. Fixed problem where SIGIO could be disabled after a server reset.
      296. Added configurable list of devices the xf86Misc extension is allowed
          to change the mouse device to (Egbert Eich).
      295. Changed default mouse type to 'auto' when generating config file with
          '-configure' (Egbert Eich).
      294. Made sure keyboard modifier settings are consistent after exit from
          DGA when the xkb extension is used (Egbert Eich).
      293. Disabled keyboard processing when Xserver is suspended by power
          management. This allows effective locking of laptops when stolen
          (Egbert Eich).
      292. Added/improved options for lockfile syncing (Egbert Eich).
      291. Added support for backup copy of Xserver logfile (Egbert Eich).
      290. Fixed GetTimeInMillis() to use deltas instead of absolute time
          returend by gettimeofday(). This ensures time is monotonic in X (Egbert
          Eich).
      289. Fixed xf86Misc extension to allow modification of Expps2 mice (Egbert
          Eich).
      288. Made code in xf86MiscExt.c more readable (Egbert Eich).
      287. Fixed PCI CardBus bridge handling (Egbert Eich).
      286. Added code to reenable PCI bus mastering after coming back from a VT
          switch to radeon driver (Charl P. Botha <http://cpbotha.net/>) (Egbert
          Eich).
      285. Dito for r128 driver (M. Harris).
      284. Dito for glint and mga driver (Egbert Eich).
      283. Fixed double scan issues for low res modes in C&T driver (Egbert
          Eich).
      282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
      281. Moved initialization of accel funtions past initialization of
          offscreen fb manager in chips driver (Egbert Eich).
      280. Fixed initialization of video in chips driver (?).
      279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
      278. Restructured and included Matrox's Merged Framebuffer changes to mga
          driver (Egbert Eich).
      277. G450/550 clockchip programming fixes (Matrox).
      276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
      275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
      274. Added support for builtin 1024x480 mode of Sony subnotebooks for
          Neomagic driver (Egbert Eich).
      273. Fixed support for lowRes (320x240) modes in neomagic driver (Egbert
          Eich).
      272. Fixed RAC function registration in S3 driver (Egbert Eich).
      271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
      270. Fixed vbe/int10 support in SMI driver. It used to core dump when BIOS
          was not usable (Egbert Eich).
      269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes in smi
          driver: CAPTURE_BRIGHTNESS refers to the capture chip (ie. Philips
          SAA7110) while BRIGHTNESS controls the video overlay of the SMI chip
          itself (Egbert Eich).
      268. Disable automatic loading of DRI when running SUN ffb as this is
          inconsistent with other drivers (Thorsten Kukuk).
      267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
      266. Added FpDelay debugging option (Egbert Eich).
      260. Fixed video support for Trident 9397 (Egbert Eich).
      265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
      264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
      263. Added RENDER support to vmware driver (Egbert Eich).
      262. Added C&T 69030 to extrapci.ids (Egbert Eich).
      261. Improved mouse autodetection code (Egbert Eich).
      260. Restructured int10 code so that vm86 and x86emu support can be loaded
          as modules. Implemented heuristic to try vm86 first and fall back to
          x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
          without vm86 support (Egbert Eich).
      259. Restructured elf loader: determine which section to load from
          elfheader flags (Egbert Eich).
      258. Adding RENDER Support to RAC (Egbert Eich).
      257. Using borderClip instead of borderSize region for redisplay function
          in miext/shadow code to avoid core dumps when vt switched away (Egbert
          Eich).
      256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
          buffer overrun exploits (Egbert Eich).
      255. KP_Decimal fixes to Czech and Slovak keybards (Jan Holesovsky
          <kendy@suse.cz>) (Egbert Eich).
      a2637ba1
  12. 14 Feb, 2002 1 commit
  13. 29 Oct, 2001 1 commit
  14. 12 Oct, 2001 1 commit
  15. 29 Sep, 2001 1 commit
  16. 24 Jul, 2001 1 commit
  17. 20 Jul, 2001 1 commit
    • Keith Packard's avatar
      Too many changes, but all in kdrive: · 79486b3b
      Keith Packard authored
      Add support for global screen origins (-origin option), handles both
          Xinerama and mouse crossings.
      Fix XV enable/disable sequences -- can't use card wrappers as cards have
          more than one screen.
      Change vesa/fbdev to use new depth-independent rotation shadow update
      Fix vesa to allow starting rotation value (again)
      Make vesa driver write all colormap changes in one INT10 call
      79486b3b
  18. 13 Jun, 2001 1 commit
  19. 04 Jun, 2001 1 commit
  20. 29 May, 2001 1 commit
  21. 26 May, 2001 1 commit
  22. 23 May, 2001 1 commit
  23. 30 Mar, 2001 1 commit
  24. 08 Dec, 2000 1 commit
  25. 27 Sep, 2000 1 commit
  26. 22 Sep, 2000 1 commit
  27. 19 Sep, 2000 1 commit
  28. 15 Sep, 2000 1 commit
  29. 26 Aug, 2000 1 commit
  30. 24 May, 2000 1 commit
  31. 06 May, 2000 1 commit
    • Keith Packard's avatar
      Lots of Tiny-X changes: · 3731c184
      Keith Packard authored
      Add overlay support in the Tiny-X Savage4 driver (required changing lots of
          Tiny-X code). Savage4 now support 8/16, 8/32 overlays.
      Add IGS Cyberpro 5050 driver. This chip has bus support for embeded
          systems.
      3731c184
  32. 23 Feb, 2000 1 commit
  33. 30 Dec, 1999 1 commit
  34. 19 Nov, 1999 1 commit
    • Dirk Hohndel's avatar
      3336. Fx up new MMIO macros (#3337, Matt Grossman). · f13b792a
      Dirk Hohndel authored
      3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
      3334. TGA fixes, add sync on green (#3410, Matt Grossman).
      3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
      3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
      3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture
          driver (#3404, Matthieu Herrb).
      3330. Xterm patch #121 (#3402, Thomas Dickey).
      3329. Rendition driver bugfixes and alpha related cleanups (#3400, Dejan
          Ilic, Marc Langenbach, Egbert Eich).
      3328. Add void input device (#3392, Frederic Lepied).
      3327. Changed the Xon serial option to be able to select xon/xoff for
          input, output or both. Add support for Graphire models. Change wacom
          init phase to use new Xoff option (#3391, Frederic Lepied).
      3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
          to match an already existing option in the Dynapro driver. Add a Focus
          class capability to the elographics driver (#3395, Patrick Lecoanet).
      3325. Update mouse rate handling (#3388, Harald Koenig).
      3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
      3323. Add FBDev and ShadowFB support to glint driver. Add new option
          "NoWriteBitmap" (#3383, Michel Daenzer).
      3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
          Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
      3321. Add new framebuffer code and tiny X DDX architecture (#3379, Keith
          Packard).
      3320. Add DGA2 documentation (#3378, Mark Vojkovich).
      3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
      3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
      3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
      3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
          (#3372, Keith Packard).
      3315. Fix a few problems in TGA driver and add support for backing store
          and SilkenMouse (#3371, Matt Grossman).
      3314. Add smarter scheduler (#3370, Keith Packard).
      3313. Xterm patch #120 (#3369, Thomas Dickey).
      3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
      3311. Fix some bugs and add acceleration to Rendition server (#3360, Dejan
          Ilic).
      3310. Make raw DDC information available as properties in the root window
          (#3357, Andrew Aitchison).
      3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
      3308. Add manpage for the chips driver (#3353, David Bateman).
      3307. Update contact info (#3352, Andrew van der Stock).
      3306. Add kbd rate support for Linux (#3363, Harald Koenig).
      3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
      3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
      3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
      3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
      3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
      3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
      3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC (#3338,
          Michael Rohleder).
      3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336, Henrik
          Harmsen)
      3297. Xterm patch #119 (#3335, Thomas Dickey).
      f13b792a