diff options
author | wiz <wiz@pkgsrc.org> | 2017-09-08 08:19:30 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2017-09-08 08:19:30 +0000 |
commit | 07f251f6421654ab29205e78d0ba54b579c06ec7 (patch) | |
tree | df5688ea3eac872fda0c3abb538a52a1f83acea9 /x11 | |
parent | 98f198d286f559d91bf978a9ea67d3404557fdf1 (diff) | |
download | pkgsrc-07f251f6421654ab29205e78d0ba54b579c06ec7.tar.gz |
Updated xf86-video-amdgpu to 1.4.0.
I'm pleased to announce the 1.4.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.19.
Highlights:
* Clients can now use DRI page flipping even while TearFree is enabled
for any CRTC. This should improve performance of such clients
(including compositing managers) while TearFree is enabled, and avoid
other issues such as tearing on other CRTCs where TearFree isn't
enabled.
* The driver now takes measures to prevent other DRM master processes
(potentially from other local users) from accessing buffers created by
this driver while switched away to a different VT. Other DRM master
processes should only be able to access a single buffer anymore, which
contains only all-black pixels.
* The gamma ramp is now applied to the HW cursor as well, so the HW
cursor doesn't look odd when e.g. using Redshift or similar tools.
Plus other improvements and fixes. Thanks to everybody who contributed
to this release in any way!
Adam Jackson (1):
modesetting: Validate the atom for enum properties
Daniel Stone (1):
Set correct DRM event context version
Eric Anholt (1):
Use plain glamor_egl_create_textured_screen().
Martin Peres (1):
modesetting: re-set the crtc's mode when link-status goes BAD
Michel Dänzer (45):
Post-release version bump
manpage: Don't put "'" at the beginning of a line
Don't set modes before AMDGPUWindowExposures_oneshot is called
Apply gamma correction to HW cursor
Remove unused struct members from drmmode_display.h
Don't enable DRI3 without glamor
Simplify tracking of PRIME scanout pixmap
Update URLs
Use reference counting for tracking KMS framebuffer lifetimes
Improve AMDGPUPreInitAccel_KMS log messages
Increase reference count of FB assigned to drmmode_crtc->flip_pending
Improve drmmode_fb_reference debugging code
Only call drmmode_scanout_free for non-GPU screens in LeaveVT
Use drmmode_crtc->scanout_id instead of 0 to check for scanout buffer
If a TearFree flip fails, fall back to non-TearFree operation
Add AC_CONFIG_MACRO_DIRS([m4]) to configure.ac
Makefile.am: Set ACLOCAL_AMFLAGS = -I m4
autogen.sh: Pass -f to autoreconf
Only handle reflection in the driver with Xorg < 1.16
Use root window (pixmap) instead of screen pixmap for scanout updates
Add drmmode_crtc_can_flip helper
Allow DRI page flipping when some CRTCs use separate scanout buffers
Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr
Remove drmmode_crtc->scanout_destroy[] array
Pass reference CRTC to amdgpu_do_pageflip directly
Create drmmode_wait_vblank helper
Create drmmode_crtc_wait_pending_event helper macro
Wait for pending flips synchronously before turning off a CRTC
Handle multiple "pending" Present flips
Add source drawable parameter to amdgpu_scanout_do_update
Pass extents to amdgpu_scanout_do_update
Always allow Present page flipping with TearFree
Always allow DRI2 page flipping with TearFree
Consolidate amdgpu_scanout_flip_abort/handler helpers
Use xorg_list_append for the DRM event list
Make amdgpu_scanout_do_update take a PixmapPtr instead of a DrawablePtr
Create amdgpu_pixmap_clear helper
Create drmmode_set_mode helper
Create amdgpu_pixmap_get_fb_ptr helper
Create amdgpu_master_screen helper
Make all active CRTCs scan out an all-black framebuffer in LeaveVT
Remove drmmode_scanout_free
Use a timer for unreferencing the all-black FB
Require xserver >= 1.13
Bump version for 1.4.0 release
Nicholas Molloy (1):
Fix a misspelling of 'acceleration' in amdgpu_kms.c
Diffstat (limited to 'x11')
-rw-r--r-- | x11/xf86-video-amdgpu/Makefile | 4 | ||||
-rw-r--r-- | x11/xf86-video-amdgpu/distinfo | 10 |
2 files changed, 7 insertions, 7 deletions
diff --git a/x11/xf86-video-amdgpu/Makefile b/x11/xf86-video-amdgpu/Makefile index e4c1dae5641..57b3c2a1b61 100644 --- a/x11/xf86-video-amdgpu/Makefile +++ b/x11/xf86-video-amdgpu/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.11 2017/03/16 12:07:03 wiz Exp $ +# $NetBSD: Makefile,v 1.12 2017/09/08 08:19:30 wiz Exp $ -DISTNAME= xf86-video-amdgpu-1.3.0 +DISTNAME= xf86-video-amdgpu-1.4.0 CATEGORIES= x11 MASTER_SITES= ${MASTER_SITE_XORG:=driver/} EXTRACT_SUFX= .tar.bz2 diff --git a/x11/xf86-video-amdgpu/distinfo b/x11/xf86-video-amdgpu/distinfo index 82cccbb1c77..fa91a18e99d 100644 --- a/x11/xf86-video-amdgpu/distinfo +++ b/x11/xf86-video-amdgpu/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.8 2017/03/16 12:07:03 wiz Exp $ +$NetBSD: distinfo,v 1.9 2017/09/08 08:19:30 wiz Exp $ -SHA1 (xf86-video-amdgpu-1.3.0.tar.bz2) = 7b89fe6e22e6739257c0f03c9f034c9c579a8bce -RMD160 (xf86-video-amdgpu-1.3.0.tar.bz2) = 27883d4d9a258fc6cb6755c4ec4e588d022de1bd -SHA512 (xf86-video-amdgpu-1.3.0.tar.bz2) = d5b3099679b6ab35f086f18b4b6e95c299b8b94e0e5eb4cd34f49c9117808c4bb1a4e2c9a8939ab903c077a128f57e31bf89986784dabdafb398d301dccbf93e -Size (xf86-video-amdgpu-1.3.0.tar.bz2) = 386785 bytes +SHA1 (xf86-video-amdgpu-1.4.0.tar.bz2) = d9971cc6177095219a6687328aef25a72df3dd9d +RMD160 (xf86-video-amdgpu-1.4.0.tar.bz2) = 4fac7932e41372c1cb18828b7d6ae97c5ae30ec1 +SHA512 (xf86-video-amdgpu-1.4.0.tar.bz2) = cae6417a45f6b981e007e080486083f1c38eaca58c6e331b04bbf46c86f23394742a722ae0d798d8dcad66879e99d90e57f04ae9ccb198f3ed26ec745878ccc2 +Size (xf86-video-amdgpu-1.4.0.tar.bz2) = 410679 bytes |