Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-10 | intel: move drm calls to exec buffers to libdrm_intel. | Eric Anholt | |
This avoids duplicating the effort in 3 places. Also, added emit/wait fence callbacks back in bufmgr_fake since we need it for non-drm 2d. Sigh. | |||
2008-09-10 | intel: Move IRQ emit/wait from callbacks into the bufmgr. | Eric Anholt | |
In the process, work around the glaring bugs of the kernel irq wait function. | |||
2008-09-10 | Move intel libdrm stuff to libdrm_intel.so | Eric Anholt | |
dri_bufmgr.h is replaced by intel_bufmgr.h, and several functions are renamed, though the structures and many functions remain dri_bufmgr_* and dri_bo_* | |||
2008-08-26 | [intel_bufmgr_gem] Remember global name when creating buffer from name. | Kristian Høgsberg | |
2008-08-12 | [intel_bufmgr_gem] Fix flink buffer name caching (#17085, #17092). | Kristian Høgsberg | |
Store the global name in global_name, don't overwrite the gem_handle. | |||
2008-08-11 | libdrm: Allow build outside of source tree. | Matthieu Herrb | |
2008-08-08 | Drop TTM interfaces from the userland library. | Eric Anholt | |
2008-08-08 | Fix compile warning from check_aperture change. | Eric Anholt | |
2008-08-08 | Replace the check_aperture API with one we can make thread-safe. | Eric Anholt | |
While the bufmgr isn't thread-safe at the moment, we need it to be for shared objects between contexts. | |||
2008-08-07 | Make flink save the kernel-assigned name and return it instead of creating ↵ | Keith Packard | |
another name | |||
2008-08-04 | Expose pin/unpin/set_tiling/flink APIs | Keith Packard | |
2008-06-24 | [intel-gem] Use I915_GEM_DOMAIN_GTT in dri_gem_bo_wait_rendering. | Keith Packard | |
I915_GEM_DOMAIN_CPU is very expensive to wait for -- it generally requires clflushing the frame buffer. | |||
2008-06-20 | [intel-gem] Add DRM_IOCTL_I915_GEM_SW_FINISH to flag CPU writes | Keith Packard | |
When a software fallback has completed, usermode must notify the kernel so that any scanout buffers can be synchronized. This ioctl should be called whenever a fallback completes to flush CPU and chipset caches. | |||
2008-06-13 | [gem] Catch -EINTR from blocking ioctls and restart them. | Eric Anholt | |
Thanks to Thomas Hellstrom for catching the issue, no thanks to the kernel developer who authoritatively told me that they would get restarted on their own. | |||
2008-06-11 | Move the renaming of mm.c symbols to #defines in the header. | Eric Anholt | |
This reduces the diff from Mesa and reduces the illegibility of what I did. | |||
2008-06-11 | [gem] Move potentially device-specific ioctls to the intel driver. | Eric Anholt | |
This is the create (may want location flags), pread/pwrite/mmap (performance tuning hints), and set_domain (will 32 bits be enough for everyone?) ioctls. Left in the generic set are just flink/open/close. The 2D driver must be updated for this change, and API but not ABI is broken for 3D. The driver version is bumped to mark this. | |||
2008-06-06 | [gem] Don't forget to munmap in the non-bo-reuse object-freeing case. | Eric Anholt | |
2008-06-06 | [libdrm/intel] Eliminate extra dri_gem_bo_bucket_entry structure | Keith Packard | |
Place the buffer reuse links right into the dri_bo_gem object. | |||
2008-06-06 | [libdrm/intel] Remove unused intel_validate_entry structure | Keith Packard | |
2008-06-06 | [libdrm/intel] Reuse entire dri_bo_gem structure | Keith Packard | |
The code was discarding the dri_bo_gem structure and saving only the kernel handle. This lost the mmap address, causing pain when the next buffer user wanted to map the buffer. | |||
2008-06-05 | Add a function to bufmgr_fake to evict all buffers in the GTT. | Eric Anholt | |
This will be used by the X Server for VT switch. | |||
2008-06-03 | Fix and hook up bufmgr code to the build. | Eric Anholt | |
2008-06-03 | Import bufmgr code to libdrm. Not yet hooked up to the build. | Eric Anholt | |