[ANNOUNCE] xf86-video-amdgpu 1.3.0

Michel Dänzer michel at daenzer.net
Thu Mar 16 08:45:04 UTC 2017


I'm pleased to announce the 1.3.0 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.10-1.19.

Highlights:

* Allow TearFree to be toggled at runtime via an RandR output property
  "TearFree". The xorg.conf option "TearFree" now controls the default
  value of the output properties.
* Use libdrm_amdgpu functionality to determine the GPU marketing name,
  remove corresponding tables from this driver.
* Use DRM render nodes for DRI3 clients when available.

Plus many other improvements and fixes. Thanks to everybody who
contributed to this release in any way!


Emil Velikov (1):
      autogen.sh: use quoted string variables

Hans De Goede (1):
      amdgpu_probe: Do not close server managed drm fds

Jammy Zhou (1):
      Use render node for DRI3 if available

Michel Dänzer (44):
      Post-release version bump
      Move struct amdgpu_gpu_info out of amdgpu_get_tile_config
      Use family information from libdrm_amdgpu / kernel
      Stop using generated amdgpu_device_match
      Remove amdpciids.h
      Stop using AMDGPUPciChipsets
      Stop using AMDGPU(Unique)Chipsets
      Remove generated header files
      Use DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags when available
      Make libdrm >= 2.4.72 requirement explicit
      Don't install Flush/EventCallback for GPU screens
      Add amdgpu_is_gpu_screen helper
      Take current scanout_id into account everywhere involved with TearFree
      Fix amdgpu_scanout_extents_intersect for GPU screens
      Call ValidateGC after ChangeClip in amdgpu_sync_scanout_pixmaps
      Call amdgpu_drm_abort_entry on failure to flip to a scanout pixmap
      Simplify drmmode_handle_uevents
      Pass pitch from drmmode_crtc_scanout_allocate to drmmode_create_bo_pixmap
      Call drmmode_crtc_scanout_create in drmmode_crtc_shadow_allocate as well
      Fold drmmode_crtc_scanout_allocate into drmmode_crtc_scanout_create
      Handle rotation in the driver also with Xorg 1.12-1.18
      Fix flip event data leak if calloc or drmModeAddFB fails
      Don't destroy current FB if drmModeAddFB fails
      Factor out amdgpu_prime_dirty_to_crtc helper
      Factor out drmmode_crtc_scanout_update helper
      Allow toggling TearFree at runtime via output property
      Use drmmode_crtc_scanout_free in drmmode_fini
      present: Only call drmModeRmFB after setting modes for unflip
      present: Wait for GPU idle before setting modes for unflip
      present: Also flush before using a flip to unflip
      present: Use async flip for unflip if possible
      present: Flush before flipping
      Call drmmode_set_desired_modes from a WindowExposures hook
      Move DPMS check from amdgpu_scanout_do_update to amdgpu_scanout_flip
      Don't call amdgpu_glamor_flush in drmmode_copy_fb
      Don't use pScrn->is_gpu in AMDGPUCreateScreenResources_KMS
      Use local implementation of RegionDuplicate for older xserver
      Only define transform_region for XF86_CRTC_VERSION >= 4
      glamor: Don't flush in BlockHandler with Xorg >= 1.19
      Refactor amdgpu_kernel_close_fd helper
      glamor: Use glamor_finish when available
      Skip some initialization steps for GPU screens
      Pass TRUE to drmmode_set_desired_modes the first time for GPU screens
      Bump version for 1.3.0 release

Mihail Konev (1):
      autogen: add default patch prefix

Peter Hutterer (1):
      autogen.sh: use exec instead of waiting for configure to finish

jimqu (1):
      udev_monitor_receive_device() will block when hotplug monitor

git tag: xf86-video-amdgpu-1.3.0

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.3.0.tar.bz2
MD5:  e2ee9e16ffbd45ebda68a7ff638a04f2  xf86-video-amdgpu-1.3.0.tar.bz2
SHA1: 7b89fe6e22e6739257c0f03c9f034c9c579a8bce  xf86-video-amdgpu-1.3.0.tar.bz2
SHA256: c1630f228938be949273f72b29ae70822dde064ad79c3ccb14d55f427e3f4e70  xf86-video-amdgpu-1.3.0.tar.bz2
PGP:  https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.3.0.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.3.0.tar.gz
MD5:  c0c3d95fb2865008f1347bf9f38c0f44  xf86-video-amdgpu-1.3.0.tar.gz
SHA1: cc5766dd9a7851ef18f2718987777054f31e9cd2  xf86-video-amdgpu-1.3.0.tar.gz
SHA256: 05f4a1bbd3a0653551cb9871a554ec4b84c35d00a8fb101f772fc154253eb1e0  xf86-video-amdgpu-1.3.0.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.3.0.tar.gz.sig


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 224 bytes
Desc: OpenPGP digital signature
URL: <https://lists.x.org/archives/xorg/attachments/20170316/0dce8b53/attachment-0001.sig>


More information about the xorg mailing list