#7123: xf86-video-ati-7.6.1
-------------------------+-------------------------
Reporter: fo | Owner: blfs-book@…
Type: enhancement | Status: new
Priority: normal | Milestone: 7.9
Component: BOOK | Version: SVN
Severity: normal | Keywords:
-------------------------+-------------------------
'''The xf86-video-ati 7.6.0 release supports xserver versions
1.8-1.18.''' [So should 7.6.1, I think.]
[http://xorg.freedesktop.org/archive/individual/driver/xf86-video-
ati-7.6.1.tar.bz2]
[http://xorg.freedesktop.org/archive/individual/driver/xf86-video-
ati-7.6.1.tar.bz2.sig]
[http://lists.x.org/archives/xorg-announce/2015-November/002658.html]
MD5: ede86cd3d1b1d8882f0aea61d9e924ed xf86-video-ati-7.6.1.tar.bz2
Also included announcement for 7.6.0:
[http://lists.x.org/archives/xorg-announce/2015-November/002657.html]
{{{
[ANNOUNCE] xf86-video-ati 7.6.1
Michel Dänzer michel at daenzer.net
Wed Nov 11 20:48:47 PST 2015
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
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
[ANNOUNCE] xf86-video-ati 7.6.0
Michel Dänzer michel at daenzer.net
Wed Nov 11 20:18:21 PST 2015
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()
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
}}}
--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/7123>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page