xf86-video-ati: Changes to 'refs/tags/xf86-video-ati-7.6.0'

Michel Dänzer daenzer at kemper.freedesktop.org
Wed Nov 11 19:54:38 PST 2015


Tag 'xf86-video-ati-7.6.0' created by Michel Dänzer <michel at daenzer.net> at 2015-11-12 03:46 -0800

xf86-video-ati-7.6.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iD8DBQBWRAuOWoGvjmrbsgARAnFOAKChVL0oOEA+w+iCqaEj31LuhQ7pxwCfXGL6
VbimQO8BT4cZNgBZ7dc9P7k=
=UP76
-----END PGP SIGNATURE-----

Changes since xf86-video-ati-7.5.0:
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()

---
 configure.ac                      |   53 +
 man/radeon.man                    |   28 +
 src/Makefile.am                   |   10 
 src/ati_pciids_gen.h              |    2 
 src/drmmode_display.c             | 1024 +++++++++++++++++++++++++++-----------
 src/drmmode_display.h             |   46 +
 src/evergreen_accel.c             |    2 
 src/pcidb/ati_pciids.csv          |    2 
 src/radeon.h                      |  107 +++
 src/radeon_accel.c                |    1 
 src/radeon_bo_helper.c            |  135 ++++-
 src/radeon_bo_helper.h            |    6 
 src/radeon_chipinfo_gen.h         |    2 
 src/radeon_chipset_gen.h          |    2 
 src/radeon_dri2.c                 |  709 ++++++++++++--------------
 src/radeon_dri2.h                 |   37 -
 src/radeon_dri3.c                 |  215 +++++++
 src/radeon_drm_queue.c            |  181 ++++++
 src/radeon_drm_queue.h            |   56 ++
 src/radeon_exa.c                  |    1 
 src/radeon_glamor.c               |  121 ++--
 src/radeon_glamor.h               |   71 +-
 src/radeon_glamor_wrappers.c      |  994 ++++++++++++++++++++++++++++++++++++
 src/radeon_kms.c                  |  396 +++++++++++++-
 src/radeon_list.h                 |   39 +
 src/radeon_pci_chipset_gen.h      |    2 
 src/radeon_pci_device_match_gen.h |    2 
 src/radeon_present.c              |  465 +++++++++++++++++
 src/radeon_probe.c                |   11 
 src/radeon_probe.h                |    5 
 src/radeon_sync.c                 |  145 +++++
 src/radeon_video.c                |   63 --
 src/radeon_video.h                |    1 
 33 files changed, 4037 insertions(+), 897 deletions(-)
---


More information about the xorg-commit mailing list