I'm pleased to announce the 19.0.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: * Support for FreeSync variable refresh rate (this also requires the amdgpu driver from kernel 5.0 or newer, and radeonsi from Mesa 19.0 or newer). * Various TearFree related fixes and robustness improvements. * Support for scanout buffers using DCC colour compression. * Up to six independent instances per GPU are now supported in "Zaphod" style multi-head configurations. Plus other improvements and fixes. Thanks to everybody who contributed to this release in any way! Mario Kleiner (1): Fix crash when page flipping in multi-X-Screen/Zaphod mode Michel Dänzer (53): Post-release version bump Convert README to markdown Handle pending scanout update in drmmode_crtc_scanout_free Make wait_pending_flip / handle_deferred symmetric in set_mode_major Cast return value of amdgpu_get_marketing_name to char* Fix --disable-glamor build Add GitLab CI configuration Fix condition for calling set_pixmap_bo in drmmode_xf86crtc_resize Allow up to six instances in Zaphod mode Detect and fix up non-premultiplied cursor data glamor: Can work at depth >= 15 with current xserver Git master man: This driver supports colour depths 8, 15 and 16 Add README.md to EXTRA_DIST Relax detection of non-premultiplied alpha cursor data Use drm_abort_one in drm_queue_handler Explicitly keep track of whether a DRM event is for a flip or not Move deferred vblank events to separate drm_vblank_deferred list Skip gamma correction of cursor data if premultiplied R/G/B > alpha Generate docker image as part of CI pipeline Perform scanout buffer update immediately if drmmode_wait_vblank fails Cancel pending scanout update in drmmode_crtc_scanout_update Automatically try re-enabling TearFree after a flip failed Don't use GBM for allocating HW cursor BOs Drop AMDGPUInfoRec::cursor_buffer array Use drmIoctl in drmmode_show_cursor Update cursor position in drmmode_show_cursor if hotspot changed Use two HW cursor buffers per CRTC Don't clear info->flip_window in present_unflip Remove superfluous vrr_flipping field and clean up related code gitlab-ci: Use kaniko instead of docker-in-docker for image generation Only call drmmode_uevent_init if RandR is enabled Only call drmmode_validate_leases if RandR is enabled dri3: Flush if necessary in dri3_fd_from_pixmap dri2: Flush in dri2_create_buffer2 after calling glamor_set_pixmap_bo glamor: Avoid glamor_create_pixmap for pixmaps backing windows Don't allow TearFree scanout flips to complete in the same vblank period Only update drmmode_crtc->flip_pending after actually submitting a flip Call drmHandleEvent again if it was interrupted by a signal Keep waiting for a pending flip if drm_handle_event returns 0 gitlab-ci: Only run docker-image stage if relevant source files change gitlab-ci: Don't rely on $CI_PROJECT_NAME Don't register a window private if VRR is disabled Don't enable the VRR support code for GPU screens Wrap change/delete window property request handlers Make use of property request wrappers for VRR property Call amdgpu_present_set_screen_vrr from amdgpu_vrr_property_update present: Check that flip and screen pixmap pitches match dri2: Call drm_queue_handle_deferred in dri2_deferred_event Revert "gitlab-ci: Only run docker-image stage if relevant source files change" Revert "Remove set but unused amdgpu_dri2::pKernelDRMVersion" Make drmmode_cm_enabled an inline function present: Don't check tiling parameters with DC & DRM minor version >= 31 Bump version for the 19.0.0 release Nicholas Kazlauskas (2): Check last flip window instead of screen root before flipping Support CRTC variable refresh for windows using Present flips git tag: xf86-video-amdgpu-19.0.0 https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-19.0.0.tar.bz2 MD5: a9a1bee983e570614a78ae9070223149 xf86-video-amdgpu-19.0.0.tar.bz2 SHA1: 7a9c6f08ec7c0a8cc665079c8f49716febc73729 xf86-video-amdgpu-19.0.0.tar.bz2 SHA256: 8836147d4755908ec9e192b7cc485fbc2ce7706de33f7bea515294d3ba4c4f51 xf86-video-amdgpu-19.0.0.tar.bz2 SHA512: 6a30fc03185816307f16693cd6b07f13694ca1b6b1327c58a951bccc8082f112bb768ab610229dc1040617eef860fc1ab17a7e6bf635c5a4e454e252f3addca8 xf86-video-amdgpu-19.0.0.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-19.0.0.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-19.0.0.tar.gz MD5: 0bac9edb72a3692c878647da7eed3f79 xf86-video-amdgpu-19.0.0.tar.gz SHA1: bf54ef93c8936f2e830bc3edfa5dd47ae755c461 xf86-video-amdgpu-19.0.0.tar.gz SHA256: 87216d3b234c81f7023f90e151a94253d6cfbbd2958b8e2308c34e5def6e5ac0 xf86-video-amdgpu-19.0.0.tar.gz SHA512: b6c84937a4d7279372dfa140270fe767be27677c9c3a093952468c60bcca421ed1f7577a47b6d8f055f3e2bae55fbcdd9d4c8f98bcb33da2cd5a1c5750f540e8 xf86-video-amdgpu-19.0.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/driver/xf86-video-amdgpu-19.0.0.tar.gz.sig -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx