[PATCH xserver] randr: Adjust master's last set time with slaves
Nikhil Mahale
nmahale at nvidia.com
Fri May 27 02:00:01 UTC 2016
On 05/27/2016 01:40 AM, Hans de Goede wrote:
> Hi,
>
> On 26-05-16 18:20, Nikhil Mahale wrote:
>> In prime configurations master's last set time may not be latest
>> and greatest, adjust it with slaves last set time, pick up greatest
>> one. Otherwise xserver may end with events which has
>> lastSetTime < lastConfigTime even if that's not
>> the case and confuse xrandr client.
>
> Thanks, looks good to me now:
>
> Acked-by: Hans de Goede <hdegoede at redhat.com>
>
Sorry, I did forgot to add signoff line. Please let me add signoff line
in commit msg.
> Regards,
>
> Hans
>
>
>> ---
>> randr/randr.c | 9 +++++++++
>> 1 file changed, 9 insertions(+)
>>
>> diff --git a/randr/randr.c b/randr/randr.c
>> index 3aabb19..549f26c 100644
>> --- a/randr/randr.c
>> +++ b/randr/randr.c
>> @@ -584,6 +584,15 @@ RRTellChanged(ScreenPtr pScreen)
>> mastersp = pScrPriv;
>> }
>>
>> + xorg_list_for_each_entry(iter, &master->output_slave_list,
>> output_head) {
>> + pSlaveScrPriv = rrGetScrPriv(iter);
>> +
>> + if (CompareTimeStamps(mastersp->lastSetTime,
>> + pSlaveScrPriv->lastSetTime) == EARLIER) {
>> + mastersp->lastSetTime = pSlaveScrPriv->lastSetTime;
>> + }
>> + }
>> +
>> if (mastersp->changed) {
>> UpdateCurrentTimeIf();
>> if (mastersp->configChanged) {
>>
More information about the xorg-devel
mailing list