xf86-video-intel: src/sna/sna_display.c src/uxa/intel_display.c
Chris Wilson
ickle at kemper.freedesktop.org
Tue Mar 3 04:37:14 PST 2015
src/sna/sna_display.c | 4 +++-
src/uxa/intel_display.c | 6 +++---
2 files changed, 6 insertions(+), 4 deletions(-)
New commits:
commit a5978074dba200b4059f53ab94b9c34863250520
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Tue Mar 3 12:25:39 2015 +0000
Convert from RRSetChanged() to RROutputChanged()
RRSetChanged() is much more recent than RROutputChanged(), and
RROutptChanged() allows for more finer grained updates. Switch to
RROutputChanged for compilation with xorg-server-1.14 and older.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c
index c3cc6ba..cc82806 100644
--- a/src/sna/sna_display.c
+++ b/src/sna/sna_display.c
@@ -4103,6 +4103,7 @@ reset:
goto cleanup;
}
+ RROutputChanged(output->randr_output, TRUE);
sna_output_create_resources(output);
RRPostPendingProperties(output->randr_output);
@@ -4314,6 +4315,7 @@ void sna_mode_discover(struct sna *sna)
} else {
sna_output->id = 0;
output->crtc = NULL;
+ RROutputChanged(output->randr_output, TRUE);
}
changed |= 2;
}
@@ -6167,7 +6169,7 @@ sna_mode_set_primary(struct sna *sna)
DBG(("%s: setting PrimaryOutput %s\n", __FUNCTION__, output->name));
rr->primaryOutput = output->randr_output;
- RROutputChanged(rr->primaryOutput, 0);
+ RROutputChanged(rr->primaryOutput, FALSE);
rr->layoutChanged = TRUE;
break;
}
diff --git a/src/uxa/intel_display.c b/src/uxa/intel_display.c
index 45afbae..544382a 100644
--- a/src/uxa/intel_display.c
+++ b/src/uxa/intel_display.c
@@ -1493,6 +1493,7 @@ intel_output_init(ScrnInfoPtr scrn, struct intel_mode *mode, drmModeResPtr mode_
intel_output = output->driver_private;
intel_output->output_id = mode_res->connectors[num];
intel_output->mode_output = koutput;
+ RROutputChanged(output->randr_output, TRUE);
return;
}
}
@@ -2495,6 +2496,7 @@ restart_destroy:
drmModeFreeConnector(intel_output->mode_output);
intel_output->mode_output = NULL;
intel_output->output_id = -1;
+ RROutputChanged(output->randr_output, TRUE);
changed = TRUE;
if (mode->delete_dp_12_displays) {
@@ -2525,10 +2527,8 @@ restart_destroy:
intel_output_init(scrn, intel->modes, mode_res, i, 1);
}
- if (changed) {
- RRSetChanged(xf86ScrnToScreen(scrn));
+ if (changed)
RRTellChanged(xf86ScrnToScreen(scrn));
- }
drmModeFreeResources(mode_res);
out:
More information about the xorg-commit
mailing list