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