Andreas Boll pushed to branch debian-unstable at X Strike Force / driver / 
xserver-xorg-video-ati


Commits:
7eec4cbc by Andreas Boll at 2018-08-18T09:27:25Z
rules: Add missing epoch

- - - - -
724045c1 by Michel Dänzer at 2018-08-18T09:27:36Z
Bail from dri2_create_buffer2 if we can't get a pixmap

We would store the NULL pointer and continue, which would lead to a
crash down the road.

Bugzilla: https://bugs.freedesktop.org/106293
Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 3dcfce8d0f495d09d7836caf98ef30d625b78a13)

- - - - -
6a0730b1 by Michel Dänzer at 2018-08-18T09:27:36Z
glamor: Bail CreatePixmap on unsupported pixmap depth

Fixes crash in that case.

Bugzilla: https://bugs.freedesktop.org/106293
Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 65c9dfea4e841b7d6f795c7489fede58c5e9631f)

- - - - -
32468d07 by Michel Dänzer at 2018-08-18T09:27:36Z
Drop unused drmmode_create_bo_pixmap surface parameter

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 25836375e0aab17a2e6bd91acb1c19b837ae2109)

- - - - -
2a2e88e6 by Michel Dänzer at 2018-08-18T09:27:36Z
EXA: Remove old RADEONEXACreatePixmap hook

Not used by any supported version of xserver.

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit ac18a993a3a68629805b8f272a339e25444c0897)

- - - - -
91b01af8 by Michel Dänzer at 2018-08-18T09:27:36Z
Only initialize libdrm_radeon surface manager for >= R600

Not used with older GPUs.

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit eec4a41925127ae490f0a5156a881a08d521e28e)

- - - - -
cd3216d6 by Michel Dänzer at 2018-08-18T09:27:36Z
glamor: Don't store radeon_surfaces in pixmaps

Only EXA needs them.

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit ba5d5402b3e2e807d7e47205ac83f930b6c8caf5)

- - - - -
897f3e48 by Michel Dänzer at 2018-08-18T09:27:36Z
Factor out radeon_surface_initialize helper

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 5da2bf43e64f2d702fe05016263f617c10f8f134)

- - - - -
e09a2a32 by Michel Dänzer at 2018-08-18T09:27:36Z
Move flush from radeon_scanout_do_update to its callers

No functional change intended.

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 90b94d40449f665f2d12874598062a5e5e5b64cd)

- - - - -
eb072649 by Jammy Zhou at 2018-08-18T09:27:36Z
Remove throttling from radeon_dri2_copy_region2

Throttling should be handled by the client-side drivers.

Signed-off-by: Jammy Zhou <[email protected]>
(Ported from amdgpu commit 8a34a8149860ac15e83ccdbd8d9a527d8d3e5997)
Reviewed-by: Alex Deucher <[email protected]>

(cherry picked from commit 6c986e997159ad0086f940294b244fc4c30b61fc)

- - - - -
8a5c3097 by Michel Dänzer at 2018-08-18T09:27:36Z
Refactor radeon_finish helper

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 37ba075b34130c41bb7a2261bd666af5b29ffaf3)

- - - - -
f33c28fc by Michel Dänzer at 2018-08-18T09:27:36Z
Add struct radeon_buffer

Inspired by amdgpu, preparation for the following change. For now, this
is mostly a wrapper around struct radeon_bo, no functional change
intended.

Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit b85b7b11f5b5e792f21951b881bd8433d3d70858)

- - - - -
69b68c55 by Michel Dänzer at 2018-08-18T09:27:36Z
glamor: Use GBM for BO allocation when possible

Inspired by amdgpu. This avoids various issues due to a GEM handle
lifetime conflict between us and Mesa with current glamor.

Bugzilla: https://bugs.freedesktop.org/105381
Tested-by: Konstantin Kharlamov <[email protected]>
Reviewed-by: Alex Deucher <[email protected]>
(cherry picked from commit 3c4c0213c11d623cba7adbc28dde652694f2f758)

- - - - -
4c4b2172 by Michel Dänzer at 2018-08-18T09:27:36Z
glamor: Invalidate cached GEM handle in radeon_set_pixmap_bo

We continued using the stale cached handle, causing issues e.g. when
resizing the screen via RandR.

Reported-by: iive on IRC
Acked-by: Alex Deucher <[email protected]>
(cherry picked from commit 499d2f9d5d301ef1efd4ffc2952677609ef05122)

- - - - -
7575b7ec by Andreas Boll at 2018-08-18T09:27:40Z
Document all cherry-picked patches in debian/changelog

- - - - -
9c815647 by Andreas Boll at 2018-08-18T09:27:51Z
Build-depend on libgbm-dev

- - - - -
5d95ce8c by Andreas Boll at 2018-08-18T09:39:50Z
Set source format to 1.0.

- - - - -
3bd8b005 by Andreas Boll at 2018-08-18T09:42:58Z
Update a bunch of URLs in packaging to https.

- - - - -
1dea6660 by Andreas Boll at 2018-08-18T09:46:26Z
Bump standards version to 4.2.0.

- - - - -
0026b567 by Andreas Boll at 2018-08-18T11:25:19Z
Close bug #905395

- - - - -


30 changed files:

- configure.ac
- debian/changelog
- debian/control
- debian/copyright
- debian/rules
- + debian/source/format
- debian/watch
- src/Makefile.am
- src/drmmode_display.c
- src/drmmode_display.h
- src/evergreen_exa.c
- src/evergreen_state.h
- src/evergreen_textured_videofuncs.c
- src/r600_exa.c
- src/r600_state.h
- src/r600_textured_videofuncs.c
- src/radeon.h
- src/radeon_bo_helper.c
- src/radeon_bo_helper.h
- src/radeon_dri2.c
- src/radeon_dri3.c
- src/radeon_exa.c
- src/radeon_exa_funcs.c
- src/radeon_exa_shared.c
- src/radeon_exa_shared.h
- src/radeon_glamor.c
- src/radeon_glamor.h
- src/radeon_glamor_wrappers.c
- src/radeon_kms.c
- src/radeon_present.c


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/driver/xserver-xorg-video-ati/compare/40f32a2c6a437d3375f49b08ba2599b80de9407c...0026b567de02e6af3279295986ec41fddd378c53

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/driver/xserver-xorg-video-ati/compare/40f32a2c6a437d3375f49b08ba2599b80de9407c...0026b567de02e6af3279295986ec41fddd378c53
You're receiving this email because of your account on salsa.debian.org.

Reply via email to