[ANNOUNCE] xf86-video-amdgpu 18.1.0

Michel Dänzer michel at daenzer.net
Fri Sep 14 15:41:37 UTC 2018


I'm pleased to announce the 18.1.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.13-1.20.

Highlights:

* When using DC as of Linux 4.17:
  - Support advanced colour management functionality.
  - Support gamma correction and X11 colormaps when Xorg runs at depth
    30 as well.
* Support for leasing RandR outputs to clients.
* Various robustness fixes for TearFree. In particular, fixed several
  cases in which disabling TearFree at runtime would result in the Xorg
  process freezing or crashing.
* Fixed some m4 related build issues with older versions of autotools.

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


Emil Velikov (3):
      Move amdgpu_bus_id/amgpu_kernel_mode within amdgpu_kernel_open_fd
      Do not export the DriverRec AMDGPU
      Remove set but unused amdgpu_dri2::pKernelDRMVersion

Jim Qu (1):
      Wait for pending scanout update before calling drmmode_crtc_scanout_free

Keith Packard (3):
      modesetting: Record non-desktop kernel property at PreInit time
      modesetting: Create CONNECTOR_ID properties for outputs [v2]
      Add RandR leases support

Leo Li (Sunpeng) (7):
      Cache color property IDs and LUT sizes during pre-init
      Initialize color properties on CRTC during CRTC init
      Configure color properties when creating output resources
      Update color properties on output_get_property
      Enable setting of color properties via RandR
      Compose non-legacy with legacy regamma LUT
      Also compose LUT when setting legacy gamma

Michel Dänzer (48):
      Post-release version bump
      Ignore AMDGPU_DRM_QUEUE_ERROR (0) in amdgpu_drm_abort_entry
      Track DRM event queue sequence number in scanout_update_pending
      Abort scanout_update_pending event when possible
      Update RandR CRTC state if set_mode_major fails in set_desired_modes
      Simplify drmmode_crtc_scanout_update
      Don't call scanout_flip/update with a legacy RandR scanout buffer
      Simplify drmmode_handle_transform
      Set drmmode_crtc->scanout_id = 0 when TearFree is disabled
      Refactor drmmode_output_set_tear_free helper
      Wait for pending flips in drmmode_output_set_tear_free
      Replace 'foo == NULL' with '!foo'
      Call drmmode_do_crtc_dpms from drmmode_crtc_dpms as well
      Use drmmode_crtc_dpms in drmmode_set_desired_modes
      Check dimensions passed to drmmode_xf86crtc_resize
      Don't apply gamma to HW cursor data if colour management is enabled
      Remove #if 0'd code
      Call drmmode_crtc_gamma_do_set from drmmode_setup_colormap
      Bail from dri2_create_buffer2 if we can't get a pixmap
      glamor: Bail CreatePixmap on unsupported pixmap depth
      Move flush from radeon_scanout_do_update to its callers
      Support gamma correction & colormaps at depth 30 as well
      Hardcode "non-desktop" RandR property name
      Free previous xf86CrtcRec gamma LUT memory
      Don't use DRM_IOCTL_GEM_FLINK in create_pixmap_for_fbcon
      Remove AMDGPUInfoRec::fbcon_pixmap
      Remove drmmode_terminate_leases
      Use strcpy for RandR output property names
      glamor: Set AMDGPU_CREATE_PIXMAP_DRI2 for DRI3 pixmaps
      Store FB for each CRTC in drmmode_flipdata_rec
      glamor: Use glamor_egl_create_textured_pixmap_from_gbm_bo when possible
      glamor: Check glamor module version for depth 30 support
      Move DRM event queue related initialization to amdgpu_drm_queue_init
      Add amdgpu_drm_wait_pending_flip function
      Add amdgpu_drm_handle_event wrapper for drmHandleEvent
      Defer vblank event handling while waiting for a pending flip
      Remove drmmode_crtc_private_rec::present_vblank_* related code
      Use correct FB handle in amdgpu_do_pageflip
      Add m4 directory
      Use AC_CONFIG_MACRO_DIR instead of AC_CONFIG_MACRO_DIRS
      Handle ihandle == -1 in amdgpu_set_shared_pixmap_backing
      glamor: Handle ihandle == -1 in amdgpu_glamor_set_shared_pixmap_backing
      Always delete entry from list in drm_queue_handler
      Don't use xorg_list_for_each_entry_safe for signalled flips
      Do not push the CM_GAMMA_LUT property values in drmmode_crtc_cm_init
      Bail early from drm_wait_pending_flip if there's no pending flip
      Bail from drmmode_cm_init if there's no CRTC
      Bump version for the 18.1.0 release

Slava Grigorev (1):
      Include xf86platformBus.h unconditionally

git tag: xf86-video-amdgpu-18.1.0

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-18.1.0.tar.bz2
MD5:  5d75f5993cda5e013cd851c5947ec450  xf86-video-amdgpu-18.1.0.tar.bz2
SHA1: d3097af7da3b56396721e214f348e7ceb5f3a358  xf86-video-amdgpu-18.1.0.tar.bz2
SHA256: e11f25bb51d718b8ea938ad2b8095323c0ab16f4ddffd92091d80f9a445a9672  xf86-video-amdgpu-18.1.0.tar.bz2
SHA512: 371f1a9f6cd2ce3b7117361222d196950c5efa01d957783c79a37c19a2273ce33d133fa51bb68432b8535aad61cb14fbb61d173a167d318b2533eb2507b7a903  xf86-video-amdgpu-18.1.0.tar.bz2
PGP:  https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-18.1.0.tar.bz2.sig

https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-18.1.0.tar.gz
MD5:  bf0f043a352279febe6117a1ebcfc7ec  xf86-video-amdgpu-18.1.0.tar.gz
SHA1: b66107a6ff61adc9f4956bec2752d7869270e76f  xf86-video-amdgpu-18.1.0.tar.gz
SHA256: 36850948a3faf2934e72454ce813620df80220347fe3bffab1522aec82b4810f  xf86-video-amdgpu-18.1.0.tar.gz
SHA512: 698396f5df149a63573181f818bba7f5071df1e14650da551bc355d9c5d5da9a8e432cb3ae13043438e5dabe8b8790f9a75f8b961977b833858f768e96a81cbd  xf86-video-amdgpu-18.1.0.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-18.1.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: 195 bytes
Desc: OpenPGP digital signature
URL: <https://lists.x.org/archives/xorg/attachments/20180914/3e956955/attachment.sig>


More information about the xorg mailing list