X.Org Server

Software Screenshot:
X.Org Server
Software Details:
Version: 1.20.1 updated
Upload Date: 16 Aug 18
Developer: X.org Foundation
Distribution Type: Freeware
Downloads: 43

Rating: nan/5 (Total Votes: 0)

X.Org Server (xorg-server) is an open source and freely distributed implementation of the X Window System (X.Org), provided by the X.Org Foundation, specially designed for the GNU/Linux operating system.

Features at a glance

Key features include input hotplug, KDrive, DTrace and EXA. It's designed to run on many UNIX-like operating systems, including most Linux distributions and BSD variants it. It is also the default X server for the Solaris operating system.

Forked from XFree86

X.Org Server is part of the X.Org software, the popular and powerful X Window System used in many POSIX operating systems, including almost all GNU/Linux distributions, as well as some BSD and Solaris flavors. The software was originally forked from the XFree86 project.

An important component of every Linux distro

This is a very important and essential component of all Linux kernel-based operating systems that run a graphical desktop environment or a window manager. Without X.Org and X.Org Server, you will only be able to use a distro from the command-line.

It’s installed by default

Of course, this means that it is installed by default in all these GNU/Linux distributions, without exception. If you remove this package from your installation, you won’t be able to access the graphical environment anymore.

X.Org,  X.Org Server and X.Org Foundation

Many people get confused about these two essential components of a Linux distribution that uses a graphical session, but one should know that X.Org (X Window System) is the display server and X.Org Server is the X Window System implementation that contains several other projects, such as XCB and Xlib.

Furthermore, X.Org Foundation is the organization that governs these two projects. The X.Org (X Window System) packages are freely available for download on Softoware.

What is new in this release:

  • This bugfix release fixes several issues in RANDR, Xwayland, glamor, the modesetting driver, and elsewhere. Everyone is encouraged to upgrade.

What is new in version 1.20.0:

  • Lots of Present, DRI3 modifier, and buildsystem fixes.

What is new in version :

  • Adam Jackson (10):
  • xfixes: Remove the CursorCurrent array
  • glx: Fix typos that break GLX_ARB_context_flush_control
  • glx: Only flush indirect contexts in MakeCurrent (v2)
  • glx: Fix glXQueryContext for GLX_FBCONFIG_ID and GLX_RENDER_TYPE (v2)
  • composite: Remove a misleading comment
  • composite: Export compIsAlternateVisual
  • composite: Make compIsAlternateVisual safe even if Composite is off
  • glx: Send GLX_VISUAL_SELECT_GROUP_SGIX attribute for visuals
  • glx: Move Composite's synthetic visuals to a different select group
  • xserver 1.19.6
  • Alex Goins (1):
  • ramdac: Check ScreenPriv != NULL in xf86ScreenSetCursor()
  • Daniel Martin (4):
  • modesetting: Fix potential buffer overflow
  • test: input: Fix used uninitialized warning in dix_event_to_core
  • test: signal-logging: Fix looping signed number tests
  • os/xdmcp: Honour -once when session is dead
  • Eric Anholt (1):
  • xkb: Print the xkbcomp path being executed when we fail to compile.
  • Giuseppe Bilotta (3):
  • xkb: initialize tsyms
  • randr: ProcRRGetOutputInfo: initialize memory
  • randr: rrGetScreenResources: initialize memory
  • Hector Martin (1):
  • edid: fix off-by-one error in CEA mode numbering
  • Michel Danzer (1):
  • present: Only send PresentCompleteNotify events to the presenting client
  • Nikolay Martynov (1):
  • XShmGetImage: fix censoring
  • Olivier Fourdan (2):
  • xwayland: Fix non-argb cursor conversion
  • dix: avoid deferencing NULL PtrCtrl
  • Peter Hutterer (1):
  • config/udev: consider ID_INPUT_FOO=0 as 'unset'
  • Thomas Hellstrom (3):
  • glx: Work around a GLX_OML swap method in older dri drivers
  • glx: Fix visual fbconfig matching with respect to swap method
  • glx: Duplicate relevant fbconfigs for compositing visuals
  • Tomasz Sniatowski (1):
  • os: Fix strtok/free crash in ComputeLocalClient

What is new in version 1.19.3:

  • Revert "present: Allow flipping with PRIME slave outputs"
  • Revert "prime: Sync shared pixmap from root window instead of screen pixmap"
  • os: Fix iteration over busfaults
  • glamor: Fix missing declaration in dash vertex shader
  • xwayland: clear cursor frame callback
  • xwayland: Monitor client states to destroy callbacks
  • present: disable page flip only when a slave crtc is active
  • render: Fix out of boundary heap access

What is new in version 1.19.2:

  • Adam Jackson (1):
  • os: Squash missing declaration warning for timingsafe_memcmp
  • Chris Wilson (3):
  • xfree86: Take the input lock for xf86RecolorCursor
  • xfree86: Take input lock for xf86TransparentCursor
  • xfree86: Take input_lock() for xf86ScreenCheckHWCursor
  • Matthieu Herrb (4):
  • Use timingsafe_memcmp() to compare MIT-MAGIC-COOKIES CVE-2017-2624
  • Use arc4random_buf(3) if available to generate cookies.
  • auth: remove AuthToIDFunc and associated functions. Not used anymore.
  • Brown bag commit to fix 957e8d (arc4random_buf() support)
  • Michel Danzer (3):
  • prime: Sync shared pixmap from root window instead of screen pixmap
  • present: Allow flipping with PRIME slave outputs
  • damage: Validate source pictures bound to windows before unwrapping
  • Olivier Fourdan (5):
  • xwayland: Apply output rotation for screen size
  • xwayland: CRTC should support all rotations
  • glamor: Two pass won't work on memory pixmaps
  • xwayland: Make sure we have a focus window
  • xwayland: do not set checkRepeat on master kbd
  • Peter Hutterer (1):
  • os: log a bug whenever WriteToClient is called from the input thread
  • Svitozar Cherepii (1):
  • xwayland: Add hack for FWXGA resolution #99574

What is new in version 1.19.1:

  • dix: Squash some new gcc6 warnings
  • kdrive: Nuke a bunch of dead code
  • xfree86: Add IndirectGLX server flag (v2)
  • xfree86: Don't swallow ±iglx command line flag
  • modesetting: resubmit dirty rects on EINVAL (v2)
  • xfree86: Fix fallback driver sort order for Xorg -configure (v2)
  • os: Treat ssh as a non-local client (v4)
  • configure.ac: Keep environment CFLAGS when testing
  • x86emu: Change include order to avoid conflict with system header
  • Input: Send XI2 FocusOut NotifyPointer events to the pointer window.
  • shm: Also censor images returned by ShmGetImage
  • present: Improve scaling of vblank handler
  • present: Fix presentation of flips out of order
  • randr/provider: only allow slave gpu to be offload sources.
  • modesetting: set driverPrivate to NULL after closing fd.
  • xf86Crtc: don't set the root window property on slave GPUs.
  • modesetting: set capabilities up after glamor and enable offload caps.
  • glamor: add glamor_finish API
  • modesetting: Implement 32->24 bpp conversion in shadow update
  • glx: avoid memory leak when using indirect rendering
  • linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails
  • modesetting: Properly cleanup fb for reverse-prime-offload
  • modesetting: Fix swapping of provider sink / source capabilities
  • modesetting: Only add main fb if necessary
  • XQuartz: Remove --with-launchd-id-prefix
  • XQuartz: Fix the help text for --with-bundle-id-prefix
  • XQuartz: Update release feed URL to use new https URL
  • XQuartz: Add --with-sparkle-feed-url configure option
  • XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options
  • XQuartz: Update copyright years
  • XQuartz: Fix default CFBundleVersion
  • glamor: Disable logic ops when doing compositing [v4]
  • glamor: glamor_make_current sooner in glamor_composite_with_shader
  • glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2]
  • glamor: Adjust for drawable x/y in composite's copy optimization
  • glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap
  • modesetting: Clear drmmode->fb_id before unflipping
  • exa: only draw valid trapezoids
  • xwayland-shm: fortify fallocate against EINTR
  • EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL
  • glamor: Fix sampling outside of RGBx source/mask pictures
  • glamor: Check for composite operations which are equivalent to copies
  • glamor: Cannot use copies when accessing outside of composite source
  • glamor: Call eglBindAPI after eglInitialize
  • xwayland: Call eglBindAPI after eglInitialize
  • dix: Work around non-premultiplied ARGB cursor data
  • glamor: Translate solid text background region after clipping
  • os: Use strtok instead of xstrtokenize in ComputeLocalClient
  • xwayland: Fix compiler warning in GLAMOR Xv
  • glamor: fix wrong offset on composite rectangles
  • wayland: clear resource for pixmap on unrealize
  • Xi: don't deliver emulated motion events for non-emulating touches
  • xkb: after changing the keymap, force an indicator update
  • xkb: add a cause to the xkb indicator update after a keymap change
  • xwayland: Update RR state on wl_output.done instead of wl_output.mode
  • dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme
  • modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2
  • modesetting: Use load_cursor_argb_check for sw cursor fallback
  • modesetting: Fix hw cursor check at the first call

What is new in version 1.18.4:

  • dix: Squash some new gcc6 warnings
  • kdrive: Nuke a bunch of dead code
  • xfree86: Add IndirectGLX server flag (v2)
  • xfree86: Don't swallow ±iglx command line flag
  • modesetting: resubmit dirty rects on EINVAL (v2)
  • xfree86: Fix fallback driver sort order for Xorg -configure (v2)
  • os: Treat ssh as a non-local client (v4)
  • configure.ac: Keep environment CFLAGS when testing
  • x86emu: Change include order to avoid conflict with system header
  • Input: Send XI2 FocusOut NotifyPointer events to the pointer window.
  • shm: Also censor images returned by ShmGetImage
  • present: Improve scaling of vblank handler
  • present: Fix presentation of flips out of order
  • randr/provider: only allow slave gpu to be offload sources.
  • modesetting: set driverPrivate to NULL after closing fd.
  • xf86Crtc: don't set the root window property on slave GPUs.
  • modesetting: set capabilities up after glamor and enable offload caps.
  • glamor: add glamor_finish API
  • modesetting: Implement 32->24 bpp conversion in shadow update
  • glx: avoid memory leak when using indirect rendering
  • linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails
  • modesetting: Properly cleanup fb for reverse-prime-offload
  • modesetting: Fix swapping of provider sink / source capabilities
  • modesetting: Only add main fb if necessary
  • XQuartz: Remove --with-launchd-id-prefix
  • XQuartz: Fix the help text for --with-bundle-id-prefix
  • XQuartz: Update release feed URL to use new https URL
  • XQuartz: Add --with-sparkle-feed-url configure option
  • XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options
  • XQuartz: Update copyright years
  • XQuartz: Fix default CFBundleVersion
  • glamor: Disable logic ops when doing compositing [v4]
  • glamor: glamor_make_current sooner in glamor_composite_with_shader
  • glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2]
  • glamor: Adjust for drawable x/y in composite's copy optimization
  • glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap
  • modesetting: Clear drmmode->fb_id before unflipping
  • exa: only draw valid trapezoids
  • xwayland-shm: fortify fallocate against EINTR
  • EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL
  • glamor: Fix sampling outside of RGBx source/mask pictures
  • glamor: Check for composite operations which are equivalent to copies
  • glamor: Cannot use copies when accessing outside of composite source
  • glamor: Call eglBindAPI after eglInitialize
  • xwayland: Call eglBindAPI after eglInitialize
  • dix: Work around non-premultiplied ARGB cursor data
  • glamor: Translate solid text background region after clipping
  • os: Use strtok instead of xstrtokenize in ComputeLocalClient
  • xwayland: Fix compiler warning in GLAMOR Xv
  • glamor: fix wrong offset on composite rectangles
  • wayland: clear resource for pixmap on unrealize
  • Xi: don't deliver emulated motion events for non-emulating touches
  • xkb: after changing the keymap, force an indicator update
  • xkb: add a cause to the xkb indicator update after a keymap change
  • xwayland: Update RR state on wl_output.done instead of wl_output.mode
  • dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme
  • modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2
  • modesetting: Use load_cursor_argb_check for sw cursor fallback
  • modesetting: Fix hw cursor check at the first call

What is new in version 1.18.3:

  • vfb: Re-add LD_EXPORT_SYMBOLS_FLAG to LDFLAGS
  • Xext/vidmode: Reduce verbosity of GetModeLine debug messages
  • glamor: swizzle RED to 0 for alpha textures
  • present: Only requeue for next MSC after flip failure
  • xfree86/modes: Make sure the HW cursor is hidden when it should be
  • xwayland: do not include frequency in mode name
  • xwayland: Pretend we support viewport in vidmode
  • DRI2: add Polaris PCI IDs

What is new in version 1.18.2:

  • glamor is updated to use OpenGL core profiles if available, which should improve memory usage and performance on modern hardware, and got some other performance improvements for rpi and other GLES platforms
  • DRI2, DRI3, and Present all received correctness fixes for hangs, crashes, and other weirdness
  • Xwayland server has been updated to support the Xv and the xf86vidmode extensions for better compatibility, and fixed some bugs with output hotplug and pointer updates
  • Xwin saw improvements to window and clipboard management, and a few new keyboard layouts

What is new in version 1.18.1:

  • build: Remove stale miext/cw include paths
  • vidmode: Drop the unused event code
  • Xorg.man: move XLOCAL details to X(7) man page instead
  • Xorg.man: update to reflect -nolisten tcp becoming default
  • Xserver.man: document more transports for -nolisten & -listen options
  • present: Fix Async swap logic
  • modesetting: Handle failures in setting a CRTC to a DRM mode properly
  • modesetting: Free output_ids in drmmode_set_mode_major()
  • modesetting: Remove XF86_CRTC_VERSION checks
  • present: Execute right away if target_msc equals current_msc
  • Xext: fix build with --disable-xace
  • os: make sure the clientsWritable fd_set is initialized before use
  • DRI2: Sync radeonsi_pci_ids.h from Mesa

What is new in version 1.18.0:

  • build: Remove stale miext/cw include paths
  • vidmode: Drop the unused event code
  • Xorg.man: move XLOCAL details to X(7) man page instead
  • Xorg.man: update to reflect -nolisten tcp becoming default
  • Xserver.man: document more transports for -nolisten & -listen options
  • present: Fix Async swap logic
  • modesetting: Handle failures in setting a CRTC to a DRM mode properly
  • modesetting: Free output_ids in drmmode_set_mode_major()
  • modesetting: Remove XF86_CRTC_VERSION checks
  • present: Execute right away if target_msc equals current_msc
  • Xext: fix build with --disable-xace
  • os: make sure the clientsWritable fd_set is initialized before use
  • DRI2: Sync radeonsi_pci_ids.h from Mesa

What is new in version 1.17.2:

  • Notable highlights:
  • Fix for CVE-2015-3164 in Xwayland
  • Fix int10 setup for vesa
  • Fix regression in server-interpreted auth
  • Fix fb setup on big-endian CPUs
  • Build fix for for gcc5
  • Complete changelog:
  • Aaron Plattner (2):
  • xfree86: Fix xf86_check_platform_slot's handling of PCI
  • xfree86: Add GPU screens even if there are no active GDevs
  • Adam Jackson (1):
  • xserver 1.17.2
  • Adel Gadllah (1):
  • modesetting: Fix software cursor fallback
  • Alan Coopersmith (2):
  • Clear ListenTransConns entries in CloseWellKnownConnections
  • Accept x86_64 as well as i*86 for $host_cpu in Solaris on x86
  • Brent Collins (1):
  • shm: Fix xselinux resource initialization for xinerama pixmaps
  • Chris Wilson (2):
  • shm: Fix use-after-free in ShmDestroyPixmap
  • present: Copy unflip contents back to the Screen Pixmap
  • Colin Harrison (2):
  • os/xdmcp.c: Include Xtrans.h when building for WIN32
  • os/utils.c: Don't try to build os_move_fd() for WIN32
  • Dave Airlie (2):
  • os/access: fix regression in server interpreted auth
  • glamor: don't do render ops with matching source/dest (v2)
  • Dima Ryazanov (1):
  • xwayland: Implement smooth scrolling
  • Egbert Eich (6):
  • symbols: Fix sdksyms.sh to cope with gcc5
  • Xephyr: Don't crash when no command line argument is specified
  • Xephyr: Print default server display number if none is specified
  • Xephyr: Fix compile when debugging is enabled
  • Xephyr: Fix screen image draw for the non-Glamor & non-XHSM case
  • Xephyr: Fix broken image when endianess of client machine and host-Xserver differ
  • Emil Velikov (2):
  • randr: remove chatty error messages
  • randr: use randr: prefix in ErrorF()
  • Hans de Goede (1):
  • Re-enable non serverfd input devices immediately on vtenter
  • Jason Gerecke (2):
  • xfree86: Return NULL from xf86CompatOutput if no compat_output is defined
  • dix: Do not allow device transform to be set on valuatorless devices
  • Jon TURNEY (9):
  • ephyr: Avoid a segfault with 'DISPLAY= Xephy -glamor'
  • os: XDMCP options like -query etc. should imply -listen tcp
  • os: Teach vpnprintf() how to handle "%*.*s"
  • hw/xwin/glx: Refactor parsing of the XML element
  • hw/xwin/glx: Improve code generator to deal with latest Khronos OpenGL registry XML
  • hw/xwin: Report Cygwin version information in log
  • glamor: Fix build when configured --enable-glamor --disable-xshmfence
  • hw/xwin/winclipboard: Link xwinclip with -lpthread
  • hw/xnest: Fix build for MinGW
  • Jonathan Gray (2):
  • glamor: remove const from the return type of glamor_get_drawable_location()
  • glamor: fix build when DRI3 is not defined
  • Jurg Billeter (1):
  • int10: Fix error check for pci_device_map_legacy
  • Keith Packard (1):
  • mi: Partial pie-slice filled arcs may need more space for spans
  • Maarten Lankhorst (4):
  • glamor: only use (un)pack_subimage when available
  • glamor: do not check for gl errors in glamor_build_program
  • glamor: Use GL_FRAMEBUFFER instead of GL_READ_FRAMEBUFFER
  • glamor: GL_TEXTURE_MAX_LEVEL is not available on GLES2
  • Michal Srb (1):
  • Expose GetMaster to modules.
  • Michel Danzer (2):
  • Add AC_SYS_LARGEFILE defines to dix-config.h
  • modesetting: Include dix-config.h from dumb_bo.c
  • Olivier Fourdan (4):
  • ephyr: Fail if glamor is requested but not usable
  • xwayland: Add dependency on glamor libs
  • glamor: check max native ALU instructions
  • dix: Fix image byte order on big endian hardware
  • Ray Strode (5):
  • systemd-logind: filter out non-signal messages from message filter
  • systemd-logind: don't second guess D-Bus default timeout
  • xwayland: Enable access control on open sockets [CVE-2015-3164 1/3]
  • os: support new implicit local user access mode [CVE-2015-3164 2/3]
  • xwayland: default to local user if no xauth file given. [CVE-2015-3164 3/3]
  • Robert Ancell (1):
  • xwayland: Fix error strings
  • Rui Matos (2):
  • dix/events: Set currentTime to the given time stamp in NoticeTime
  • xwayland: Throttle our cursor surface updates with a frame callback
  • Vicente Olivert Riera (1):
  • backtrace.c: Fix word cast to a pointer

What is new in version 1.17.1:

  • xkb: Don't swap XkbSetGeometry data in the input buffer
  • xkb: Check strings length against request size

What is new in version 1.17.0:

  • dri2: Set vdpau driver name if ddx does not provide any driver name
  • randr: attempt to fix primary on slave output (v2)
  • config/udev: Respect seat assignments when assigned devices
  • os: Fix timer race conditions

What is new in version 1.16.3:

  • glx: Be more paranoid about variable-length requests [CVE-2014-8093 1/6]
  • glx: Be more strict about rejecting invalid image sizes [CVE-2014-8093 2/6]
  • glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
  • glx: Fix image size computation for EXT_texture_integer [CVE-2014-8098 1/8]
  • glx: Add safe_{add,mul,pad} (v3) [CVE-2014-8093 4/6]
  • glx: Integer overflow protection for non-generated render requests (v3) [CVE-2014-8093 5/6]
  • glx: Length checking for RenderLarge requests (v2) [CVE-2014-8098 3/8]
  • glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8]
  • glx: Request length checks for SetClientInfoARB [CVE-2014-8098 5/8]
  • glx: Length-checking for non-generated vendor private requests [CVE-2014-8098 6/8]
  • glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8]
  • glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
  • Add -iglx & +iglx to Xserver.man
  • unchecked malloc may allow unauthed client to crash Xserver [CVE-2014-8091]
  • dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4]
  • dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]
  • dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4]
  • dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4]
  • dri2: integer overflow in ProcDRI2GetBuffers() [CVE-2014-8094]
  • dbe: unvalidated lengths in DbeSwapBuffers calls [CVE-2014-8097]
  • Xi: unvalidated lengths in Xinput extension [CVE-2014-8095]
  • xcmisc: unvalidated length in SProcXCMiscGetXIDList() [CVE-2014-8096]
  • Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099]
  • dri3: unvalidated lengths in DRI3 extension swapped procs [CVE-2014-8103 1/2]
  • present: unvalidated lengths in Present extension procs [CVE-2014-8103 2/2]
  • randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101]
  • render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2]
  • xfixes: unvalidated length in SProcXFixesSelectSelectionInput [CVE-2014-8102]
  • Add request length checking test cases for some Xinput 1.x requests
  • Add request length checking test cases for some Xinput 2.x requests
  • Add REQUEST_FIXED_SIZE testcases to test/misc.c
  • fb: Fix Bresenham algorithms for commonly used small segments.
  • render: check request size before reading it [CVE-2014-8100 1/2]
  • glx: Length checking for GLXRender requests (v2) [CVE-2014-8098 2/8]
  • present: Support PresentOptionCopy
  • glx: check return from __glXGetAnswerBuffer
  • dbe: Call to DDX SwapBuffers requires address of int, not unsigned int [CVE-2014-8097 pt. 2]
  • glx: Can't mix declarations and code in X.org sources [CVE-2014-8098 pt. 9]
  • Missing parens in REQUEST_FIXED_SIZE macro [CVE-2014-8092 pt. 5]
  • dix: GetHosts bounds check using wrong pointer value [CVE-2014-8092 pt. 6]
  • present: Avoid crashes in DebugPresent(), a bit more info.
  • present: Fix use of vsynced pageflips and honor PresentOptionAsync. (v4)
  • glx: Fix mask truncation in __glXGetAnswerBuffer [CVE-2014-8093 6/6]

What is new in version 1.17 RC1:

  • modesetting: match PCI class 3, any subclass
  • xfree86: Remove stale /usr/share/X11/xorg.conf.d hard-code from the xorg.conf man page
  • Adam Jackson (131):
  • Implement ->driverFunc
  • modesetting: Don't (brokenly) double-track software cursor
  • Use own thunk function instead of shadowUpdatePackedWeak
  • dix: Remove an ancient IBM configuration
  • dix: Remove some XFree86 3.x leftovers
  • dix: (Don't) change BITMAP_SCANLINE_UNIT on Linux s390{, x}
  • dix: Remove some dead macros
  • dix: Remove some cfb leftovers
  • dix: Default GLYPHPADBYTES to 4
  • dix: Remove wacky sparc special casing (v2)
  • dix: Remove a weird case of little-endian s390
  • dix: Remove arch awareness from servermd.h (v2)
  • xfree86: Remove i2c multimedia modules
  • xfree86: Remove #include "compiler.h" from places that don't need it
  • xfree86: Remove nds32_flush_icache
  • xfree86: Remove MMIO_MOVE32
  • xfree86: Undefine NO_INLINE
  • xfree86: Unspecialize gcc variants of unaligned memory access
  • xfree86: Remove unused unaligned int64 helpers
  • xfree86: Move generic unaligned helpers into int10 code
  • xfree86: Remove remaining unused unaligned accessors
  • xfree86: Remove a few random ppc decls
  • xfree86: Undef FAKEIT
  • xfree86: Undef __HIGHC__
  • xfree86: Remove an unlikely bit of #pragma
  • xfree86: Undef GCCUSESGAS
  • xfree86: Remove a useless !__SUNPRO_C guard
  • xfree86: Remove pre-2.6 Linux ppc support
  • xfree86: Simplify a bunch of OS and arch conditionals
  • xfree86: Clean up powerpc barrier decls
  • xfree86: Remove MMIO_ONB* and friends
  • xfree86: Pull generic barrier() definition up to top level
  • xfree86: Clean up some silly __sparc macro usage
  • xfree86: Unify the ppc/sparc mmio-swap-or-not conditionals
  • mi: Remove semi-arbitrary arch awareness in packed coordinate macros
  • bsd: Remove some reference arm code behind #if 0
  • dix: Make some LBX-era code more obvious
  • kdrive: Remove some dead bits of the man page
  • mi: Remove apparently unused miSegregateChildren
  • miext/shadow: Remove ancient backwards-compatibility hack
  • miext/shadow: Remove shadowInit
  • os: Remove deprecated malloc/free wrappers
  • os: Remove LocalClientCred
  • render: Remove unused CopyPicture
  • saver: Don't open-code IsMapInstalled
  • vgahw: Nuke unused vgaCmap.c
  • xfree86: Remove xf86ConfigActivePciEntity
  • xfree86: Remove some unused pre-pciaccess types
  • xfree86: Remove deprecated PCI types
  • xfree86: Remove unused xf86{Map,Unmap}LegacyIO
  • xfree86: Remove protectMem from VidMemInfo
  • xfree86: Remove pointless xf86RandRCreateScreenResources
  • xfree86: Remove useless #include "fb.h"
  • xfree86: Remove unused HardEdges
  • xkb: Remove some fascinating paranoia from event emission
  • xquartz: Remove unused DRI{,Post}ValidateTree
  • dri1: Remove unused DRI{,Post}ValidateTree
  • xwayland: Snap damage reports to the bounding box
  • xfree86: Remove xf86{Map,Unmap}VidMem
  • xfree86: Remove {set,undo}WC from VidMemInfo
  • xfree86: Remove xf86LinearVidMem
  • int10: Port off xf86ReadBIOS
  • xfree86: Remove xf86ReadBIOS
  • xfree86: Remove xf86CheckMTRR
  • xfree86: Remove the memory of MTRR awareness
  • xfree86: Clean up some more alpha awareness
  • loader: Remove compatibility with ancient XFree86 version numbering
  • ephyr: Properly implement hardware cursors (v3)
  • loader: Deobfuscate RTLD_* macro stuff
  • mi: Remove Windows 8-bpp colormap compatibility
  • xfree86: Remove xv clip notify driver hook
  • xfree86: Remove Option "TextClockFreq"
  • xfree86: Remove spurious xf86ConfigError
  • xfree86: Remove useless back-pointer to pScrn from colormap code
  • xfree86: Remove DisplayID support
  • xfree86: Remove xf86Info.log (v2)
  • xfree86: Remove unused xf86Info.useDefaultFontPathFrom
  • xfree86: configServerFlags never fails, make it return void
  • xfree86: Remove pointless xf86PrintMarkers
  • x86emu: Undefine _NO_INLINE
  • exa, kdrive: Remove redundant BitsPerPixel macros
  • input: Remove unused SetKeySymsMap
  • loader: Remove some baklava code
  • vfb: Don't reimplement micmap so much
  • xfree86: Remove some can't-happen printf from xf86CreateRootWindow
  • kdrive: Remove vestigial reference to fbInitValidateTree
  • xquartz: Remove useless DRIWindowExposures
  • rootless: remove redundant RootlessShapedWindowIn
  • xwin: Remove native GDI engine (v2)
  • xwin: Remove primary DirectDraw engine
  • dix: Drop the third argument from WindowExposuresProcPtr
  • mi: Deobfuscate miWindowExposures
  • mi: Deobfuscate miOverlayWindowExposures
  • mi: Simplify composite border clip redirection interface
  • mi: Drop plane argument from miHandleExposures
  • mi: Move pScreen->SendGraphicsExpose up to dix
  • dix: Remove DIXsaveUnder bit from the Window
  • dix: Lower backStorage to a bit instead of a pointer
  • dix: Remove an empty if
  • dix: Remove some pointless casting of NULL
  • dix: Remove an obfuscatory macro
  • mi: miSlideAndSizeWindow -> miResizeWindow
  • fb: fb{Map,Unmap}Window -> fb{Realize,Unrealize}Window
  • misc: Fold together some redundant conditionals
  • xinerama: Fix access mode in GetImage's drawable lookup
  • render: Always store client clip as a region
  • mi: Mark the span blit routines as _X_COLD
  • mi: Unexport wide line details
  • mi: Unexport polygon edge table implementation details
  • mi: Unexport span group implementation details
  • mi: Unexport subpixel polygon implementation details
  • mi: Unexport arc fill implementation details
  • mi: Fold mispans.c into miwideline.c
  • mi: Fold mifpolycon.c into miarc.c
  • mi: Fold mipoly{con,gen}.c into mipoly.c
  • mi: Fold mipolyutil.c into mipoly.c
  • mi: Fold micursor.c into mipointer.c
  • fb: Eliminate fbLaneTable, staticize fb{8,16,32}Lane
  • fb: FB_SHIFT is 5 (and FB_UNIT is 32)
  • fb: Remove even/odd stipple slow-pathing
  • fb: Move fbStipple*Bits near their only consumer
  • fb: Remove unused fbReduceRasterOp
  • fb: Remove even/odd tile slow-pathing
  • fb: Hide glyph implementation details
  • fb: Hide some zero-width line details
  • fb: Hide Bresenham line details
  • fb: Hide fbDots
  • fb: Hide fbPush{Pattern,Fill}
  • dix: Always store GC client clip as a region (v2)
  • dix: Retype and repack GC
  • composite: Wrap GetSpans
  • Alan Coopersmith (5):
  • Make list tests actually test lists
  • Abort xi2 tests if ActivateDevice() fails
  • Use unique display name for each xi2 test program [v3]
  • Allocate enough room for both reset & flags attributes
  • If fork fails in System(), don't fallthrough to exec()
  • Alan Hourihane (14):
  • Initial commit of new modesetting driver
  • Run indent
  • Plug in hardware cursor support
  • Bring inline with current modesetting-101 branch for connector/encoder changes
  • Add DRI2 support.
  • formatting fixes
  • more formatting fixes
  • yet more
  • Add EXA winsys for gallium pipe driver interface.
  • Fix copy surface
  • NULL checks
  • add --with-gallium-dir to specify location of gallium tree
  • More error checking
  • fixes for gallium stride changes
  • Alex Deucher (1):
  • modesetting: query cursor size from the kernel
  • Alex Orange (1):
  • fb: Fix Bresenham algorithms for commonly used small segments.
  • Alon Levy (1):
  • modesetting: add virtual connector support
  • Andreas Hartmetz (1):
  • glamor: Don't free memory we are going to use.
  • Axel Davy (1):
  • Fix present_pixmap when using present_notify_msc
  • Carlos Garnacho (1):
  • xwayland: Only disable/enable devices on capabilities change
  • Chris Wilson (2):
  • Add missing GTF modes
  • Xext/shm: Detach SHM segment after Pixmap is released
  • Colin Walters (2):
  • autogen.sh: Implement GNOME Build API
  • xf86platformBus: Add assertion to avoid (fatal) compiler warning
  • Daniel Martin (3):
  • dix: Remove XpExtension leftovers from protocol.txt
  • security: Remove XpExtension from SecurityTrustedExtensions
  • xfree86: Delete file modinit.h
  • Daphne Pfister (1):
  • os: Regenerate os/oscolor.c from app/rgb #52289
  • Dave Airlie (61):
  • drop exa
  • modesetting: restart driver effort from other codebases
  • cleanup some the drmmode_display header file
  • modesetting: rewrite probing based on fbdev.
  • gut some more unneeded code
  • update authors/copyright
  • drop loading dri2
  • port damage tracking code from st/xorg
  • fix server recycling
  • add -Wall, cleanup warnings
  • remove unused debug
  • add shadowfb support, default to on.
  • add initial man page
  • check drm support dumb buffer capability
  • fix make distcheck
  • fix fb_id for dirty reporting
  • configure: don't require xvmc.
  • fixup device open
  • fix some whitespace
  • modesetting: add cursor fallback if kernel rejects cursor.
  • cleanup dumb cap fetch
  • use a cap to decide if shadow is preferred or not.
  • shadowfb: dump shadowfb state at startup
  • modesetting: fix stride if kernel modifies it.
  • modesetting: move shadow stuff to other structure
  • modesetting: fix shadow resizing.
  • modesetting: disable dirty updates for ENOSYS
  • modesetting: fix warnings, remove dead code.
  • xf86-video-modesetting 0.2.0
  • modesetting: fix build against older Xext
  • drop use of alloca, just use malloc/free
  • dirty: check malloc return
  • cursor: hide cursors on LeaveVT
  • modesetting: add set/drop master around VT switch
  • modesetting: move opening kernel device to before setting depth
  • modesetting: attempt to work out if we want 24 or 32bpp
  • modesetting: make sure the pci device corresponds to the drm device
  • bump version to 0.3.0
  • modesetting: add compat header file
  • modesetting: convert to new scrn conversion APIs.
  • modesetting: fix make distcheck
  • modesetting: bump to latest X server compat api.
  • modesetting: workaround kernel bug reporting 0x0 as valid mins
  • modesetting: pci probing requires interface version 1.4
  • modesetting 0.4.0: bump configure.ac
  • modesetting: drop useless xf86PciInfo include
  • modesetting: fix warning about close being undefined.
  • modesetting: add platform bus support
  • modesetting: add output slave support.
  • modesetting: remove alloca usage again
  • modesetting: fix crashes caused by udev race conditions
  • modesetting: bump to 0.6.0
  • modesetting: provide dummy hooks for shadow
  • modesetting: fix adjust frame crash
  • modesetting: change output names for secondary GPUs
  • modesetting: move closing fd to after we check outputs
  • modesetting: try and use hotspot cursor support
  • modesetting: fix cursor rendering with hotspots.
  • modesetting: fix use after free.
  • modesetting: fix build regression against older servers.
  • pixmap: fix reverse optimus support with multiple heads
  • David Ung (1):
  • randr: Fix logic in RRPointerToNearestCrtc
  • Egbert Eich (1):
  • BellProc: Send bell event on core protocol bell when requested
  • Eric Anholt (52):
  • xorg: Remove duplicated definitions of some XV-related structs.
  • kdrive: Do a little more cleanup from the XV struct deduplication.
  • kdrive: Remove dead generic XV adaptors code.
  • kdrive: Simplify the adaptor setup interface.
  • glamor: Split the XV code into XF86-dependent parts and generic.
  • kdrive: Mark XV names const to avoid warnings.
  • ephyr: Add support for XV using glamor.
  • glamor: Share code for put_image handling.
  • xephyr: Allow initializing glamor with gles2 (on GLX).
  • glamor: Drop unnecessary glTexParameteri() in SetSpans().
  • glamor: Use MIN/MAX macros to clean up glamor_transfer.c
  • glamor: Drop unnecessary glTexParameteri() in upload of texture data.
  • glamor: Drop constant arguments to glamor_solid().
  • glamor: Remove always-true yInverted flag.
  • glamor: Drop dead get/pub sub pixmap functions.
  • glamor: Drop dead glamor_download_pixmap_to_cpu()
  • glamor: Drop dead glamor_restore_pixmap_to_texture().
  • glamor: Remove a dead prototype.
  • glamor: Drop the "are we doing a series of blits or draws" logic.
  • xv: Remove dead VIDEO_INVERT_CLIPLIST from the xorg and kdrive DDXes.
  • xv: Remove dead VIDEO_NO_CLIPPING from the xorg and kdrive DDXes.
  • xv: Move common code for adaptor cleanup to xvmain.c
  • xv: Drop the ddQueryAdaptors() interface.
  • xv: Move the DDX XV screen private allocation into the DDXes.
  • xv: Drop unused XvdiPreemptVideo().
  • xv: Drop unused XvdiVideoStopped().
  • xv: Move CloseScreen setup from a DIX hook to normal wrapping.
  • xv: Move xf86 XV color key helper to core.
  • xv: Fix malloc-failure cases in the fill color key helper.
  • kdrive: Remove dead KXVPaintRegion().
  • kdrive: Don't bother explicitly clearing new window privates to NULL.
  • xv: Remove the no-op AllocatePort/FreePort interfaces.
  • xv: Drop the ClientPtr from the interface to the DDX.
  • kdrive: Remove a dead struct.
  • glamor: Don't try to set up core fonts textures when we won't use them.
  • glx: Disable indirect GLX contexts by default.
  • modesetting: Merge modesetting's COPYING into the xserver's.
  • modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
  • modesetting: xserver already checks XEXTPROTO >= 7.2.99.901.
  • modesetting: Drop use of "pointer" for "void *"
  • modesetting: Update for the platform device API change.
  • modesetting: Connect the driver to the build.
  • modesetting: Drop use of compat-api.h
  • modesetting: Drop remaining old-xserver compatibility.
  • modesetting: Run x-indent-all.sh.
  • modesetting: Fix some weird formatting after x-indent-all.sh.
  • modesetting: Deduplicate some scrn setup.
  • modesetting: Add support for rendering using glamor.
  • dri2: Import a copy of Mesa's PCI ID -> driver name mappings.
  • dri2: Automatically fill in the driver name if the DDX doesn't provide it.
  • modesetting: Export two functions I want to reuse from DRI2/Present.
  • modesetting: Add support for DRI2 with glamor.
  • Gaetan Nadon (14):
  • Fill the COPYING file with license text
  • Add contact information to the README file
  • man: missing AM_V_GEN and hard-coded sed command name
  • Fix typo in .gitignore
  • make: remove redundant AUTOMAKE_OPTIONS
  • Remove redundant EXTRA_DIST for the README file.
  • Add missing targets for ChangeLog and INSTALL
  • Replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  • Remove redundant AC_PROG_CC
  • Remove unneeded AM_PROG_CC_C_CO
  • make: remove empty variable assignment
  • make: add all warnings according to the platform
  • config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
  • config: layout and comment the top portion of configure.ac
  • Hans de Goede (1):
  • Add support for server managed fds
  • James Simmons (1):
  • don't map cursors in sw cursor mode
  • Jasper St. Pierre (2):
  • xwayland-input: Fix a crasher for a race with the Wayland compositor
  • xwayland: Implement throttling for surfaces based on the frame event
  • Jeremy Huddleston Sequoia (3):
  • mieq: Fix a crash regression in mieqProcessDeviceEvent
  • ListenOnOpenFD: Remove Resets since this is intended to be for hotplugging connections
  • XQuartz: Better support turning off "Displays have separate Spaces" on OS X Mavericks
  • Joerg Sonnenberger (1):
  • Fix format string.
  • Jon TURNEY (56):
  • hw/xwin/glx: When generating shims, limit the considered features to GL version

Other Software of Developer X.org Foundation

X.Org
X.Org

14 Apr 15

xf86-video-r128
xf86-video-r128

19 Feb 15

Comments to X.Org Server

Comments not found
Add Comment
Turn on images!