Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-13 | Merge branch 'master' into modesetting-gem | Jesse Barnes | |
Conflicts: libdrm/Makefile.am libdrm/xf86drm.h shared-core/i915_dma.c shared-core/i915_irq.c | |||
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-12 | Export a generic dri_bo handle for use by clients | Jesse Barnes | |
We'll need something like this (either a handle field or a dri_bo_get_handle function) for kernel mode setting to get at the handles. | |||
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-07-31 | drm: userspace rip out TTM API | Dave Airlie | |
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 | |