diff options
author | wiz <wiz@pkgsrc.org> | 2015-11-12 16:23:09 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2015-11-12 16:23:09 +0000 |
commit | 172be2fcf9cd196d546d703904bfdcd81cfbfb43 (patch) | |
tree | 8a7496b95ccce29b74a1c7a686ada9abc4216b71 /x11 | |
parent | ebb7bba8d512de54a97c1071c74cb3583dafeda7 (diff) | |
download | pkgsrc-172be2fcf9cd196d546d703904bfdcd81cfbfb43.tar.gz |
Update xf86-video-ati to 7.6.1:
7.6.1:
This is a brown paper bag release fixing a double-free bug in the 7.6.0
release.
I could swear I'd tested this appropriately yesterday, but apparently
not. :(
Michel Dänzer (3):
Post 7.6.0 release version bump
Remove duplicate free(output_ids) call
Set version for 7.6.1 release
The xf86-video-ati 7.6.0 release supports xserver versions 1.8-1.18.
New features in this release:
* DRI3 and Present extension support, allowing more efficient and secure
OpenGL compositing
* Option "TearFree" [0] to eliminate tearing (currently only effective for
non-rotated outputs)
* Option "ShadowPrimary" [0] which may deliver better performance for some
2D use cases, at the potential expense of other use cases (only available
with glamor)
* DisplayPort 1.2 MST support
* Implemented support for Xorg -background none with glamor and fixed it to
work better with EXA
* The contents of newly allocated buffers are always initialized before
scanout, reducing intermittent artifacts
[0] Enabling Option "TearFree" or Option "ShadowPrimary" currently disables
DRI page flipping.
Plus support for a few more Bonaire and Oland GPUs, and lots of other small
improvements and fixes. Thanks to everybody who contributed to this
release!
Adam Jackson (1):
Remove dead accelDFS flag
Alex Deucher (3):
radeon: bump version post release
add new bonaire pci id
add new OLAND pci id
Dave Airlie (6):
radeon: stop caching mode resources
radeon: move output name creation to its own function
radeon: add support for DP 1.2 display hotplug (v2)
radeon: adopt for new X server dirty tracking APIs.
radeon: cleanup the entity rec
radeon: move radeon_pixmap forward declaration into other block
David Heidelberger (2):
radeon/vdpau: don't report VDPAU for < r300
Handle tiling in radeon_set_shared_pixmap_backing
Emil Velikov (1):
Do not link radeon_drv.so against libpciaccess
Jerome Glisse (2):
Avoid leaking memory on output.
Proper leak fix, previous leak fix was bogus.
Mario Kleiner (6):
present: Move check for async flips
present: Fix present notify timestamps and counts.
Allow/Fix use of multiple ZaphodHead outputs per x-screen. (v2)
Don't set TILE_SPLIT flags if surface.tile_split == 0.
Fix inconsistent default eg_tile_split in evergreen_accel.c
Make selection between DRI2 and DRI3 consistent with other drivers. (v2)
Michel Dänzer (78):
Remove duplicate OPTION_PAGE_FLIP entry
PRIME: Don't advertise offload capabilities when acceleration is disabled
Prefer drmModeSetCursor2 over drmModeSetCursor
Require at least xserver 1.8
Move xorg_list backwards compatibility to new radeon_list.h header
Add DRM event queue helpers v2
DRI2: Simplify blit fallback handling for scheduled swaps
DRI2: Remove superfluous assignments to *_info->frame
DRI2: Move radeon_dri2_flip_event_handler
DRI2: Use helper functions for DRM event queue management v3
DRI2: Split out helper for getting UST and MSC of a specific CRTC
Move #include "radeon_glamor.h" from radeon.h to where it's needed
Fold radeon_glamor_flush into radeon_cs_flush_indirect
Add support for SYNC extension fences v2
Add support for the Present extension v2
Add DRI3 support v2
Simplify includes in radeon_{dri3,present}.c
Add xorg_list_for_each_entry_safe fallback in radeon_list.h
Initialize boolean variable before calling xf86GetOptValBool
DRI3: Use open hook instead of open_client
Always include misync.h before other misync headers
glamor: Add glamor_fd_from_pixmap define for standalone glamor tree
dri3: Use screen->CreatePixmap instead of fbCreatePixmap directly
EXA: Return NULL from radeon_get_pixmap_bo if there is no driver private
configure.ac: Check for misyncshm.h again
Adapt radeon_sync.c for misyncshm.h vs misync.h as well
Make radeon_do_pageflip take a BO handle directly
Present: Add radeon_present_get_pixmap_handle helper
glamor: Avoid generating GEM flink names for BOs shared via DRI3 v2
glamor: Handle GLAMOR_* flags removed from xserver
Increase robustness against DRM page flip ioctl failures v3
Simplify radeon_do_pageflip() error handling slightly more
Move radeon_drm_handler/abort_proc fields to drmmode_flipdata_rec
Move get_pixmap_handle helper to radeon_bo_helper.c
DRI2: Use radeon_get_pixmap_handle
Only enable SYNC extension fences and the Present extension along with DRI3
Add radeon_get_pixmap_tiling_flags helper
present: Don't flip between BOs with different tiling parameters
Rename scanout_pixmap_x field to prime_pixmap_x
Split out struct drmmode_scanout for rotation shadow buffer information
Add RADEON_CREATE_PIXMAP_SCANOUT flag
glamor: Remove unused function radeon_glamor_pixmap_is_offscreen
glamor: Add radeon_pixmap parameter to radeon_glamor_create_textured_pixmap
glamor: Add wrappers for the X server rendering hooks
glamor: Add Option "ShadowPrimary" v2
glamor: Remove the stride member of struct radeon_pixmap
Add Option "TearFree" v4
DRI2: Clear old->devPrivate.ptr in fixup_glamor
Only copy fbcon BO contents if bgNoneRoot is TRUE
Defer initial drmmode_copy_fb call until root window creation
Defer initial modeset until the first BlockHandler invocation
Update scanout pixmap contents before setting a mode with it
Make drmmode_copy_fb() work with glamor as well
On screen resize, clear the new buffer before displaying it
Don't call radeon_get_pixmap_private() when using EXA
Skip disabled CRTCs in drmmode_set_desired_modes() even if set_hw == FALSE
glamor: Deal with glamor_glyphs_init being removed from xserver
Replace SyncFence typedef with declaration of struct _SyncFence
present: Remove get_drmmode_crtc helper
glamor: Only wait for GPU writes in radeon_glamor_prepare_access_cpu_ro
DRI2: Fix handling of drmmode_crtc_get_ust_msc return code
Don't attempt a DRI2/Present page flip while the other one is flipping
Skip disabled CRTCs in radeon_scanout_(do_)update
present: Fall back to modeset for unflip operation
present: Look at all CRTCs to determine if we can flip
present: Handle DPMS off in radeon_present_get_ust_msc
Remove unused local variable pRADEONEnt
glamor: Move declaration of struct radeon_pixmap out of #if/#else blocks
Only call drmmode_copy_fb (at most) once on server startup
Wait for scanout BO initialization to finish before setting mode
DRI2: Don't ignore rotated CRTCs in amdgpu_dri2_drawable_crtc
DRI2: Keep MSC monotonic when moving window between CRTCs
Only align screen / scanout pixmap height where necessary
Call xf86CrtcRotate from initial drmmode_set_desired_modes call
Don't advertise rotation support without hardware acceleration v2
Eliminate redundant data parameter from drmmode_crtc_scanout_create
Properly handle drmModeAddFB failure in drmmode_crtc_scanout_allocate
Bump version for 7.6.0 release
Piotr Redlewski (2):
Disable CRTCs when disabling the outputs
Do not try to enable already enabled CRTCs in DPMS hook
Rolf Eike Beer (1):
radeon: remove unneeded inclusion of sarea.h
Stephen Chandler Paul (1):
Handle failures in setting a CRTC to a DRM mode properly
Tom St Denis (5):
dri2: Avoid calculation with undefined msc value
Simplify pick best crtc to fold two loops into one
Clean up allocation in RADEONInitVideo()
Simplify drmmode_set_mode_major() and avoid leaking memory.
Clean up radeon_dri2_create_buffer2()
Diffstat (limited to 'x11')
-rw-r--r-- | x11/xf86-video-ati/Makefile | 5 | ||||
-rw-r--r-- | x11/xf86-video-ati/distinfo | 10 | ||||
-rw-r--r-- | x11/xf86-video-ati/patches/patch-src_radeon__dri2.c | 15 |
3 files changed, 7 insertions, 23 deletions
diff --git a/x11/xf86-video-ati/Makefile b/x11/xf86-video-ati/Makefile index 34f959302f5..15f81c04309 100644 --- a/x11/xf86-video-ati/Makefile +++ b/x11/xf86-video-ati/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.32 2015/09/26 08:48:38 tnn Exp $ +# $NetBSD: Makefile,v 1.33 2015/11/12 16:23:09 wiz Exp $ -DISTNAME= xf86-video-ati-7.5.0 -PKGREVISION= 5 +DISTNAME= xf86-video-ati-7.6.1 CATEGORIES= x11 MASTER_SITES= ${MASTER_SITE_XORG:=driver/} EXTRACT_SUFX= .tar.bz2 diff --git a/x11/xf86-video-ati/distinfo b/x11/xf86-video-ati/distinfo index 97ad7ef4a15..f74fe2b1f52 100644 --- a/x11/xf86-video-ati/distinfo +++ b/x11/xf86-video-ati/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.20 2015/11/04 03:29:01 agc Exp $ +$NetBSD: distinfo,v 1.21 2015/11/12 16:23:09 wiz Exp $ -SHA1 (xf86-video-ati-7.5.0.tar.bz2) = 9cfdaf0bd4a46781b5082c75ca546fc832598124 -RMD160 (xf86-video-ati-7.5.0.tar.bz2) = fc82a385ca60b4942a6b022178bd7af6eb3f3537 -SHA512 (xf86-video-ati-7.5.0.tar.bz2) = 51ea3934285c579314614e336cee0d5c079a466cdc94f2c8649d9499515af3dfb37a7ac87ed69c6dbf6befa5bfca27f8305bbc028ff722e2f87143da5f101f7c -Size (xf86-video-ati-7.5.0.tar.bz2) = 809756 bytes +SHA1 (xf86-video-ati-7.6.1.tar.bz2) = b517c7fc8e7df0fb0ece0c9a5446b092ec944479 +RMD160 (xf86-video-ati-7.6.1.tar.bz2) = beb0dcf6b17d0a89602add06036e9230d81b8b43 +SHA512 (xf86-video-ati-7.6.1.tar.bz2) = b829b1db2088161a2486f396a9b36afd6fbbc765fb495450fb1c2de33951e6270c7ef6665c8275c66dfc6509af71b9882c342d236fc0537ff0dde117683c4891 +Size (xf86-video-ati-7.6.1.tar.bz2) = 823043 bytes SHA1 (patch-src_radeon__dri2.c) = 907f29999a8889dcf764c78d2786989e5ed914a4 SHA1 (patch-src_radeon__kms.c) = 0f0cbf99644711983e31242b6d756a668d18fee5 diff --git a/x11/xf86-video-ati/patches/patch-src_radeon__dri2.c b/x11/xf86-video-ati/patches/patch-src_radeon__dri2.c deleted file mode 100644 index 3f1715c307a..00000000000 --- a/x11/xf86-video-ati/patches/patch-src_radeon__dri2.c +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-src_radeon__dri2.c,v 1.1 2015/02/21 11:45:35 tnn Exp $ - -https://bugs.freedesktop.org/show_bug.cgi?id=47160 - ---- src/radeon_dri2.c.orig 2014-05-02 21:39:40.000000000 +0000 -+++ src/radeon_dri2.c -@@ -583,7 +583,7 @@ static void - radeon_dri2_client_state_changed(CallbackListPtr *ClientStateCallback, pointer data, pointer calldata) - { - DRI2ClientEventsPtr pClientEventsPriv; -- DRI2FrameEventPtr ref; -+ DRI2FrameEventPtr ref = NULL; - NewClientInfoRec *clientinfo = calldata; - ClientPtr pClient = clientinfo->client; - pClientEventsPriv = GetDRI2ClientEvents(pClient); |