xf86-video-ati: Changes to 'refs/tags/xf86-video-ati-18.1.0'
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Sep 14 15:58:27 UTC 2018
Tag 'xf86-video-ati-18.1.0' created by Michel Dänzer <michel at daenzer.net> at 2018-09-14 15:58 +0000
xf86-video-ati-18.1.0
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQSwn681vpFFIZgJURRaga+OatuyAAUCW5vakwAKCRBaga+Oatuy
AJ2dAJwKVjkgRsU6bVsMsP9bMCCBCr8j/QCdHJLCJEVRkuFHyLvsn61jMpAlZXc=
=wqi1
-----END PGP SIGNATURE-----
Changes since xf86-video-ati-18.0.1:
Emil Velikov (1):
Do not export the DriverRec RADEON
Jammy Zhou (1):
Remove throttling from radeon_dri2_copy_region2
Jim Qu (1):
Wait for pending scanout update before calling drmmode_crtc_scanout_free
Keith Packard (3):
modesetting: Record non-desktop kernel property at PreInit time
modesetting: Create CONNECTOR_ID properties for outputs [v2]
Add RandR leases support
Michel Dänzer (55):
Bail from dri2_create_buffer2 if we can't get a pixmap
glamor: Bail CreatePixmap on unsupported pixmap depth
Drop unused drmmode_create_bo_pixmap surface parameter
EXA: Remove old RADEONEXACreatePixmap hook
Only initialize libdrm_radeon surface manager for >= R600
glamor: Don't store radeon_surfaces in pixmaps
Factor out radeon_surface_initialize helper
Move flush from radeon_scanout_do_update to its callers
Refactor radeon_finish helper
Add struct radeon_buffer
glamor: Use GBM for BO allocation when possible
Swap pixmap privates in radeon_dri2_exchange_buffers
Ignore RADEON_DRM_QUEUE_ERROR (0) in radeon_drm_abort_entry
Track DRM event queue sequence number in scanout_update_pending
Abort scanout_update_pending event when possible
Update RandR CRTC state if set_mode_major fails in set_desired_modes
Simplify drmmode_crtc_scanout_update
Don't call scanout_flip/update with a legacy RandR scanout buffer
Simplify drmmode_handle_transform
Set drmmode_crtc->scanout_id = 0 when TearFree is disabled
Refactor drmmode_output_set_tear_free helper
Wait for pending flips in drmmode_output_set_tear_free
Replace 'foo == NULL' with '!foo'
Call drmmode_do_crtc_dpms from drmmode_crtc_dpms as well
Use drmmode_crtc_dpms in drmmode_set_desired_modes
Check dimensions passed to drmmode_xf86crtc_resize
Remove #if 0'd code
Call drmmode_crtc_gamma_do_set from drmmode_setup_colormap
glamor: Fix glamor_block_handler argument in radeon_glamor_finish
glamor: Invalidate cached GEM handle in radeon_set_pixmap_bo
Don't allocate drmmode_output->props twice
Hardcode "non-desktop" RandR property name
Remove drmmode_terminate_leases
Use strcpy for RandR output property names
Bump version to 18.0.99
glamor: Use glamor_egl_create_textured_pixmap_from_gbm_bo when possible
glamor: Set RADEON_CREATE_PIXMAP_DRI2 for DRI3 pixmaps
Store FB for each CRTC in drmmode_flipdata_rec
Use correct FB handle in radeon_do_pageflip
Move DRM event queue related initialization to radeon_drm_queue_init
Add radeon_drm_wait_pending_flip function
Add radeon_drm_handle_event wrapper for drmHandleEvent
Defer vblank event handling while waiting for a pending flip
Remove drmmode_crtc_private_rec::present_vblank_* related code
Add m4 directory
Use AC_CONFIG_MACRO_DIR instead of AC_CONFIG_MACRO_DIRS
EXA: Handle NULL BO pointer in radeon_set_pixmap_bo
Handle ihandle == -1 in radeon_set_shared_pixmap_backing
EXA: Handle ihandle == -1 in RADEONEXASharePixmapBacking
glamor: Handle ihandle == -1 in radeon_glamor_set_shared_pixmap_backing
Always delete entry from list in drm_queue_handler
Don't use xorg_list_for_each_entry_safe for signalled flips
Bail early from drm_wait_pending_flip if there's no pending flip
Fix uninitialized use of local variable pitch in radeon_setup_kernel_mem
Bump version for 18.1.0 release
---
.gitignore | 5
configure.ac | 16
m4/.gitignore | 5
src/Makefile.am | 4
src/ati.c | 4
src/drmmode_display.c | 662 ++++++++++++++++++++----------------
src/drmmode_display.h | 22 -
src/evergreen_exa.c | 51 +-
src/evergreen_state.h | 2
src/evergreen_textured_videofuncs.c | 2
src/r600_exa.c | 51 +-
src/r600_state.h | 2
src/r600_textured_videofuncs.c | 2
src/radeon.h | 68 +--
src/radeon_bo_helper.c | 407 ++++++++++++++--------
src/radeon_bo_helper.h | 55 ++
src/radeon_dri2.c | 135 +++----
src/radeon_dri3.c | 16
src/radeon_drm_queue.c | 171 ++++++++-
src/radeon_drm_queue.h | 8
src/radeon_exa.c | 51 --
src/radeon_exa_funcs.c | 52 +-
src/radeon_exa_render.c | 6
src/radeon_exa_shared.c | 2
src/radeon_exa_shared.h | 3
src/radeon_glamor.c | 70 ++-
src/radeon_glamor.h | 28 +
src/radeon_glamor_wrappers.c | 31 -
src/radeon_kms.c | 260 +++++---------
src/radeon_present.c | 40 --
src/radeon_probe.c | 2
src/radeon_textured_video.c | 10
src/radeon_textured_videofuncs.c | 24 -
src/radeon_video.c | 6
34 files changed, 1298 insertions(+), 975 deletions(-)
---
More information about the xorg-commit
mailing list