﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
7123	xf86-video-ati-7.6.1	Fernando de Oliveira	bdubbs@…	"'''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
}}}"	enhancement	closed	normal	7.9	BOOK	SVN	medium	fixed		
