Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-09-29 | Add support for tracking drawable information to core | Michel Dänzer | |
Actually make the existing ioctls for adding and removing drawables do something useful, and add another ioctl for the X server to update drawable information. The only kind of drawable information tracked so far is cliprects. (cherry picked from 29598e5253ff5c085ccf63580fd24b84db848424 commit) | |||
2006-09-26 | Silence valgrind. | Thomas Hellstrom | |
2006-09-18 | Alternative implementation of page table zeroing using zap page_range. | Thomas Hellstrom | |
(Disabled for now) Fix bo_wait_idle bug. Remove stray debug message. | |||
2006-09-18 | More verbose error reporting in some cases. | Thomas Hellstrom | |
Add a buffer object waitIdle user-space function. Fix some names and minor glitches. | |||
2006-09-15 | Some bugfixes. | Thomas Hellstrom | |
Change the fence object interface somewhat to allow some more flexibility. Make list IOCTLS really restartable. Try to avoid busy-waits in the kernel using immediate return to user-space with an -EAGAIN. | |||
2006-09-12 | Use lazy fence wait when possible even for RW fences. Saves some CPU. | Thomas Hellstrom | |
Lindent. | |||
2006-09-12 | More bugfixes. | Thomas Hellstrom | |
Disable the i915 IRQ turnoff for now since it seems to be causing problems. | |||
2006-09-08 | Various bugfixes. | Thomas Hellstrom | |
2006-09-05 | Multithreaded application note. | Thomas Hellstrom | |
2006-09-05 | Fence all unfenced buffers function. | Thomas Hellstrom | |
2006-09-04 | Libdrm function headers. Some renaming. | Thomas Hellstrom | |
2006-09-01 | Flag bit pattern bugfixes. Remove some error messages. | Thomas Hellstrom | |
2006-09-01 | Export buffer info on map and validate ioctls. | Thomas Hellstrom | |
Add an info ioctl operation. | |||
2006-09-01 | Various bugfixes. | Thomas Hellstrom | |
2006-08-31 | More mapping synchronization. | Thomas Hellstrom | |
libdrm validate and fencing functions. | |||
2006-08-30 | Remove the buffer object hint field and use it only | Thomas Hellstrom | |
as an argument. Validate stub. | |||
2006-08-30 | Add missing map flags. | Thomas Hellstrom | |
2006-08-30 | Buffer object mapping and mapping synchronization for multiple clients. | Thomas Hellstrom | |
2006-08-30 | Memory manager init and takedown. | Thomas Hellstrom | |
2006-08-29 | Part of buffer object libdrm interface. | Thomas Hellstrom | |
2006-08-29 | Checkpoint commit. Buffer object flags and IOCTL argument list. | Thomas Hellstrom | |
2006-08-29 | 64-bit IOCTL integer (Michel Dänzer & Brian Paul) | Thomas Hellstrom | |
2006-08-28 | Add a 64-bit drm unsigned type for 64-bit clean IOCTLS. | Thomas Hellstrom | |
Conversion functions in drmP.h and xf86drm.c. | |||
2006-08-27 | Bugfixes. | Thomas Hellstrom | |
2006-08-27 | Remove the ioctl multiplexing, and instead allow for generic | Thomas Hellstrom | |
drm ioctls 0x80 - 0xFF. | |||
2006-08-22 | Add a fence object class field for future use (For example VSYNC fence objects) | Thomas Hellstrom | |
2006-08-21 | User / Kernel space fence objects (device-independent part). | Thomas Hellstrom | |
2006-02-20 | Formatting cleanup, dead code removal. Remove N() namespacing macro, | Adam Jackson | |
useless. Remove SIGIO handling functions as they're server-only and properly belong in libdri. | |||
2005-12-31 | Initialize sv.drm_dd_minor to "don't care" along with dd_major, to appease | Eric Anholt | |
valgrind. | |||
2005-11-30 | Resync from Xorg head: conditional include of xorg-config.h | Adam Jackson | |
2005-11-30 | Resync from Xorg head (Bug #3815, GNU/kFreeBSD hack) | Adam Jackson | |
2005-11-29 | Remove redundant #ifdef stanza | Adam Jackson | |
2005-11-29 | Error checking for drmStrdup (Tilman Sauerbeck) | Adam Jackson | |
2005-11-29 | fixup xf86drm.c for new headers | Dave Airlie | |
2005-10-20 | Remove bogus Xlib dependency. | Adam Jackson | |
2005-04-04 | mirror changes made in main tree.. just happened to be doing this myself | Dave Airlie | |
2004-08-11 | Bug #979: Don't include <sys/sysmacros.h> on linux, it occasionally emits | Adam Jackson | |
makedev() as a function call that elfloader can't resolve. Originally Gentoo Bug #41962, reported by Ryan Breen, fix feedback from Ryan Lortie. | |||
2004-07-07 | Make drm/libdrm/xf86drm.c match | Jon Smirl | |
xc/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c so that it matches the prototypes in xf86drm.h XFree86 bug: Reported by: Submitted by: Reviewed by: Obtained from: | |||
2003-10-23 | - Introduce a new ioctl, DRM_IOCTL_SET_VERSION. This ioctl allows the | Eric Anholt | |
server or client to notify the DRM that it expects a certain version of the device dependent or device independent interface. If the major doesn't match or minor is too large, EINVAL is returned. A major of -1 means that the requestor doesn't care about that portion of the interface. The ioctl returns the actual versions in the same struct. - Introduce DRM DI interface version 1.1. If the server requests version 1.1, then the DRM sets the unique itself according to the busid of the device it probed, which may then be accessed as normal using getunique. - Request version 1.1 in libdrm's drmOpenByBusID, allowing the X Server to request based on a BusID. Introduce a wrapper for DRM_IOCTL_SET_VERSION and bump libdrm minor version. - Pass the busid in DRIScreenInit if libdrm can handle both a busid and name. This allows drmOpenByBusID to be used to find the DRM instead of just the driver name, which allows us in the future to tie a DRM more strongly to the device it probed to. Introduce a function DRICreatePCIBusID which creates a busid in the form pci:oooo:bb:dd.f similar to linux's pci_name() function. This matches the format used by the DRM in version 1.1. libdrm knows how to match both this format and the old PCI:b:d:f format. - Use the new DRICreatePCIBusID function in the *_dri.c to request the new, more exact busid format. | |||
2003-09-24 | post merge fix | Alan Hourihane | |
2003-09-12 | linux drm fixes | Alan Hourihane | |
2003-05-27 | Merged DRM documentation. | Jose Fonseca | |
2003-04-23 | deal correctly with read() from the DRM failing | Michel Daenzer | |
2003-03-25 | linux merge for drm | Alan Hourihane | |
2003-02-21 | Merge from bsd-4-0-0-branch. | Eric Anholt | |
2003-02-02 | don't inflate relative vblank sequence numbers on repeated calls (e.g. when | Michel Daenzer | |
interrupted by a signal) | |||
2002-11-25 | added missing return fd (Alexander Stohr) | Brian Paul | |
2002-10-22 | final part of XFree86 4.2.99.2 merge | Alan Hourihane | |
2002-09-25 | common ioctl to wait for vertical blank IRQs | Michel Daenzer | |
2002-08-08 | Try to open the /dev/dri/cardX device once, then only if it fails check the | Eric Anholt | |
device number and recreate it if necessary. Fixes xf86drm.c to allow linux binaries to be used for emulation on FreeBSD. |