[ANNOUNCE] libdrm 2.4.16

Kristian Høgsberg krh at bitplanet.net
Fri Dec 4 06:47:06 PST 2009


Here's the 2.4.16 release of libdrm.  There are a lot of changes this
time, in particular we dropped the orphaned driver code from Linux and
BSD and this release is now really just libdrm.  Going forward, the
drm header files we ship in libdrm will be a straight copy from the
linux kernel header files.  Once a feature is merged into the drm-next
branch of Dave's kernel tree the header files can be copied from
$kernel_src/usr/include/drm into libdrm and userspace support for the
new functionality can be added.


Alex Deucher (1):
      Add missing DRM_MAX_MINOR define

Ben Skeggs (7):
      nouveau: function to return status of bo being referenced in pushbuf
      nouveau: retry if pushbuf ioctl interrupted by signal
      nouveau: update view of available aperture space after each flush
      nouveau: drop rendering on the floor rather than asserting if flush fails
      nouveau: add reloc refcnt to pending bo list
      nouveau: modify api slightly to allow caller to handle reloc failures
      nouveau: turn another assertion into an error

Chris Wilson (14):
      configure: Conditionally build libdrm_intel
      configure: Typo in error message.
      intel: Fallback to atomic-ops.h [libatomic-ops-dev]
      intel: Export madvise
      intel: Only store a buffer in the cache if it is retained.
      intel: Apply pessimistic alignment to in-aperture buffer size
      intel: Clear bo->used_as_reloc_target flag on destroy
      intel: Wrap a few more syscalls with EINTR protection
      intel: Remove the extra reference while validating the reloc tree
      intel: Make bo_reference() inline for internal use.
      intel: Review use of errno.
      intel: Repeat execbuffer after EINTR
      intel: Check and propagate errors from building reloc-tree
      intel: Free memory before inserting bo into cache.

Eric Anholt (3):
      intel: Add the defines for the kernel overlay support landing in 2.6.33.
      intel: Improve bo_references performance by skipping the tree walk.
      intel: Only call clock_gettime once per unreference_final.

Francisco Jerez (1):
      nouveau: Update some nouveau_class.h definitions from renouveau.xml.

Julien Cristau (1):
      Only install libdrm_intel.pc if we build libdrm_intel

Kristian Høgsberg (18):
      Add support for vblank events
      Add makefile rule to copy headers from kernel tree
      Copy headers from kernel v2.6.32-rc6-130-g5b8f0be
      Fix typo in i915 pipe_from_crtc_id ioctl struct name
      Use headers copied from kernel instead of shared-core
      Drop shared-core, bsd-core, linux-core and scripts subdirs
      Move libdrm/ up one level
      Drop stale TODO and unused ChangeLog
      Update README
      Install kernel headers in ${includedir}/drm
      Put mach64_drm.h back in to avoid breaking mesa build
      Drop duplicated radeon_*.h files in include/drm
      Output summary of enabled features at the end of configure.ac
      Don't hardcore 'yes', use  in configure.ac output
      Fix build on *BSD
      Add drmGetDeviceNameFromFd function
      Enable experimental APIs for distcheck
      Bump to 2.4.16 for release

Maciej Cencora (1):
      libdrm_radeon: add radeon_bo_is_referenced_by_cs function

Mathias Fröhlich (1):
      radeon: fix allocation

Patrice Mandin (1):
      nouveau: nv30: add render target logbase2 width,height

Pekka Paalanen (1):
      nouveau: fix DRM headers

Robert Noland (3):
      Finish fixing the build on FreeBSD
      More fixups to allow mesa to build
      Correctly set DRM_MAX_MINOR for all platforms.

git tag: 2.4.16

MD5:  fa47a49641a8e846510566787a85cb8b  libdrm-2.4.16.tar.bz2
SHA1: 9f3580046429e88d4cd7f0e72e715f887fa42047  libdrm-2.4.16.tar.bz2

MD5:  40d07cde67997e3329146836754ff432  libdrm-2.4.16.tar.gz
SHA1: dea5b1c683cb1498729a7af08356c8066a3c5c9b  libdrm-2.4.16.tar.gz

More information about the xorg-announce mailing list