I'm pleased to announce the 1.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.9-1.18. Highlights: * Support for the upcoming Polaris family of GPUs. * Option "TearFree" can now prevent tearing with rotation/reflection as well (with Xorg >= 1.16). * RandR CRTC transforms now work correctly (but for now still exhibit tearing even with TearFree). * The RandR 1.4 provider name is now no longer hardcoded to "amdgpu" but constructed from the GPU chipset name and bus ID, allowing several GPUs supported by this driver to be distinguished by name. * The RandR primary output is now always explicitly marked as such. * The driver can prevent clients trying to use the DRI3 extension over a display connection forwarded via SSH from hanging. * VDPAU/OpenGL interoperation can now work with DRI3 enabled. * Many more fixes for issues using the DRI3/Present extensions. Plus many other small improvements and fixes. Thanks to everybody who contributed to this release in any way! Alex Deucher (1): add Polaris chip families Flora Cui (2): add polaris11 pci id add polaris10 pci id Jammy Zhou (1): Use render node for DRI3 if available Michel Dänzer (41): Post 1.0.0 release version bump glamor: Restore all ScreenRec hooks during CloseScreen glamor: Deal with glamor_egl_destroy_textured_pixmap being removed sync: Check if miSyncShmScreenInit symbol is resolved at runtime Re-use PCI bus ID code from kernel_open_fd in kernel_mode_enabled Remove pci_dev test from amdgpu_get_scrninfo Only call amdgpu_bus_id once in each probe path (v2) Set the RandR primary output on startup if Xorg hasn't Only map front buffer if glamor acceleration is disabled (v2) Don't advertise any PRIME offloading capabilities without acceleration Load fb module before glamoregl/shadow modules HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs Add amdgpu_pixmap_get_handle helper Make amdgpu_do_pageflip take a pixmap instead of a BO glamor: Avoid generating GEM flink names for BOs shared via DRI3 (v2) DRI2: Use amdgpu_pixmap_get_handle Build RandR 1.4 provider name from chipset name and bus ID Fix RandR CRTC transforms drm_queue: Don't abort events immediately from amdgpu_drm_abort_client DRI2: Also clear dri2_flipping when client disconnects before event Remove amdgpu_scanout_flip_handler Make DRM event queue xf86CrtcPtr based instead of ScrnInfoPtr based Deal with modesets and page flips crossing on a CRTC Remove check for XF86_CRTC_VERSION 3 Consolidate pScreen usage in drmmode_set_mode_major Make Option "TearFree" effective for rotated/reflected outputs as well present: Clear drmmode->fb_id before calling set_mode_major for unflip present: Return rotated CRTCs from amdgpu_present_get_crtc Call AMDGPUBlockHandler_KMS before setting initial modes Factor out HW cursor checking code into drmmode_can_use_hw_cursor Don't try DRI2/Present flipping while the HW cursor can't be used Check for xf86CursorResetCursor DRI3 only works with acceleration Fix build against older versions of xserver Require xserver 1.9 or newer Revert "Use render node for DRI3 if available" DRI3: Refuse to open DRM file descriptor for ssh clients Identify DRM event queue entries by sequence number instead of by pointer Update manpage entry for Option "TearFree" glamor: Force GPU rendering to/from pixmaps created via DRI3 Bump version for 1.1.0 release Mykola Lysenko (2): Check for NULL koutput in drmmode_output_dpms Initialize drmmode_crtc dpms_mode to DPMSModeOff Tom St Denis (1): Move memset() after variable declarations jimqu (2): Move amdgpu_glamor_destroy_pixmap before amdgpu_glamor_create_pixmap glamor: Return NullPixmap on failure to create shareable pixmap git tag: xf86-video-amdgpu-1.1.0 http://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.1.0.tar.bz2 MD5: 89e62ee60b12f94e27ab76268bbbe778 xf86-video-amdgpu-1.1.0.tar.bz2 SHA1: a3dad4e44feca55acb7dd03e094ebc10796475ca xf86-video-amdgpu-1.1.0.tar.bz2 SHA256: 69f5d0ded9f4d5ce529099b6b581268e8f4dcff5608f1441d4ebc110ebc57931 xf86-video-amdgpu-1.1.0.tar.bz2 PGP: http://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.1.0.tar.bz2.sig http://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.1.0.tar.gz MD5: 67144f8abed74dd6a9f9d649386a4b03 xf86-video-amdgpu-1.1.0.tar.gz SHA1: b56f6c2243cf622d01f64c02621d4c861d119a6e xf86-video-amdgpu-1.1.0.tar.gz SHA256: d3ee9e25e9bbeade7077ebf64600a288d9511fcd8c454dedce3404b3fbd94f29 xf86-video-amdgpu-1.1.0.tar.gz PGP: http://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-1.1.0.tar.gz.sig -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer