xpra icon
Bug tracker and wiki

Changes between Version 3 and Version 4 of Ticket #800, comment 19


Ignore:
Timestamp:
08/26/16 10:54:40 (4 years ago)
Author:
Antoine Martin
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #800, comment 19

    v3 v4  
    22
    33Testing with 1.0 r13101 win32 client against 1.0 r13410 fedora 23 server, with {{{-d regionrefresh,mouse}}} I got the following logs (migrated from #1290):
    4 
    5 {{{
    6 2016-08-22 17:18:25,708 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 150, 640, 360]
    7 2016-08-22 17:18:25,709 cancel_refresh_timer() timer=31992
    8 2016-08-22 17:18:25,718 raising WindowModel(0xa00002)
    9 2016-08-22 17:18:25,718 move_pointer(2, (1997, 561))
    10 2016-08-22 17:18:25,725 raising WindowModel(0xa00002)
    11 2016-08-22 17:18:25,725 move_pointer(2, (1997, 560))
    12 2016-08-22 17:18:25,744 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 150, 640, 360]
    13 2016-08-22 17:18:25,745 cancel_refresh_timer() timer=32000
    14 2016-08-22 17:18:25,755 raising WindowModel(0xa00002)
    15 2016-08-22 17:18:25,755 move_pointer(2, (1855, 535))
    16 2016-08-22 17:18:25,761 raising WindowModel(0xa00002)
    17 2016-08-22 17:18:25,762 move_pointer(2, (1734, 518))
    18 2016-08-22 17:18:25,768 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 150, 640, 360]
    19 2016-08-22 17:18:25,768 cancel_refresh_timer() timer=32013
    20 2016-08-22 17:18:25,781 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 150, 640, 360]
    21 2016-08-22 17:18:25,782 cancel_refresh_timer() timer=32026
    22 2016-08-22 17:18:25,787 raising WindowModel(0xa00002)
    23 2016-08-22 17:18:25,788 move_pointer(2, (1407, 503))
    24 2016-08-22 17:18:25,791 raising WindowModel(0xa00002)
    25 2016-08-22 17:18:25,791 move_pointer(2, (1350, 503))
    26 2016-08-22 17:18:25,800 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 150, 640, 360]
    27 2016-08-22 17:18:25,800 cancel_refresh_timer() timer=32031
    28 2016-08-22 17:18:25,815 raising WindowModel(0xa00002)
    29 2016-08-22 17:18:25,816 move_pointer(2, (1315, 502))
    30 2016-08-22 17:18:25,837 remove_refresh_region(rectangle[0, 260, 18, 85]) updated refresh regions=[R(18, 150, 640, 360)]
    31 2016-08-22 17:18:25,838 remove_refresh_region(rectangle[658, 346, 106, 44]) updated refresh regions=[R(18, 150, 640, 360)]
    32 2016-08-22 17:18:25,840 remove_refresh_region(rectangle[0, 150, 18, 25]) updated refresh regions=[R(18, 150, 640, 360)]
    33 2016-08-22 17:18:25,841 remove_refresh_region(rectangle[658, 260, 104, 22]) updated refresh regions=[R(18, 150, 640, 360)]
    34 2016-08-22 17:18:25,851 remove_refresh_region(rectangle[0, 90, 762, 60]) updated refresh regions=[R(18, 150, 640, 360)]
    35 2016-08-22 17:18:25,852 raising WindowModel(0xa00002)
    36 2016-08-22 17:18:25,853 move_pointer(2, (1323, 502))
    37 2016-08-22 17:18:25,854 remove_refresh_region(rectangle[658, 282, 104, 63]) updated refresh regions=[R(18, 150, 640, 360)]
    38 2016-08-22 17:18:25,855 remove_refresh_region(rectangle[0, 345, 18, 45]) updated refresh regions=[R(18, 150, 640, 360)]
    39 2016-08-22 17:18:25,859 remove_refresh_region(rectangle[658, 450, 444, 60]) updated refresh regions=[R(18, 150, 640, 360)]
    40 2016-08-22 17:18:25,861 raising WindowModel(0xa00002)
    41 2016-08-22 17:18:25,861 move_pointer(2, (1507, 502))
    42 2016-08-22 17:18:25,872 remove_refresh_region(rectangle[658, 150, 104, 25]) updated refresh regions=[R(18, 150, 640, 360)]
    43 2016-08-22 17:18:25,876 raising WindowModel(0xa00002)
    44 2016-08-22 17:18:25,876 move_pointer(2, (1802, 502))
    45 2016-08-22 17:18:25,881 remove_refresh_region(rectangle[762, 90, 340, 192]) updated refresh regions=[R(18, 150, 640, 360)]
    46 2016-08-22 17:18:25,883 remove_refresh_region(rectangle[0, 513, 764, 2]) updated refresh regions=[R(18, 150, 640, 360)]
    47 2016-08-22 17:18:25,883 remove_refresh_region(rectangle[658, 345, 104, 1]) updated refresh regions=[R(18, 150, 640, 360)]
    48 2016-08-22 17:18:25,884 remove_refresh_region(rectangle[0, 515, 764, 3]) updated refresh regions=[R(18, 150, 640, 360)]
    49 2016-08-22 17:18:25,886 remove_refresh_region(rectangle[764, 346, 338, 44]) updated refresh regions=[R(18, 150, 640, 360)]
    50 2016-08-22 17:18:25,887 remove_refresh_region(rectangle[0, 430, 18, 83]) updated refresh regions=[R(18, 150, 640, 360)]
    51 2016-08-22 17:18:25,888 remove_refresh_region(rectangle[658, 175, 104, 85]) updated refresh regions=[R(18, 150, 640, 360)]
    52 2016-08-22 17:18:25,889 remove_refresh_region(rectangle[0, 175, 18, 85]) updated refresh regions=[R(18, 150, 640, 360)]
    53 2016-08-22 17:18:25,890 remove_refresh_region(rectangle[0, 390, 18, 40]) updated refresh regions=[R(18, 150, 640, 360)]
    54 2016-08-22 17:18:25,892 remove_refresh_region(rectangle[762, 282, 340, 64]) updated refresh regions=[R(18, 150, 640, 360)]
    55 2016-08-22 17:18:25,895 raising WindowModel(0xa00002)
    56 2016-08-22 17:18:25,896 move_pointer(2, (1916, 504))
    57 2016-08-22 17:18:25,897 remove_refresh_region(rectangle[658, 390, 444, 60]) updated refresh regions=[R(18, 150, 640, 360)]
    58 2016-08-22 17:18:25,899 remove_refresh_region(rectangle[18, 510, 1084, 3]) updated refresh regions=[R(18, 150, 640, 360)]
    59 2016-08-22 17:18:25,916 subregion auto-refresh delay: 376
    60 2016-08-22 17:18:25,920 raising WindowModel(0xa00002)
    61 2016-08-22 17:18:25,921 move_pointer(2, (1888, 504))
    62 2016-08-22 17:18:25,930 raising WindowModel(0xa00002)
    63 2016-08-22 17:18:25,931 move_pointer(2, (1826, 498))
    64 2016-08-22 17:18:25,934 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 150, 640, 360]
    65 2016-08-22 17:18:25,934 cancel_refresh_timer() timer=32041
    66 2016-08-22 17:18:25,939 raising WindowModel(0xa00002)
    67 2016-08-22 17:18:25,939 move_pointer(2, (1650, 478))
    68 2016-08-22 17:18:25,942 raising WindowModel(0xa00002)
    69 2016-08-22 17:18:25,942 move_pointer(2, (1546, 475))
    70 2016-08-22 17:18:25,953 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 90, 1084, 633]
    71 2016-08-22 17:18:25,955 cancel_refresh_timer() timer=32145
    72 2016-08-22 17:18:25,965 raising WindowModel(0xa00002)
    73 2016-08-22 17:18:25,966 move_pointer(2, (1451, 473))
    74 2016-08-22 17:18:25,981 add_video_refresh(rectangle[18, 150, 640, 360]) rectangle=rectangle[18, 90, 1084, 633]
    75 2016-08-22 17:18:25,984 cancel_refresh_timer() timer=32167
    76 2016-08-22 17:18:25,986 remove_refresh_region(rectangle[18, 722, 1084, 1]) updated refresh regions=[R(18, 150, 640, 360)]
    77 2016-08-22 17:18:25,989 raising WindowModel(0xa00002)
    78 2016-08-22 17:18:25,989 move_pointer(2, (1339, 475))
    79 2016-08-22 17:18:26,006 raising WindowModel(0xa00002)
    80 2016-08-22 17:18:26,007 move_pointer(2, (1390, 497))
    81 2016-08-22 17:18:26,008 raising WindowModel(0xa00002)
    82 2016-08-22 17:18:26,017 add_video_refresh(rectangle[18, 90, 1084, 633]) rectangle=rectangle[18, 90, 1084, 633]
    83 2016-08-22 17:18:26,017 cancel_refresh_timer() timer=32177
    84 2016-08-22 17:18:26,017 move_pointer(2, (1444, 515))
    85 2016-08-22 17:18:26,022 remove_refresh_region(rectangle[0, 90, 18, 633]) updated refresh regions=[R(18, 90, 1084, 633)]
    86 2016-08-22 17:18:26,024 remove_refresh_region(rectangle[18, 722, 1084, 1]) updated refresh regions=[R(18, 90, 1084, 632)]
    87 2016-08-22 17:18:26,045 add_video_refresh(rectangle[18, 90, 1084, 632]) rectangle=rectangle[18, 90, 1084, 633]
    88 2016-08-22 17:18:26,046 cancel_refresh_timer() timer=32185
    89 2016-08-22 17:18:26,052 remove_refresh_region(rectangle[0, 90, 18, 633]) updated refresh regions=[R(18, 90, 1084, 632)]
    90 2016-08-22 17:18:26,052 raising WindowModel(0xa00002)
    91 2016-08-22 17:18:26,053 move_pointer(2, (1717, 575))
    92 2016-08-22 17:18:26,055 raising WindowModel(0xa00002)
    93 2016-08-22 17:18:26,055 move_pointer(2, (1804, 591))
    94 2016-08-22 17:18:26,061 add_video_refresh(rectangle[18, 150, 640, 363]) rectangle=rectangle[18, 90, 1084, 633]
    95 2016-08-22 17:18:26,061 cancel_refresh_timer() timer=32195
    96 2016-08-22 17:18:26,062 raising WindowModel(0xa00002)
    97 2016-08-22 17:18:26,062 move_pointer(2, (1902, 603))
    98 2016-08-22 17:18:26,077 raising WindowModel(0xa00002)
    99 2016-08-22 17:18:26,077 move_pointer(2, (1897, 599))
    100 2016-08-22 17:18:26,104 add_video_refresh(rectangle[18, 150, 640, 363]) rectangle=rectangle[18, 90, 1084, 633]
    101 2016-08-22 17:18:26,105 cancel_refresh_timer() timer=32200
    102 }}}
     4[/attachment/ticket/800/800-regionrefresh-mouse.log]
    1035
    1046The frame rate drops I left details about in #1290, but the out-of-order frames don't start to be noticed until the frame rate starts to drop.