pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/xf86-video-amdgpu Updated xf86-video-amdgpu to 1.2.0.
details: https://anonhg.NetBSD.org/pkgsrc/rev/a93696f20d5f
branches: trunk
changeset: 355005:a93696f20d5f
user: wiz <wiz%pkgsrc.org@localhost>
date: Thu Nov 17 21:00:05 2016 +0000
description:
Updated xf86-video-amdgpu to 1.2.0.
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.
diffstat:
x11/xf86-video-amdgpu/Makefile | 4 ++--
x11/xf86-video-amdgpu/distinfo | 11 +++++------
x11/xf86-video-amdgpu/patches/patch-src_compat-api.h | 20 --------------------
3 files changed, 7 insertions(+), 28 deletions(-)
diffs (52 lines):
diff -r ddf5463b79a0 -r a93696f20d5f x11/xf86-video-amdgpu/Makefile
--- a/x11/xf86-video-amdgpu/Makefile Thu Nov 17 20:58:04 2016 +0000
+++ b/x11/xf86-video-amdgpu/Makefile Thu Nov 17 21:00:05 2016 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2016/10/08 10:34:18 ryoon Exp $
+# $NetBSD: Makefile,v 1.10 2016/11/17 21:00:05 wiz Exp $
-DISTNAME= xf86-video-amdgpu-1.1.2
+DISTNAME= xf86-video-amdgpu-1.2.0
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_XORG:=driver/}
EXTRACT_SUFX= .tar.bz2
diff -r ddf5463b79a0 -r a93696f20d5f x11/xf86-video-amdgpu/distinfo
--- a/x11/xf86-video-amdgpu/distinfo Thu Nov 17 20:58:04 2016 +0000
+++ b/x11/xf86-video-amdgpu/distinfo Thu Nov 17 21:00:05 2016 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.6 2016/11/16 22:19:16 wiz Exp $
+$NetBSD: distinfo,v 1.7 2016/11/17 21:00:05 wiz Exp $
-SHA1 (xf86-video-amdgpu-1.1.2.tar.bz2) = 6f16fc95bd3d4ddc72e8c4e006097c3a3d75cdfd
-RMD160 (xf86-video-amdgpu-1.1.2.tar.bz2) = 8e9d3fd5a41411a80dbc67934fa5ed5ae8225bcc
-SHA512 (xf86-video-amdgpu-1.1.2.tar.bz2) = c381120000ba7ec1651f01e77e4093ccb939eb0e8925ea76532d6204b1072f3240cef412136ac4cf2a67268dfa9fda9bb455fe29874a4fd4a3be07d9a04b17ba
-Size (xf86-video-amdgpu-1.1.2.tar.bz2) = 383690 bytes
-SHA1 (patch-src_compat-api.h) = 889f2b3fd51140f94ad63968bc11c1d3f9283d94
+SHA1 (xf86-video-amdgpu-1.2.0.tar.bz2) = 434ab94fcda4070c333c208ffdc19c31341c01c1
+RMD160 (xf86-video-amdgpu-1.2.0.tar.bz2) = 8a9e675b8e3391f4ff13ed40e12a1c7464ac0c0b
+SHA512 (xf86-video-amdgpu-1.2.0.tar.bz2) = 92253848e81e41ec971f0a706639eda4b5231b6944148e21bc0f58ac1d10b963a76a5f10f8ca7ec4b3a631306636ec31efa3e62433f5b95ebdb26e2b0561d0f2
+Size (xf86-video-amdgpu-1.2.0.tar.bz2) = 388108 bytes
diff -r ddf5463b79a0 -r a93696f20d5f x11/xf86-video-amdgpu/patches/patch-src_compat-api.h
--- a/x11/xf86-video-amdgpu/patches/patch-src_compat-api.h Thu Nov 17 20:58:04 2016 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-$NetBSD: patch-src_compat-api.h,v 1.1 2016/11/16 22:19:16 wiz Exp $
-
-Adapt Block/WakeupHandler signature for ABI 23.
-
---- src/compat-api.h.orig 2016-09-16 09:01:22.000000000 +0000
-+++ src/compat-api.h
-@@ -73,8 +73,13 @@
-
- #define SCREEN_INIT_ARGS_DECL ScreenPtr pScreen, int argc, char **argv
-
-+#if ABI_VIDEODRV_VERSION >= SET_ABI_VERSION(23, 0)
-+#define BLOCKHANDLER_ARGS_DECL ScreenPtr arg, pointer pTimeout
-+#define BLOCKHANDLER_ARGS arg, pTimeout
-+#else
- #define BLOCKHANDLER_ARGS_DECL ScreenPtr arg, pointer pTimeout, pointer pReadmask
- #define BLOCKHANDLER_ARGS arg, pTimeout, pReadmask
-+#endif
-
- #define CLOSE_SCREEN_ARGS_DECL ScreenPtr pScreen
- #define CLOSE_SCREEN_ARGS pScreen
Home |
Main Index |
Thread Index |
Old Index