Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-09-15 | Use register writes instead of BITBLT_MULTI packets for buffer swap blits. | Michel Dänzer | |
This takes up two more ring buffer entries per rectangle blitted but makes sure the blit is performed top to bottom, reducing the likelyhood of tearing. | |||
2006-09-15 | Allow a "native type" to be associated with a fence sequence. | Thomas Hellstrom | |
In the intel case, we can associate a flush with a sequence. | |||
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-14 | Simplify ttm alloc and free. | Thomas Hellstrom | |
2006-09-14 | Remove the use of reserved pages, and use locked pages instead. | Thomas Hellstrom | |
Update compatibility for latest linux versions. | |||
2006-09-12 | Fix some debug messages. | Thomas Hellstrom | |
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-12 | drm: use radeon specific names for radeon flags | Dave Airlie | |
2006-09-09 | Add copyright notices while I still remember.. | Ben Skeggs | |
2006-09-08 | Various bugfixes. | Thomas Hellstrom | |
2006-09-07 | Fix second start of X server without module reload beforehand, and a couple ↵ | Ben Skeggs | |
of other fixes. - Mark the correct RAMIN slots as free (oops) - Remove a VRAM alloc that shouldn't have been there (oops) - Move HT init out of firstopen() and into dma_init() - Setup PFIFO_RAM{HT,FC,RO} in pfifo_init() | |||
2006-09-06 | Use the DRM_INIT_WAITQUEUE argument (needed on Linux) to avoid a warning. | Eric Anholt | |
2006-09-06 | Put the PCI device/vendor id in the drm_device_t. | Eric Anholt | |
This helps us unbreak FreeBSD DRM from the 965 changes. | |||
2006-09-06 | Add a typedef for u64. | Eric Anholt | |
2006-09-07 | Remove a 64 bit div. | Stephane Marchesin | |
2006-09-05 | Multithreaded application note. | Thomas Hellstrom | |
2006-09-05 | Fence all unfenced buffers function. | Thomas Hellstrom | |
2006-09-05 | i915: Only turn on user IRQs when they are needed. | Thomas Hellstrom | |
2006-09-05 | Fix memory cache initialization. | Thomas Hellstrom | |
2006-09-04 | Libdrm function headers. Some renaming. | Thomas Hellstrom | |
2006-09-04 | Buffer object wait IOCTL operation. | Thomas Hellstrom | |
Remove option to wait for fence / buffers and block signals. | |||
2006-09-04 | Make memory caches global so that they can be used with | Thomas Hellstrom | |
multiple heads. | |||
2006-09-03 | Allow cmdbuf location(AGP,VRAM) and size to be configured. | Ben Skeggs | |
2006-09-02 | Use DMA_IN_MEMORY for DMA objects. This is needed for a DDX change that will | Ben Skeggs | |
be committed soon after this. Without the change, MEMFORMAT_DMA_OUT appears to have no effect. | |||
2006-09-01 | Lindent drm_bo.c | 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 | Bugfixes, | Thomas Hellstrom | |
Memory allocation optimizations. Buffer manager takedown. | |||
2006-09-01 | Various bugfixes. | Thomas Hellstrom | |
2006-08-31 | Validation and fencing. | Thomas Hellstrom | |
2006-08-31 | Remove the buffer manager mutex. Use dev->struct_mutex instead. | Thomas Hellstrom | |
Add a function to free buffers on hold for destruction if their fence object has expired. Add a timer to periodically call that function when there are buffers pending deletion. | |||
2006-08-31 | More mapping synchronization. | Thomas Hellstrom | |
libdrm validate and fencing functions. | |||
2006-08-30 | Lindenting drm_bo.c and drm_ttm.c | Thomas Hellstrom | |
2006-08-30 | Buffer object binding. | Thomas Hellstrom | |
Some code reordering. | |||
2006-08-30 | Buffer eviction. | Thomas Hellstrom | |
Reworked map refcounting so that any process waiting on buffer object unmap will allow in other processes to unmap the buffer object. | |||
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-30 | Buffer object reply fill in. | Thomas Hellstrom | |
Lindent of drm_bo.c drm_ttm.c | |||
2006-08-30 | Add stub {get,set}param ioctls. | Ben Skeggs | |
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 | Checkpoint ttm addition to buffer objects. | Thomas Hellstrom | |
2006-08-29 | 64-bit IOCTL integer (Michel Dänzer & Brian Paul) | Thomas Hellstrom | |
2006-08-28 | Buffer object creation. | Thomas Hellstrom | |
2006-08-28 | Proper TTM dereferencing | Thomas Hellstrom | |
Initial buffer object creation. | |||
2006-08-29 | Merge branch 'master' into nouveau-1 | Dave Airlie | |
2006-08-28 | Buffer object idle and mapping synchronization. | Thomas Hellstrom | |