mirror of
https://github.com/X11Libre/xf86-video-amdgpu.git
synced 2026-03-24 01:24:31 +00:00
Remove drmmode_crtc->scanout_destroy[] array
No longer necessary since we're reference counting framebuffers. (Ported from radeon commit 3f120fa1d5d921656a367751bc079e020e9ab105) Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -457,19 +457,10 @@ drmmode_crtc_scanout_destroy(drmmode_ptr drmmode,
|
||||
static void
|
||||
drmmode_crtc_scanout_free(drmmode_crtc_private_ptr drmmode_crtc)
|
||||
{
|
||||
if (drmmode_crtc->flip_pending) {
|
||||
drmmode_crtc->scanout_destroy[0] = drmmode_crtc->scanout[0];
|
||||
drmmode_crtc->scanout[0].pixmap = NULL;
|
||||
drmmode_crtc->scanout[0].bo = NULL;
|
||||
drmmode_crtc->scanout_destroy[1] = drmmode_crtc->scanout[1];
|
||||
drmmode_crtc->scanout[1].pixmap = NULL;
|
||||
drmmode_crtc->scanout[1].bo = NULL;
|
||||
} else {
|
||||
drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode,
|
||||
&drmmode_crtc->scanout[0]);
|
||||
drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode,
|
||||
&drmmode_crtc->scanout[1]);
|
||||
}
|
||||
drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode,
|
||||
&drmmode_crtc->scanout[0]);
|
||||
drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode,
|
||||
&drmmode_crtc->scanout[1]);
|
||||
|
||||
if (drmmode_crtc->scanout_damage)
|
||||
DamageDestroy(drmmode_crtc->scanout_damage);
|
||||
@@ -2238,11 +2229,6 @@ drmmode_clear_pending_flip(xf86CrtcPtr crtc)
|
||||
|
||||
drmmode_crtc_dpms(crtc, drmmode_crtc->pending_dpms_mode);
|
||||
}
|
||||
|
||||
drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode,
|
||||
&drmmode_crtc->scanout_destroy[0]);
|
||||
drmmode_crtc_scanout_destroy(drmmode_crtc->drmmode,
|
||||
&drmmode_crtc->scanout_destroy[1]);
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
@@ -79,7 +79,6 @@ typedef struct {
|
||||
struct amdgpu_buffer *cursor_buffer;
|
||||
struct drmmode_scanout rotate;
|
||||
struct drmmode_scanout scanout[2];
|
||||
struct drmmode_scanout scanout_destroy[2];
|
||||
DamagePtr scanout_damage;
|
||||
RegionRec scanout_last_region;
|
||||
unsigned scanout_id;
|
||||
|
||||
Reference in New Issue
Block a user