| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||||||
2 | ||||||||||||||||||||||||||
3 | Assumption: | vertical scan take 7 ms at "Max refresh rate", which is 142.857Hz | ||||||||||||||||||||||||
4 | Time (1 ms) | Rendering buffer | Vertical Scan | |||||||||||||||||||||||
5 | Sets: | each row represents 1 ms of time(so 7 rows represent a whole verticle scan period) | 0 | Frame 0 | 1 | |||||||||||||||||||||
6 | Frame x represents the timing GPU switch to a new frame in front buffer | 1 | 2 | |||||||||||||||||||||||
7 | Borders represents the whole vertical scan cycle | 2 | 3 | |||||||||||||||||||||||
8 | "1 2 3 4 5 6 7" represents different portion of monitor doing vertical scan | 3 | 4 | |||||||||||||||||||||||
9 | 4 | 5 | ||||||||||||||||||||||||
10 | 5 | 6 | ||||||||||||||||||||||||
11 | 6 | 7 | ||||||||||||||||||||||||
12 | 7 | wait | ||||||||||||||||||||||||
13 | 8 | wait | ||||||||||||||||||||||||
14 | 9 | Frame 1 | 1 | |||||||||||||||||||||||
15 | 10 | took 9 ms | 2 | |||||||||||||||||||||||
16 | 11 | 3 | ||||||||||||||||||||||||
17 | 12 | 4 | ||||||||||||||||||||||||
18 | 13 | 5 | ||||||||||||||||||||||||
19 | 14 | 6 | ||||||||||||||||||||||||
20 | 15 | 7 | ||||||||||||||||||||||||
21 | 16 | wait | ||||||||||||||||||||||||
22 | 17 | Frame 2 | 1 | |||||||||||||||||||||||
23 | 18 | took 8 ms | 2 | |||||||||||||||||||||||
24 | 19 | 3 | ||||||||||||||||||||||||
25 | 20 | 4 | ||||||||||||||||||||||||
26 | 21 | 5 | ||||||||||||||||||||||||
27 | 22 | 6 | ||||||||||||||||||||||||
28 | 23 | 7 | ||||||||||||||||||||||||
29 | 24 | wait | ||||||||||||||||||||||||
30 | 25 | wait | ||||||||||||||||||||||||
31 | 26 | wait | ||||||||||||||||||||||||
32 | 27 | Frame 3 | 1 | |||||||||||||||||||||||
33 | 28 | took 10 ms | 2 | |||||||||||||||||||||||
34 | 29 | 3 | ||||||||||||||||||||||||
35 | 30 | 4 | ||||||||||||||||||||||||
36 | 31 | 5 | (only 5/7 of the whole picture) | |||||||||||||||||||||||
37 | 32 | Frame 4 | 6 | <--- now tearing appears | ||||||||||||||||||||||
38 | 33 | took 5 ms | 7 | |||||||||||||||||||||||
39 | 34 | 1 | ||||||||||||||||||||||||
40 | 35 | 2 | ||||||||||||||||||||||||
41 | 36 | 3 | ||||||||||||||||||||||||
42 | 37 | Frame 5 | 4 | |||||||||||||||||||||||
43 | 38 | took 5 ms | 5 | |||||||||||||||||||||||
44 | 39 | 6 | ||||||||||||||||||||||||
45 | 40 | 7 | ||||||||||||||||||||||||
46 | 41 | 1 | ||||||||||||||||||||||||
47 | 42 | 2 | ||||||||||||||||||||||||
48 | 43 | 3 | ||||||||||||||||||||||||
49 | 44 | 4 | <--- this is redundant vertical scan, as the new GPU rendering buffer is not updated | |||||||||||||||||||||||
50 | 45 | Frame 6 | 5 | <----- this frame took 8 ms, Gsync should be triggered to active?? | ||||||||||||||||||||||
51 | 46 | took 8 ms!! | 6 | |||||||||||||||||||||||
52 | 47 | 7 | ||||||||||||||||||||||||
53 | 48 | 1 | ||||||||||||||||||||||||
54 | 49 | 2 | ||||||||||||||||||||||||
55 | 50 | 3 | ||||||||||||||||||||||||
56 | 51 | 4 | ||||||||||||||||||||||||
57 | 52 | 5 | <--- this is redundant vertical scan, as the new GPU rendering buffer is not updated | |||||||||||||||||||||||
58 | 53 | Frame 7 | 6 | |||||||||||||||||||||||
59 | 54 | took 8 ms!! | 7 | |||||||||||||||||||||||
60 | 55 | 1 | ||||||||||||||||||||||||
61 | 56 | 2 | ||||||||||||||||||||||||
62 | 57 | 3 | ||||||||||||||||||||||||
63 | 58 | 4 | ||||||||||||||||||||||||
64 | 59 | 5 | ||||||||||||||||||||||||
65 | 60 | 6 | ||||||||||||||||||||||||
66 | 61 | Frame 8 | 7 | |||||||||||||||||||||||
67 | 62 | took 8 ms!! | 1 | |||||||||||||||||||||||
68 | 63 | 2 | ||||||||||||||||||||||||
69 | 64 | 3 | ||||||||||||||||||||||||
70 | 65 | 4 | ||||||||||||||||||||||||
71 | 66 | 5 | ||||||||||||||||||||||||
72 | 67 | 6 | ||||||||||||||||||||||||
73 | 68 | 7 | ||||||||||||||||||||||||
74 | 69 | Frame 9 | 1 | |||||||||||||||||||||||
75 | 70 | took 8 ms!! | 2 | |||||||||||||||||||||||
76 | 71 | 3 | ||||||||||||||||||||||||
77 | 72 | 4 | ||||||||||||||||||||||||
78 | 73 | 5 | ||||||||||||||||||||||||
79 | 74 | 6 | ||||||||||||||||||||||||
80 | 75 | 7 | ||||||||||||||||||||||||
81 | 76 | wait | <--- NOW, Gsync actual start working | |||||||||||||||||||||||
82 | 77 | Frame 10 | 1 | |||||||||||||||||||||||
83 | 78 | took 8 ms!! | 2 | |||||||||||||||||||||||
84 | 79 | 3 | ||||||||||||||||||||||||
85 | 80 | 4 | ||||||||||||||||||||||||
86 | 81 | 5 | ||||||||||||||||||||||||
87 | 82 | 6 | ||||||||||||||||||||||||
88 | 83 | 7 | ||||||||||||||||||||||||
89 | 84 | wait | ||||||||||||||||||||||||
90 | 85 | Frame 11 | 1 | |||||||||||||||||||||||
91 | 86 | took 8 ms!! | 2 | |||||||||||||||||||||||
92 | 87 | 3 | ||||||||||||||||||||||||
93 | 88 | 4 | ||||||||||||||||||||||||
94 | 89 | 5 | ||||||||||||||||||||||||
95 | 90 | 6 | ||||||||||||||||||||||||
96 | 91 | 7 | ||||||||||||||||||||||||
97 | 92 | wait | ||||||||||||||||||||||||
98 | 93 | |||||||||||||||||||||||||
99 | 94 | |||||||||||||||||||||||||
100 | 95 |