On Thu, 17 Nov 2016 15:38:59 +0900 Michel Dänzer <michel at daenzer.net> wrote: >I'm pleased to announce the 1.2.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: > >* Significant 2D compositing performance increase. >* Option "TearFree" can now prevent tearing in all possible display > configurations (with current versions of Xorg). Specifically, it's > now also effective with arbitrary RandR transforms and with RandR 1.4 > slave output. >* DRI3 is now enabled by default if the Xorg version is >= 1.18.3 and > glamor is enabled. >* DRI3/Present asynchronous page flips are now supported (requires > corresponding kernel driver support, available in current versions of > the Linux kernel). This can increase performance of fullscreen > applications with sync-to-vblank disabled. >* The HW cursor can now be used with RandR 1.4 slave output or with > TearFree & rotation. >* Performance improvements with RandR 1.4 slave output. >* The list of supported GPUs in the Xorg log file has been tidied up. >* RandR 1.4 provider capabilities are now advertised more accurately. >* Support for SI family GPUs. > >Plus many other improvements and fixes. Thanks to everybody who >contributed to this release in any way! > > >Adam Jackson (1): > Adapt Block/WakeupHandler signature for ABI 23 > >Alex Deucher (1): > add missing bonaire pci id > >Flora Cui (3): > add strato pci id > Add more Polaris 10 PCI IDs > Add more Polaris 11 PCI IDs > >Hans de Goede (3): > Remove unnecessary fb addition from drmmode_xf86crtc_resize > Only add main fb if necessary > PRIME: Fix swapping of provider sink / source capabilities > >Keith Packard (1): > Use NotifyFd for drm fd > >Marek Olšák (1): > Fix cursor size for SI > >Michel Dänzer (65): > Post 1.1.0 release version bump > Add support for async flips to radeon_do_pageflip > present: Support async flips > Enable DRI3 by default when building for Xorg >= 1.18.3 > Handle Zaphod mode correctly in amdgpu_mode_hotplug > glamor: Fix amdgpu_glamor_share_pixmap_backing for priv->bo == > NULL Remove amdgpu_share_pixmap_backing > Add amdgpu_pixmap_get_tiling_info > Consolidate get_drawable_pixmap helper > Move DRI2's local fixup_glamor helper to > amdgpu_glamor_set_pixmap_bo v2 glamor: Reallocate linear pixmap BO if > necessary for DRI2 PRIME glamor: Make > amdgpu_glamor_create_textured_pixmap take amdgpu_buffer* Propagate > failure from amdgpu_set_pixmap_bo Use amdgpu_set_pixmap_bo in > amdgpu_set_shared_pixmap_backing glamor: Fix leak of pixmap private > when replacing BO Free priv in amdgpu_set_pixmap_bo also if priv->bo > == NULL Adapt to XF86_CRTC_VERSION 7 > Call amdgpu_glamor_create_screen_resources after > ModifyPixmapHeader Simplify drmmode_set_mode_major error handling > Make sure drmmode_crtc->scanout[] are destroyed when not needed > present: Don't allow flipping when using a dedicated scanout > buffer dri2: Don't allow flipping when using a dedicated scanout > buffer present: Separate checks for flips vs unflips v2 > Remove drmmode_load_palette > Destroy all dedicated scanout buffers during CloseScreen > Make the dedicated scanout mechanism work with arbitrary > transforms v2 Remove w/h parameters from > amdgpu_scanout_extents_intersect Clear damage in > amdgpu_scanout_update if it doesn't intersect the CRTC > Add .editorconfig file Only use RandR APIs if RandR is enabled > DRI2: Add interpolated_vblanks in amdgpu_dri2_get_crtc_msc > Remove unused lut_r/g/b arrays from drmmode_crtc_private_rec > Add Mullins PCI IDs > Add missing Kaveri PCI ID (1318) > Only list each unique chipset family once in the log file > Add explicit AMDGPU_DRM_QUEUE_ERROR define > Use EventCallback to avoid flushing every time in the > FlushCallback Keep track of damage event related flushes per-client > Wait for pending flips to complete before turning off an output > or CRTC Use drmmode_crtc_scanout_* helpers for RandR 1.4 scanout > pixmaps Handle RandR 1.4 slave dirty updates via amdgpu_drm_queue > Track damage accurately for RandR 1.4 slave scanout > Only copy from screen pixmap to shared pixmap on demand for > slave scanout Factor out transform_region helper > Move up amdgpu_scanout_extents_intersect > Synchronize scanout pixmaps for TearFree > Make TearFree effective with PRIME slave scanout > Use --with-xorg-conf-dir=$prefix/share/X11/xorg.conf.d by default > Fix handling of configure option --with-xorg-conf-dir > Untangle HAS_XORG_CONF_DIR / --with-xorg-conf-dir lines in > configure.ac Add support for ScreenPtr::SyncSharedPixmap > Rotate and reflect cursor hotspot position for drmModeSetCursor2 > Enable HW cursor support with PRIME slave output & Xorg > > 1.18.99.901 Order unique chipsets according to first appearance in > ati_pciids.csv SayÅ?nara, AM_MAINTAINER_MODE! > Don't rely on randr_crtc->scanout_pixmap in > drmmode_set_scanout_pixmap Always call PixmapStopDirtyTracking in > drmmode_set_scanout_pixmap Consume all available udev events at once > present: Check tiling info for flips > Require xserver 1.10 or newer > Check Xorg version at runtime instead of build time in two places > Refactor amdgpu_mode_hotplug > Use pAMDGPUEnt to find both screens of a GPU in > amdgpu_mode_hotplug manpage updates for the 1.2.0 release > Bump version for 1.2.0 release > >Qiang Yu (3): > Remove RR_Capability_SinkOutput for GPU without CRTC. > Fix amdgpu_mode_hotplug crash on multi GPU platform. > DRI2: Fix amdgpu_dri2_exchange_buffers width/height copy'n'paste > error > >Ronie Salgado (1): > Add SI PCI IDs > >Tom St Denis (1): > dri3: Return NULL from amdgpu_dri3_pixmap_from_fd if calloc > fails. > >git tag: xf86-video-amdgpu-1.2.0 > >https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.2.0.tar.bz2 >MD5: f4e335b580336e03eeef10b08b68d757 xf86-video-amdgpu-1.2.0.tar.bz2 >SHA1: 434ab94fcda4070c333c208ffdc19c31341c01c1 >xf86-video-amdgpu-1.2.0.tar.bz2 SHA256: >275b1aac5f127f55ba3d7480a1df89eace1d02650e24e46908067fc875e76c8f >xf86-video-amdgpu-1.2.0.tar.bz2 PGP: >https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.2.0.tar.bz2.sig > >https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.2.0.tar.gz >MD5: 70e0986074c510778f1a644dc63ecca7 xf86-video-amdgpu-1.2.0.tar.gz >SHA1: b918e7c6b670ce104292146b0774a6a67ad76761 >xf86-video-amdgpu-1.2.0.tar.gz SHA256: >99c572cda61007e6da7740a2eb5eb46ea882cc9a51db2c14bb07ba92660deb7a >xf86-video-amdgpu-1.2.0.tar.gz PGP: >https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.2.0.tar.gz.sig > > All, Just a big THANK YOU for everything you do to make this driver fantastic. I use it with 3 19200 x 1200 monitors on a Micro-Star International Co., Ltd. [MSI] Hawaii PRO [Radeon R9 290/390], and it just works rock solidly. I use it heavily with blender. Thanks! Cheers. -- Regards, Christopher Barry -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 455 bytes Desc: OpenPGP digital signature URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20161117/87331ff4/attachment.sig>