1
00:00:09,710 --> 00:00:10,690
right me

2
00:00:11,440 --> 00:00:11,780
okay

3
00:00:12,550 --> 00:00:14,910
right i'm alex also and

4
00:00:15,630 --> 00:00:16,550
and i

5
00:00:19,270 --> 00:00:24,700
i am and so we can might recognise this
is from glottic two thousand virus

6
00:00:25,660 --> 00:00:31,160
and then in that i know for a long
time i initially got there because

7
00:00:31,160 --> 00:00:34,060
i'm right diameters and i ran an sauce

8
00:00:35,100 --> 00:00:39,410
since then i moved on since two thousand
one word for red hat just a

9
00:00:39,410 --> 00:00:39,830
group

10
00:00:40,560 --> 00:00:43,680
you mean random stuff all over the place

11
00:00:44,450 --> 00:00:50,240
recently i've been working on the overall
high dpi stuff for

12
00:00:50,880 --> 00:00:53,380
i know desktop and the linux desktop in general

13
00:00:54,600 --> 00:00:55,960
i want to start with a

14
00:00:57,280 --> 00:00:58,480
very specific

15
00:00:58,870 --> 00:01:02,120
problem definition this is a from book pixel

16
00:01:04,280 --> 00:01:09,870
typically runs from list but it's very
easy to kind of easy to install any

17
00:01:09,870 --> 00:01:12,870
linux operating system on it and this is

18
00:01:13,610 --> 00:01:15,330
muscles and or nineteen which is

19
00:01:17,430 --> 00:01:20,910
it supported every kind of harvard ask a sickly

20
00:01:22,100 --> 00:01:22,920
except

21
00:01:24,030 --> 00:01:26,580
why when you read it looks like this

22
00:01:26,950 --> 00:01:29,880
i don't it doesn't actually look like
this it's much high resolution but

23
00:01:30,370 --> 00:01:32,550
scaled down to fit on the display

24
00:01:33,050 --> 00:01:33,820
right so

25
00:01:35,250 --> 00:01:38,880
it's not really useful even though
it's taking we will support it

26
00:01:39,620 --> 00:01:41,020
is completely useless

27
00:01:42,270 --> 00:01:43,680
because you can even in stuff

28
00:01:45,560 --> 00:01:47,900
normal it's so you know about the do you stuff

29
00:01:48,950 --> 00:01:50,970
and you can use that operate in sure

30
00:01:51,500 --> 00:01:54,480
for wanna taurus generally how many pixels per

31
00:01:54,950 --> 00:01:56,340
in some you wanna start

32
00:01:57,070 --> 00:01:57,940
and

33
00:01:58,220 --> 00:01:59,630
historically all like

34
00:02:00,000 --> 00:02:05,160
normal monitors i mean be a projected doesn't
have it but any random normal wanna

35
00:02:05,160 --> 00:02:06,370
so we have around hundred

36
00:02:07,500 --> 00:02:10,440
nineteen eighty or a hundred twenty or something but not

37
00:02:11,650 --> 00:02:13,800
but the pixel two hundred thirty nine

38
00:02:14,520 --> 00:02:15,680
right so

39
00:02:16,300 --> 00:02:17,420
doesn't really work

40
00:02:18,840 --> 00:02:22,000
so we had a setting in X next we actually

41
00:02:22,550 --> 00:02:26,250
which for on various reasons is always
set to ninety six by know

42
00:02:26,800 --> 00:02:28,260
but there is a there's a property

43
00:02:29,140 --> 00:02:33,600
take scale factor i think is that
so this had to we get that

44
00:02:34,620 --> 00:02:36,250
and it's now

45
00:02:37,250 --> 00:02:40,620
juice able and some so you can actually read stuff

46
00:02:41,680 --> 00:02:42,370
but

47
00:02:43,600 --> 00:02:46,210
it really only change the text side

48
00:02:46,960 --> 00:02:49,150
or someone's mother is just to so

49
00:02:49,630 --> 00:02:52,840
one is that why did like scale and it right

50
00:02:55,900 --> 00:02:57,320
it turns out that

51
00:02:57,930 --> 00:03:03,350
during that we went traditional density
monitors would be a bad thing

52
00:03:04,240 --> 00:03:07,500
and this monitors be maybe not
a pixel but on the other ones

53
00:03:08,090 --> 00:03:10,440
a pixel is like invisible thing

54
00:03:10,910 --> 00:03:15,570
you better not enjoying one point five
pixels because that looks fancy we're

55
00:03:16,210 --> 00:03:19,620
and so everything you mentor has
actually matched the target

56
00:03:20,600 --> 00:03:25,350
pixel great you even if you're sources
an S P G or whatever invented wrong

57
00:03:25,350 --> 00:03:27,540
one point zero pixels or things will

58
00:03:28,170 --> 00:03:29,110
really bad

59
00:03:29,590 --> 00:03:32,120
also lot of content that you see in a typical you why

60
00:03:32,800 --> 00:03:37,330
you have the i can't swich are changing
use or can choose a bunch a

61
00:03:37,330 --> 00:03:39,160
pen about our pictures whatever

62
00:03:39,960 --> 00:03:42,030
cursors are also pixels

63
00:03:43,120 --> 00:03:46,440
and scaling those for just doesn't look very well

64
00:03:47,230 --> 00:03:48,630
there's an example of this is

65
00:03:49,130 --> 00:03:52,170
i mean this is a scale version and then all those

66
00:03:53,440 --> 00:03:57,110
and put it down on which is scale
so they can see all the pixels

67
00:03:57,560 --> 00:04:00,980
and if you were to render this is a hundred twenty percent

68
00:04:01,360 --> 00:04:05,480
say to compensate for your like to guys change you get like

69
00:04:06,740 --> 00:04:07,720
kind of hard to see that

70
00:04:08,640 --> 00:04:12,880
some of the lines would get in the middle
of some pixels evening been fuzzy

71
00:04:12,880 --> 00:04:16,250
summer sharper and the probably once or less

72
00:04:16,920 --> 00:04:18,430
re to get this

73
00:04:19,390 --> 00:04:22,970
and the pixels are scale on they only i can so

74
00:04:23,790 --> 00:04:24,660
around

75
00:04:25,210 --> 00:04:30,280
those are ceases images and there's the ganges
at the core so their scale

76
00:04:31,870 --> 00:04:32,740
also

77
00:04:33,500 --> 00:04:35,760
turns out that it's not really a problem right

78
00:04:36,560 --> 00:04:37,560
for instance this

79
00:04:37,780 --> 00:04:38,620
thank but i have

80
00:04:40,780 --> 00:04:44,250
are you still a twenty three inch monitor at work

81
00:04:44,960 --> 00:04:46,520
and i'm not sure a button on it

82
00:04:47,430 --> 00:04:50,590
and it's like six millimetres on the laptop in eight on the

83
00:04:51,070 --> 00:04:53,540
so this way and it's not really a problem

84
00:04:54,600 --> 00:04:55,610
and i could

85
00:04:56,260 --> 00:05:01,230
happy to the size and everything to match
the deep i spent will be stupid

86
00:05:01,230 --> 00:05:05,950
because you wouldn't be anything but
you get all this bad looking stuff

87
00:05:06,600 --> 00:05:07,150
the

88
00:05:08,620 --> 00:05:13,470
we were getting it from the time they
were solution the pixel have not care

89
00:05:14,170 --> 00:05:17,840
the routine and just lay stuff
and something it doesn't work

90
00:05:19,000 --> 00:05:20,300
so we had to do something

91
00:05:22,210 --> 00:05:23,720
sell

92
00:05:24,070 --> 00:05:26,360
it's not looking at some of the things that wrong

93
00:05:27,740 --> 00:05:31,580
i don't obviously a pixel they so they're
not scale and also the way too

94
00:05:31,580 --> 00:05:35,940
small can see you know they look
kind of weird if you look at the

95
00:05:35,940 --> 00:05:37,470
i can there next to the text

96
00:05:38,150 --> 00:05:40,050
much more than the textbooks

97
00:05:40,900 --> 00:05:41,920
out of sync

98
00:05:43,560 --> 00:05:45,510
something on the will gents are

99
00:05:46,090 --> 00:05:47,830
specified in terms and

100
00:05:48,710 --> 00:05:52,530
and you know they're fixed pixel
so there will be hard to pay

101
00:05:53,050 --> 00:05:53,630
trying to

102
00:05:54,320 --> 00:05:56,640
had a scrollbar for instance is really hard

103
00:06:00,670 --> 00:06:04,680
and i don't know it's okay here but
if you know how they won't talk

104
00:06:04,680 --> 00:06:08,980
as opposed to look supposed to have a really
large image background with the tech

105
00:06:08,980 --> 00:06:10,830
sensors on it and it just doesn't care

106
00:06:13,100 --> 00:06:13,570
and

107
00:06:14,280 --> 00:06:16,820
the full window sizes a

108
00:06:17,770 --> 00:06:21,940
i mean some of this so the windows look
okay is there are fully specified

109
00:06:21,940 --> 00:06:25,250
by the size of all we distant anything
that has anything that scrolls

110
00:06:25,660 --> 00:06:27,410
but you have it or not less

111
00:06:28,740 --> 00:06:30,710
we don't really know the default size to

112
00:06:31,570 --> 00:06:36,950
the waste typical we fixed a biased having
to order of the at specify random

113
00:06:36,950 --> 00:06:37,420
the full

114
00:06:37,890 --> 00:06:39,170
size in pixels

115
00:06:40,150 --> 00:06:43,980
typically a not a problem but and get everything wrong for

116
00:06:44,490 --> 00:06:45,210
the pixel

117
00:06:46,380 --> 00:06:49,130
also some of the intro widgets are specified in pixels

118
00:06:49,600 --> 00:06:52,200
okay with of the sidebars

119
00:06:52,910 --> 00:06:55,220
the weight of the columns are notes

120
00:06:55,400 --> 00:06:56,660
so small that

121
00:06:57,130 --> 00:07:01,760
doesn't say it's a common labels
adjust not doesn't make sense

122
00:07:02,350 --> 00:07:04,560
and all on around of you can see it in minutes

123
00:07:05,130 --> 00:07:06,370
really tiny

124
00:07:06,970 --> 00:07:12,060
and also go slowly because it's expiration and
everything is based on the typical size

125
00:07:12,060 --> 00:07:12,820
is that

126
00:07:13,350 --> 00:07:15,050
excellent have a little monitors

127
00:07:16,200 --> 00:07:18,130
resizing windows really hard

128
00:07:19,340 --> 00:07:21,630
all the padding is really thin so it's

129
00:07:22,180 --> 00:07:23,560
doesn't look right

130
00:07:25,310 --> 00:07:26,600
and basically

131
00:07:27,280 --> 00:07:30,020
pixels or absolute pixels what is everywhere

132
00:07:30,790 --> 00:07:36,040
either directly or indirectly via
pixel based icons and it is

133
00:07:36,890 --> 00:07:39,920
and also there's some points of code
all the place that uses this

134
00:07:40,420 --> 00:07:43,540
but we don't wanna have everyone change older cut

135
00:07:46,000 --> 00:07:48,160
additionally if you

136
00:07:48,520 --> 00:07:52,170
and we use multiple monitors things
that you know more complicated

137
00:07:52,760 --> 00:07:53,470
because

138
00:07:53,710 --> 00:07:56,680
i don't think there's any how you've got external monitors

139
00:07:57,260 --> 00:07:57,600
well

140
00:07:58,460 --> 00:08:02,280
what negatives something super expensive
want been generally if you plug in

141
00:08:03,190 --> 00:08:08,370
extra montana and pixel you get a little
you can i and how do you

142
00:08:08,370 --> 00:08:09,700
have monitored same time

143
00:08:10,230 --> 00:08:13,330
and windows the rolling back from whence going to the other

144
00:08:14,010 --> 00:08:16,930
well i would become hero which or tiny depending on

145
00:08:17,420 --> 00:08:22,370
what we invite them and if you have
a minimum both look really weird

146
00:08:25,580 --> 00:08:26,420
so

147
00:08:27,400 --> 00:08:30,810
so the solution i came up and then it's not really

148
00:08:31,170 --> 00:08:36,080
original in the sense that number didn't before
it's pretty much one that covers dustin

149
00:08:37,670 --> 00:08:38,890
i'm not exactly sure what

150
00:08:39,650 --> 00:08:42,660
they do and when there's a has something kind of similar

151
00:08:43,430 --> 00:08:49,300
but basically define redefine one pixels me
on an old one utterance pixels new money

152
00:08:49,300 --> 00:08:53,090
used to do but on kind of i mean something else

153
00:08:53,440 --> 00:08:57,080
that at you one pixel napster multiple

154
00:08:57,570 --> 00:08:58,680
device pixels

155
00:08:59,570 --> 00:08:59,970
and then

156
00:09:02,040 --> 00:09:05,600
and the scaling factor that would
make it an integer to vital the

157
00:09:06,260 --> 00:09:09,970
green alignment issues and also for technical reasons

158
00:09:10,570 --> 00:09:12,710
lot of stuff like X windows

159
00:09:13,640 --> 00:09:16,320
but when the are digit widgets can't add

160
00:09:17,430 --> 00:09:21,040
don't a list of sizes and clipping goes to hell if you have

161
00:09:23,350 --> 00:09:24,270
fractional

162
00:09:25,380 --> 00:09:26,380
a box of that's it

163
00:09:27,210 --> 00:09:32,450
and all the scaling is done automatically
so the that absolutely know about it

164
00:09:33,110 --> 00:09:37,710
thank you render high resolution or if you draw

165
00:09:38,330 --> 00:09:41,000
but not based in just to get scale automatically

166
00:09:42,000 --> 00:09:42,500
and

167
00:09:42,990 --> 00:09:45,190
and then and change you actually have some

168
00:09:45,860 --> 00:09:51,580
X a laid out like icons or ceases images
for backgrounds and borders or even

169
00:09:52,560 --> 00:09:55,170
like about source or external images

170
00:09:56,020 --> 00:10:00,490
we had a new A P I S or ways to let you specify multiple

171
00:10:00,490 --> 00:10:04,230
sources and then just so that you can
pick the right one depending on the

172
00:10:04,230 --> 00:10:05,230
on the on the window

173
00:10:05,850 --> 00:10:06,230
okay

174
00:10:08,050 --> 00:10:10,920
so when that and it looks like this

175
00:10:13,440 --> 00:10:15,500
i mean obviously at this is like

176
00:10:22,540 --> 00:10:27,100
i mean obviously it just looks like any
other know but if you actually lot

177
00:10:27,100 --> 00:10:31,260
of pixel and the to be high resolution icons and

178
00:10:33,450 --> 00:10:36,290
all the things where the right sizes and everything i mean

179
00:10:37,510 --> 00:10:40,660
it's still a tiny per se so there's
some stuff like to fix but most

180
00:10:40,660 --> 00:10:41,510
of it works

181
00:10:43,720 --> 00:10:44,410
so

182
00:10:45,190 --> 00:10:49,400
i guess there's a lot of all percent
sorry we go over all you have

183
00:10:49,400 --> 00:10:52,450
to change your apps mostly they
shouldn't have to change that

184
00:10:53,320 --> 00:10:55,390
only see the ice change a bit

185
00:10:56,470 --> 00:10:57,550
we stopped i roll

186
00:10:58,710 --> 00:11:02,810
generally hire a support scaling and you can just set scale

187
00:11:03,270 --> 00:11:05,240
and we can just set the scale

188
00:11:06,580 --> 00:11:06,890
but

189
00:11:10,320 --> 00:11:10,980
i have

190
00:11:11,580 --> 00:11:14,390
and it something on the my scale like this at the surface

191
00:11:14,790 --> 00:11:19,660
so that any higher context you create on that
so we will automatically always get

192
00:11:19,660 --> 00:11:20,720
initialised diskette

193
00:11:21,550 --> 00:11:26,480
you cannot get rid of the scale accident by like
resetting that matrix and whatever

194
00:11:27,900 --> 00:11:33,120
and additionally and maybe even more important
if you if you draw the surface of

195
00:11:33,120 --> 00:11:34,180
the something else

196
00:11:34,430 --> 00:11:35,840
scaling is also applied

197
00:11:36,340 --> 00:11:37,330
so you have and

198
00:11:38,790 --> 00:11:39,990
i can as

199
00:11:41,990 --> 00:11:47,320
target of forty eight by forty eight abstract
pick something that you have ninety six

200
00:11:47,320 --> 00:11:48,230
by nine six

201
00:11:48,800 --> 00:11:54,280
image then you set unless got that you
will enjoy a non scale thing it

202
00:11:54,280 --> 00:11:55,700
will automatically scale down

203
00:11:57,720 --> 00:12:01,790
although generally all this you know don't
have to care that a does that for

204
00:12:01,790 --> 00:12:02,130
you

205
00:12:03,780 --> 00:12:05,910
you can however that with changes

206
00:12:06,830 --> 00:12:13,430
straight window abstraction for forty K so
it has all the window screen monitor need

207
00:12:13,430 --> 00:12:14,330
to targets

208
00:12:15,240 --> 00:12:19,260
those not always almost report cites
in this abstract pixel space so

209
00:12:20,580 --> 00:12:24,360
when you thing is they were G D K
window might not match the size

210
00:12:24,360 --> 00:12:26,150
of the corresponding X one now

211
00:12:27,190 --> 00:12:30,550
so the expand maybe turin pixels and detailed reports

212
00:12:30,930 --> 00:12:32,160
three hundred pixels

213
00:12:33,000 --> 00:12:36,550
and it so to compensate if you really
need to do something a little you

214
00:12:36,550 --> 00:12:38,550
have to get scale factor for the when the

215
00:12:39,000 --> 00:12:40,790
or not or if you're doing something

216
00:12:41,890 --> 00:12:42,700
global

217
00:12:43,630 --> 00:12:45,240
and also the multiple sessions

218
00:12:45,810 --> 00:12:47,710
or like and then it

219
00:12:48,930 --> 00:12:51,500
reported in the abstract texas based that

220
00:12:51,940 --> 00:12:56,250
since time immemorial we use floats for the event so

221
00:12:56,510 --> 00:12:57,800
still have superstition

222
00:12:58,570 --> 00:12:59,620
just in a different for

223
00:13:01,750 --> 00:13:04,330
i had to add a couple of at articles to

224
00:13:05,240 --> 00:13:06,310
get the current

225
00:13:06,890 --> 00:13:09,370
cursor positioning floats of stuff but generally

226
00:13:10,030 --> 00:13:12,400
it always been using floats for women's

227
00:13:15,290 --> 00:13:19,970
did you integrate similar services is what
you use when you create all screen images

228
00:13:19,970 --> 00:13:21,520
in U K three

229
00:13:22,240 --> 00:13:28,130
it's always been there is change now so that
automatically creates a scale surface if

230
00:13:28,130 --> 00:13:30,620
you if you are targeting scale window

231
00:13:31,250 --> 00:13:34,390
you should always use this role directory
in your in services because

232
00:13:34,760 --> 00:13:39,870
if you create a little for solution low
scale double buffer for a high scale

233
00:13:39,870 --> 00:13:42,000
when though you get excellent results

234
00:13:42,850 --> 00:13:48,060
and you have to be careful that the scale
when that for instance widget whatever

235
00:13:48,060 --> 00:13:51,590
you're working on can change over time so

236
00:13:52,240 --> 00:13:54,160
make sure old problem of course or

237
00:13:55,460 --> 00:13:57,060
we created when you

238
00:13:57,700 --> 00:13:58,870
in the scale changes

239
00:14:00,870 --> 00:14:03,450
and you have this is they wanted to decide

240
00:14:04,510 --> 00:14:05,680
or something about it but

241
00:14:06,630 --> 00:14:08,180
off you don't have to do you

242
00:14:08,610 --> 00:14:09,100
you just

243
00:14:09,530 --> 00:14:11,090
look at the scale it or something

244
00:14:12,100 --> 00:14:15,440
and it is different from what have
you rendered it is invalidate

245
00:14:16,290 --> 00:14:17,060
next or

246
00:14:17,960 --> 00:14:18,860
but there is a thing

247
00:14:20,760 --> 00:14:24,880
there there's some you think very similar
to prince in the surface but it creates

248
00:14:24,880 --> 00:14:25,450
and just

249
00:14:26,240 --> 00:14:27,560
in the surface which is

250
00:14:29,060 --> 00:14:32,960
it's a long time or service but
it's you can access the pixels

251
00:14:33,600 --> 00:14:34,610
market expert

252
00:14:37,070 --> 00:14:40,300
the advantage here is that you can
now specify the scale of it

253
00:14:40,980 --> 00:14:41,570
and then

254
00:14:42,760 --> 00:14:46,600
and it also lets you specify window for the target so

255
00:14:47,290 --> 00:14:48,520
if you're creating an

256
00:14:49,400 --> 00:14:53,700
in the service that you eventually will
draw a next one now we can handle

257
00:14:53,700 --> 00:14:56,980
time okay and i'm really generally space

258
00:14:57,650 --> 00:14:59,690
so you always get the extra

259
00:15:00,580 --> 00:15:01,090
exchange

260
00:15:04,900 --> 00:15:05,830
also there's this

261
00:15:07,240 --> 00:15:09,750
have a circus create for exposed help or which is really

262
00:15:10,420 --> 00:15:14,310
simple wrapper of quite similar in the surface
that just converts

263
00:15:14,720 --> 00:15:16,210
from picks before that too

264
00:15:17,400 --> 00:15:22,700
performance which incidentally are
not exactly the same so right now

265
00:15:23,310 --> 00:15:27,690
we are actually allocating a new
surface and converting from the

266
00:15:28,300 --> 00:15:31,240
to promote apply and also mode

267
00:15:31,810 --> 00:15:35,570
every time you draw textbook so you should use sort of this

268
00:15:37,860 --> 00:15:38,560
i don't know

269
00:15:39,470 --> 00:15:43,240
okay this is what most people actually see it technicians

270
00:15:43,850 --> 00:15:44,920
well

271
00:15:45,410 --> 00:15:48,300
the size allocation everything that related size

272
00:15:48,630 --> 00:15:49,880
or and this

273
00:15:50,320 --> 00:15:52,320
abstract well that's the pixels

274
00:15:52,860 --> 00:15:56,470
and weighted has a scale proper day
you get the scale what you can get

275
00:15:56,470 --> 00:15:57,100
scale

276
00:15:57,690 --> 00:16:02,150
but there's also it's also proper basic
and get notified on it if you need

277
00:16:02,150 --> 00:16:02,570
to

278
00:16:03,050 --> 00:16:04,860
and i wanted to catch whatever

279
00:16:06,570 --> 00:16:07,240
also

280
00:16:08,610 --> 00:16:09,640
for the reasons

281
00:16:10,530 --> 00:16:16,160
and this about the for hire circles
that it is then you prefer way too

282
00:16:16,910 --> 00:16:17,940
i in that state as

283
00:16:19,620 --> 00:16:21,620
don't wanna use X path

284
00:16:22,110 --> 00:16:24,800
i mean you can just pick spot in your
internal stuff attendance

285
00:16:25,160 --> 00:16:28,340
supposed to be drawn the screen you
probably use our services that

286
00:16:28,900 --> 00:16:30,220
because they can have scale

287
00:16:30,850 --> 00:16:36,470
so when you don't and you will automatically
upscale dollars gonna whatever and you can

288
00:16:37,360 --> 00:16:39,310
pre target and to the right

289
00:16:40,020 --> 00:16:43,490
type of window any and they're already in the right
kind of formants something more

290
00:16:43,490 --> 00:16:44,220
efficient around

291
00:16:45,240 --> 00:16:47,410
so these are new things you should use

292
00:16:49,010 --> 00:16:52,290
okay and manage and just get some hundred fixed well

293
00:16:53,410 --> 00:17:00,620
i mean that identical except the you say
from X possibly on the explode okay

294
00:17:02,030 --> 00:17:06,230
so well still work but you should prefer our services

295
00:17:07,410 --> 00:17:09,640
i can things extend as so that

296
00:17:10,290 --> 00:17:15,730
if you asked for a fully pixel icon
and then we did a scale to

297
00:17:15,730 --> 00:17:20,620
we will actually ask for ninety six pixel
one use that and furthermore there's also

298
00:17:20,620 --> 00:17:25,390
extension to the actual i can be respectable
well i can be in itself to

299
00:17:25,390 --> 00:17:27,820
define hire is versions of

300
00:17:29,200 --> 00:17:33,220
a likens because in it's not always
the case and it's a good idea to

301
00:17:33,220 --> 00:17:35,180
use to ninety six point nine six i can

302
00:17:35,860 --> 00:17:38,160
for the forty eight it's a case

303
00:17:38,910 --> 00:17:43,540
because things like that our clients or
ten or is more details if there's any

304
00:17:43,540 --> 00:17:44,280
text in it

305
00:17:45,480 --> 00:17:49,330
a and it's gonna be too small if you're
better than like this excellent forty

306
00:17:49,330 --> 00:17:50,260
eight size

307
00:17:52,120 --> 00:17:55,160
there's some extensions it in the evening
system to like we specify

308
00:17:56,120 --> 00:17:57,410
alternative images

309
00:17:58,750 --> 00:18:01,580
if you use this make sure they have the same

310
00:18:02,030 --> 00:18:07,140
size some scaling factor because layer
layout is affected by the size

311
00:18:08,300 --> 00:18:10,430
and we're only going to load the one that

312
00:18:11,170 --> 00:18:11,970
is used

313
00:18:14,490 --> 00:18:16,170
so i don't

314
00:18:16,580 --> 00:18:19,500
something to the current state is
layers that was on the stack

315
00:18:20,530 --> 00:18:26,290
i had a bunch of protocol additions for
will and landed in one point two

316
00:18:27,450 --> 00:18:30,050
and in one but you only

317
00:18:30,920 --> 00:18:34,230
it's that's out and service we
really means monitoring window

318
00:18:35,220 --> 00:18:37,560
that's the we'll in terms

319
00:18:37,920 --> 00:18:40,940
well the positions and sizes are in this abstract pixels

320
00:18:41,290 --> 00:18:45,380
and then the compulsory can shows the actual
scale for every monitor

321
00:18:45,940 --> 00:18:48,890
and you can be in it as a property on a little bit but well

322
00:18:48,890 --> 00:18:49,780
the scale is so

323
00:18:50,330 --> 00:18:51,540
if you push a

324
00:18:53,450 --> 00:18:58,010
okay long window on the on a scale to
output it will automatically of scale

325
00:18:58,010 --> 00:18:58,840
it all drawing it

326
00:18:59,990 --> 00:19:06,360
but declined can see this and pretty allocate
a slice risque to buffer voiced more

327
00:19:06,360 --> 00:19:07,020
pixels

328
00:19:07,420 --> 00:19:09,220
so then the compulsory doesn't have to

329
00:19:09,960 --> 00:19:10,410
right

330
00:19:11,680 --> 00:19:17,800
and it also what's correct handling a mixed
mode monitor so one drawing a single

331
00:19:17,800 --> 00:19:21,380
buffer it can upscale online and not scale you know

332
00:19:22,180 --> 00:19:23,590
even scale it difference

333
00:19:24,840 --> 00:19:25,580
slices

334
00:19:27,700 --> 00:19:33,780
it came the backend waylon will automatically
take the maximum scale of all the windows

335
00:19:33,780 --> 00:19:38,080
that are cover or all the models are
there are covered by the windows so

336
00:19:38,590 --> 00:19:43,860
if you drag your window we automatically
get resized where we can you scale which

337
00:19:43,860 --> 00:19:48,070
is one of the reasons you have to
take care about a double offers

338
00:19:48,570 --> 00:19:50,400
can change by using that you know in the

339
00:19:52,360 --> 00:19:54,700
implementation size really in simple

340
00:19:58,550 --> 00:20:02,380
waylon and indicate currently is uses inner surfaces

341
00:20:03,060 --> 00:20:07,130
so we used at the device going that
and this works and this is

342
00:20:08,130 --> 00:20:12,580
huge and this is what we wanna go it
has every support for the parts

343
00:20:12,580 --> 00:20:16,220
a little bit is it does correctly
support the next guy wanna for

344
00:20:16,830 --> 00:20:17,450
and

345
00:20:19,970 --> 00:20:21,990
and the scaling stuff this is really

346
00:20:22,210 --> 00:20:25,770
part of the native system now we can't be on X

347
00:20:28,520 --> 00:20:30,370
a bunch of us don't use expert

348
00:20:31,140 --> 00:20:33,430
so we have sometimes for that you

349
00:20:34,260 --> 00:20:37,190
however we only support a single scale for all

350
00:20:38,450 --> 00:20:43,550
roll the screen actually wanted that you can technically
open the books place and different

351
00:20:43,550 --> 00:20:47,400
scales i guess but practise everything's
gonna be the same scale

352
00:20:48,330 --> 00:20:51,270
works fine for laptop maybe not
if you have lots great thing

353
00:20:53,090 --> 00:20:57,230
indicate like fakes all the states i systems of

354
00:20:58,250 --> 00:21:02,340
so it scale is enable little i think
the size of the windows and wanna

355
00:21:02,340 --> 00:21:08,330
sorenson screens one not the coordinates of the excellence
are divided by the scale we

356
00:21:08,330 --> 00:21:09,970
were contradictory events

357
00:21:11,380 --> 00:21:14,270
there is this environment variable
unique a scale you can set

358
00:21:14,860 --> 00:21:15,450
so really

359
00:21:16,760 --> 00:21:19,840
very useful for the pointing if you're actually
don't have to hide if you know

360
00:21:19,840 --> 00:21:25,700
why she decided and running around
and see a and you can see if it

361
00:21:25,700 --> 00:21:26,200
works

362
00:21:27,890 --> 00:21:30,210
the weights actually meant to work is that we had

363
00:21:30,740 --> 00:21:34,160
to next settings that again the settings tingle

364
00:21:34,550 --> 00:21:36,720
set for the chain will

365
00:21:37,700 --> 00:21:40,820
hopefully eventually i have some really bad patches but

366
00:21:41,680 --> 00:21:45,880
and the one on the tech the actually
on the screen and just pick the

367
00:21:45,880 --> 00:21:46,540
right scale

368
00:21:47,280 --> 00:21:48,900
and it telex

369
00:21:49,520 --> 00:21:52,230
or is tell detaining just use

370
00:21:53,390 --> 00:21:54,670
there's also new settings

371
00:21:55,580 --> 00:21:59,440
related to scale with just on scaly
got because we still wanna is

372
00:22:00,210 --> 00:22:05,340
this don't wanna step and in you know actually
lords to support the school apps

373
00:22:05,840 --> 00:22:07,630
like to take a two or whatever

374
00:22:08,310 --> 00:22:09,520
nobody uses that anymore

375
00:22:11,010 --> 00:22:11,740
and it but

376
00:22:12,920 --> 00:22:15,980
if we set a really high tech you know i

377
00:22:16,300 --> 00:22:20,350
false and the scaling and then digits
we have the dark to again did fallen

378
00:22:20,350 --> 00:22:25,000
so we have this new on scale late you
guys heading that scale where you

379
00:22:25,000 --> 00:22:25,580
use

380
00:22:27,540 --> 00:22:29,520
also very simple

381
00:22:30,330 --> 00:22:35,230
implementation we use used normal tire
likes stuff that the wide scale

382
00:22:37,030 --> 00:22:40,660
you have to be a bit more careful since
the scaling stuff is kind of

383
00:22:40,660 --> 00:22:42,190
done extra lead to X

384
00:22:42,440 --> 00:22:46,980
X itself has no idea of the scaling
so if you're mixing X stuff and

385
00:22:46,980 --> 00:22:48,170
it a stuff like

386
00:22:48,660 --> 00:22:52,430
using X video or opengl or something you have to

387
00:22:52,890 --> 00:22:57,490
what correctly get the scale factor a lot
why sizes and stuff most of the

388
00:22:57,490 --> 00:23:03,200
time if you create stuff from G ditch
a in just consume it and read

389
00:23:03,200 --> 00:23:04,880
back the sizes from X

390
00:23:05,160 --> 00:23:06,390
things should work but

391
00:23:08,320 --> 00:23:10,730
you may need to take care at least

392
00:23:11,990 --> 00:23:14,550
we also have a about sex implementation which is

393
00:23:15,200 --> 00:23:17,870
well this trivial would just uses all the ports

394
00:23:18,310 --> 00:23:21,230
stuff just basically identical to our stuff

395
00:23:21,900 --> 00:23:25,370
we do is read back the scale factor from of X

396
00:23:26,000 --> 00:23:28,480
right now there's some bargain on your over

397
00:23:28,880 --> 00:23:30,860
or create similar those and it's

398
00:23:31,030 --> 00:23:32,150
create a scale it sort of

399
00:23:33,220 --> 00:23:38,390
scale words to mention whatever it's cool
so all the ski all the scrolling and

400
00:23:38,390 --> 00:23:39,730
everything that's double buffer

401
00:23:40,520 --> 00:23:43,790
currently look kind of excellent a routine this place

402
00:23:48,470 --> 00:23:52,780
i think said when there's eight has some
kind of high depressed or i haven't

403
00:23:52,780 --> 00:23:54,440
really looked at it maybe we should

404
00:23:55,640 --> 00:23:56,970
maybe some want to do that

405
00:23:58,130 --> 00:24:00,960
need course are scaling with you have

406
00:24:01,490 --> 00:24:03,520
we need tiny cursor it's hard to see

407
00:24:04,770 --> 00:24:07,620
and into actually finalised i can make changes

408
00:24:08,480 --> 00:24:11,080
didn't get any comments on it something which is can it

409
00:24:12,900 --> 00:24:18,120
when i need the i versions of something
like this may be able maybe is

410
00:24:18,120 --> 00:24:22,610
some of them i haven't extra too much
detail we have to look at that

411
00:24:23,580 --> 00:24:28,120
details are shipped a bunch of something like
those we want probably want iris versions

412
00:24:28,120 --> 00:24:28,880
of those

413
00:24:29,950 --> 00:24:31,780
and we want full integration of

414
00:24:32,440 --> 00:24:35,990
you know detection of dpi and everything you know

415
00:24:37,030 --> 00:24:37,800
i have some

416
00:24:38,990 --> 00:24:40,300
how to hack patches that

417
00:24:41,780 --> 00:24:42,280
well

418
00:24:44,400 --> 00:24:44,950
mostly work

419
00:24:45,800 --> 00:24:46,500
and it somewhere

420
00:24:48,010 --> 00:24:53,000
also on the future i might or might
not depends on how women go so

421
00:24:53,000 --> 00:24:54,830
how much for content and maybe

422
00:24:56,130 --> 00:24:59,980
when it maybe it's possible to do we
want to monitor support ready X

423
00:25:00,800 --> 00:25:02,440
at least you have a compulsive

424
00:25:03,760 --> 00:25:04,890
most or because then

425
00:25:05,550 --> 00:25:08,270
compulsory control which window different event

426
00:25:09,950 --> 00:25:11,000
well the working

427
00:25:11,810 --> 00:25:15,280
no it's worth it depends on a classroom goes away when

428
00:25:16,140 --> 00:25:16,620
really

429
00:25:18,540 --> 00:25:23,830
and also when we do you shot out to
run remember we use randomly turned

430
00:25:23,830 --> 00:25:28,600
up on the list as i have this pixel
doesn't wanna so they can do

431
00:25:28,600 --> 00:25:29,470
i did work

432
00:25:30,970 --> 00:25:31,340
and

433
00:25:32,590 --> 00:25:33,120
thank you

434
00:25:44,360 --> 00:25:49,100
it sounds like i think you said that
we win you get to separate circuses

435
00:25:49,100 --> 00:25:54,870
at different scales and drive them independently
i get some of these i mean it

436
00:25:54,870 --> 00:26:00,750
that way multimode to works and X and where
were somewhere one is completely different

437
00:26:00,750 --> 00:26:05,750
and an X you L okay basically was should
service that covers everything and they

438
00:26:05,750 --> 00:26:09,910
stand out different parts of it so
it's really hard to do we know in

439
00:26:09,910 --> 00:26:11,960
a different sizes and of model to

440
00:26:13,120 --> 00:26:15,400
doesn't work but in whale and

441
00:26:15,850 --> 00:26:20,580
every output scans from it some buffer and
it's up to the composite usual window

442
00:26:20,580 --> 00:26:24,020
in both the buffers but i mean you centre
and you scale it how everyone's

443
00:26:24,020 --> 00:26:25,580
that if you're an application

444
00:26:26,040 --> 00:26:29,660
with your own application you get you get just select

445
00:26:30,960 --> 00:26:32,610
the scale of your window

446
00:26:33,390 --> 00:26:39,110
but could you possibly say i want you
to scale version and the ones known

447
00:26:39,110 --> 00:26:42,960
that has this discussion about that but
it's not have i don't i don't think

448
00:26:42,960 --> 00:26:44,650
it's really important because

449
00:26:45,860 --> 00:26:50,040
first was problematic because things
like way out in terms of

450
00:26:50,620 --> 00:26:54,310
text is different it's like independent different sizes

451
00:26:55,390 --> 00:27:01,410
what you to hinting else also for
related retina coming and also

452
00:27:02,730 --> 00:27:06,200
windows spanning multiple once or is that a colour to is

453
00:27:07,970 --> 00:27:11,170
didn't wanna have extra complexity
of all over the place or something

454
00:27:12,470 --> 00:27:14,310
so i guess you just pick scale

455
00:27:16,840 --> 00:27:19,570
i don't want to actually happen

456
00:27:20,240 --> 00:27:23,670
but on our sex if you if you do it as you plug in something

457
00:27:24,920 --> 00:27:28,410
well gonna next i wanna ask you whether you want the best

458
00:27:30,310 --> 00:27:34,550
what can best on the extra always where
looking best only internal and

459
00:27:35,490 --> 00:27:36,320
just fix that

460
00:27:38,910 --> 00:27:40,410
right now i'm always pick

461
00:27:41,170 --> 00:27:42,490
the want to not have to

462
00:27:42,880 --> 00:27:43,550
one of

463
00:27:44,760 --> 00:27:48,600
the want to almost or not but that
the when the covers i pick the

464
00:27:48,600 --> 00:27:49,480
wanna have to heights

465
00:27:50,060 --> 00:27:52,060
but it's really a just

466
00:27:53,040 --> 00:27:55,590
attention to detail and indicate can do

467
00:27:57,340 --> 00:27:59,340
it's up to the at we need to select

468
00:28:00,920 --> 00:28:05,550
or maybe we wanna support it just seems
dpi that you haven't you is really

469
00:28:05,550 --> 00:28:06,550
fourteen this idea

470
00:28:07,090 --> 00:28:07,860
we have a year

471
00:28:08,460 --> 00:28:08,980
one

472
00:28:09,680 --> 00:28:10,580
scale ribbon

473
00:28:11,110 --> 00:28:14,030
and that it we in this people would
be we have in the future we

474
00:28:14,030 --> 00:28:17,040
will be able you i gonna be

475
00:28:17,780 --> 00:28:21,950
that's also some complexities in terms
of the male being different and

476
00:28:22,530 --> 00:28:23,520
and the way like

477
00:28:24,710 --> 00:28:30,530
offscreen just for passion scrolly bottles
now almost complexity for me

478
00:28:31,380 --> 00:28:32,870
not very important use case

479
00:28:33,630 --> 00:28:35,320
you can do it

480
00:28:38,130 --> 00:28:40,560
i think i think it i think it's

481
00:28:41,260 --> 00:28:42,420
hard enough that it so

482
00:28:46,200 --> 00:28:46,570
okay

483
00:28:47,330 --> 00:28:47,950
the question

484
00:28:51,110 --> 00:28:54,650
you can sort of come up and play
with the actual pixels later but

485
00:28:56,350 --> 00:28:59,010
you do each buildings differently or use like demo

486
00:29:00,260 --> 00:29:04,460
don't know what you were you were doing
like a filled earlier it's like i

487
00:29:04,460 --> 00:29:04,910
have a

488
00:29:06,020 --> 00:29:06,340
the

489
00:29:07,050 --> 00:29:09,010
randomly but

490
00:29:10,390 --> 00:29:11,550
right or something

491
00:29:12,880 --> 00:29:15,290
i think about a batteries explore the

492
00:29:16,590 --> 00:29:21,030
system petition or something so the chrome
stuff but that it wouldn't boot so how

493
00:29:21,030 --> 00:29:23,640
to be everything that i do have some it failed

494
00:29:24,610 --> 00:29:26,130
and will later it's

495
00:29:27,280 --> 00:29:27,670
minute

496
00:29:29,180 --> 00:29:30,430
it looks like you know

497
00:29:31,310 --> 00:29:34,860
stuff like you have to be really
close up to look at that and we

498
00:29:34,860 --> 00:29:36,910
think about later also

499
00:29:39,260 --> 00:29:42,480
question here and we will the composite or

500
00:29:43,000 --> 00:29:44,850
draw itself and multiple

501
00:29:45,650 --> 00:29:46,530
resolutions

502
00:29:49,250 --> 00:29:50,900
because applications don't

503
00:29:51,590 --> 00:29:57,050
don't have in the different monitors a resolution
if you mean in composite turns that

504
00:29:57,050 --> 00:30:01,000
we having that's right all over the place
right i do union X server

505
00:30:01,360 --> 00:30:02,060
both

506
00:30:02,320 --> 00:30:05,290
but i mean the way works and presses waylon is that

507
00:30:06,150 --> 00:30:09,500
you just give your buffer with that's to

508
00:30:10,180 --> 00:30:13,410
composite or and you playing that this is that scale one

509
00:30:14,260 --> 00:30:18,190
but what about the shell it's what's
so we show was the composer

510
00:30:19,270 --> 00:30:23,330
so it's a so if the shell as the way
one composite are saying

511
00:30:23,670 --> 00:30:24,690
and some apps

512
00:30:24,950 --> 00:30:26,270
at hands that a

513
00:30:28,410 --> 00:30:31,410
a hundred one hundred buffering
plane this is that scale one

514
00:30:31,770 --> 00:30:35,500
and your actual window or your actual
models or is it scale to

515
00:30:36,270 --> 00:30:38,860
it's up to the composite or the scale it by two

516
00:30:39,630 --> 00:30:44,190
what and i can come are small monitors
can need to do it what i

517
00:30:44,190 --> 00:30:47,860
mean do you why of all of the composite
or like them shot of barn

518
00:30:47,860 --> 00:30:52,700
no i know mostly uses it a for stuff so

519
00:30:53,600 --> 00:30:56,430
that's not the rest of what is a lot of a lot was also you

520
00:30:56,430 --> 00:30:59,990
see and it are is do you know it's
easy to set scale factor you

521
00:31:00,850 --> 00:31:03,430
and i think is currently down that it shouldn't be that

522
00:31:06,750 --> 00:31:08,800
money always fixing it

523
00:31:09,860 --> 00:31:13,980
and but in and basically it's a lot
adding it to somewhere in a matrix

524
00:31:13,980 --> 00:31:16,540
that get and it's not really

525
00:31:19,390 --> 00:31:22,920
and then there are some parts harder maybe like

526
00:31:23,630 --> 00:31:24,440
getting

527
00:31:25,580 --> 00:31:28,300
it is they're sending pixel based in is to have multiple

528
00:31:29,120 --> 00:31:30,480
multiple sources of pixel a

529
00:31:32,710 --> 00:31:33,560
i think for

530
00:31:34,060 --> 00:31:38,780
for the shallow so that i us are either
symbolic i have the terrace at

531
00:31:38,780 --> 00:31:39,210
or

532
00:31:39,720 --> 00:31:45,800
or just a file which are these space really
arts scale are still look good

533
00:31:47,570 --> 00:31:47,980
okay so

534
00:31:51,350 --> 00:31:52,460
mike

535
00:31:53,790 --> 00:31:58,590
my question be about the you have a motion

536
00:31:59,160 --> 00:32:00,320
events

537
00:32:00,970 --> 00:32:03,970
you use you were saying that you do you subpixel

538
00:32:05,300 --> 00:32:11,520
subpixel cool didn't we some hard ways actually
a problem because they keep sending

539
00:32:11,910 --> 00:32:19,180
they keep sending events with more new changes
like as it subpixel motions and we

540
00:32:19,180 --> 00:32:22,130
end up breaking pretty much the whole stack

541
00:32:22,740 --> 00:32:25,300
well we can we will run into

542
00:32:26,210 --> 00:32:28,160
we already do this

543
00:32:28,790 --> 00:32:29,740
well it everywhere

544
00:32:30,530 --> 00:32:36,180
and he indeed is actually causing problems and on wondering
whether that's gonna have problems

545
00:32:37,230 --> 00:32:42,160
okay i'm generally you never gonna hit
the scale other than one or two so

546
00:32:42,160 --> 00:32:42,620
it's

547
00:32:43,020 --> 00:32:44,800
i'm gonna have closer

548
00:32:45,410 --> 00:32:47,480
zero point five or one

549
00:32:48,730 --> 00:32:50,550
no way how that was great

550
00:32:52,810 --> 00:32:59,640
that know that those adjudicated motion
compression full things well subpixel

551
00:33:02,260 --> 00:33:04,900
i mean it was the right way of floating point because

552
00:33:05,380 --> 00:33:07,750
an is to fix it for waco talents

553
00:33:08,530 --> 00:33:10,460
nineteen ninety seven or whatever so

554
00:33:11,390 --> 00:33:12,400
it's in his work

555
00:33:14,010 --> 00:33:15,600
okay very no thank you

556
00:33:26,490 --> 00:33:31,030
so we're now if you're very high dpi screen

557
00:33:31,620 --> 00:33:34,110
and you start an application a

558
00:33:34,700 --> 00:33:35,810
would you could be

559
00:33:36,810 --> 00:33:39,490
does it start a with its windows

560
00:33:40,620 --> 00:33:41,360
who

561
00:33:42,040 --> 00:33:44,320
no scaling or want one or

562
00:33:45,370 --> 00:33:49,690
all you need to you know with about
a hundred snaps you can see it

563
00:33:49,690 --> 00:33:51,910
it's gonna be a do you mean

564
00:33:52,270 --> 00:33:58,160
if you if you i mean i previously i'm
recommended or i am updating an

565
00:33:58,160 --> 00:33:59,520
existing application

566
00:34:03,080 --> 00:34:09,620
what happens by the just good but you'll
it's it looked as if you were

567
00:34:09,620 --> 00:34:11,850
on a little bit i screen and everything is as

568
00:34:12,210 --> 00:34:12,760
for

569
00:34:14,490 --> 00:34:15,730
what you mean need to looks

570
00:34:16,020 --> 00:34:22,970
i mean it no it's actually in terms a holly
application server whatever sees everything

571
00:34:22,970 --> 00:34:24,760
but it will be scale by default

572
00:34:25,460 --> 00:34:30,550
i know it's if you if you install zero
twenty whatever where this is an

573
00:34:30,550 --> 00:34:35,910
excellent it automatically pick up effect of those
are really quite a screen but people

574
00:34:35,910 --> 00:34:37,620
everything will be scaled so it's

575
00:34:38,820 --> 00:34:41,990
approximately this line size that would be a

576
00:34:44,320 --> 00:34:45,550
button and hire or something

577
00:34:47,300 --> 00:34:51,300
right precision i mean you know maybe just works

578
00:34:52,450 --> 00:34:56,870
there's some cases i am where you can
write it if you're for instance

579
00:34:59,320 --> 00:35:04,080
full at anyone and you have a bunch
of ex boss but for all your

580
00:35:04,080 --> 00:35:05,760
project X a wanna render them

581
00:35:06,430 --> 00:35:08,090
you need to take care

582
00:35:09,020 --> 00:35:09,730
detecting that

583
00:35:10,550 --> 00:35:12,300
is actually more pixels

584
00:35:12,860 --> 00:35:18,220
i mean like spectrum ask about a slight
begin so well you know if something

585
00:35:18,220 --> 00:35:20,890
present we need to know if it's down scaling

586
00:35:22,010 --> 00:35:23,510
a large textbook and it

587
00:35:26,460 --> 00:35:30,300
have the but to me to do you have
to get this going factor to

588
00:35:30,300 --> 00:35:33,470
know that you need to generate more
pixels when you're doing something

589
00:35:34,300 --> 00:35:38,490
like one i'm thinking about him and i have
michael some widget problem or run

590
00:35:38,490 --> 00:35:41,810
team actually you know those you don't okay

591
00:35:44,530 --> 00:35:48,140
i mean well we don't know but i would
still don't show the wrong pixels

592
00:35:48,140 --> 00:35:49,520
compared the device text

593
00:35:49,910 --> 00:35:50,250
yes

594
00:35:51,550 --> 00:35:52,750
also

595
00:35:57,090 --> 00:36:03,370
so it's not a problem because that's what
it's doing okay so this is around

596
00:36:03,370 --> 00:36:08,320
when you have a problem is gonna scale
itself but what about the came victims

597
00:36:08,320 --> 00:36:09,270
custom widget

598
00:36:10,430 --> 00:36:14,490
you mean the canvas the display of the actual image itself

599
00:36:14,910 --> 00:36:18,780
and that's the only place think impair you
have to take care about actually having

600
00:36:18,780 --> 00:36:23,350
twice the amount of pixels on each axis
then you see as virtual pixel so

601
00:36:23,350 --> 00:36:28,430
i don't know how takes cost and i think
from what particle rumours that show

602
00:36:28,430 --> 00:36:32,640
how many pixels a but we but you should be i mean and

603
00:36:33,280 --> 00:36:35,940
if you have to image in one to one

604
00:36:36,450 --> 00:36:40,290
right so like hundred percent than you will
actually show a little square per image

605
00:36:40,290 --> 00:36:48,790
pixel maybe because i'm just wondering how
like about a picking up pixels like rulers

606
00:36:49,270 --> 00:36:54,350
why be a that's sure that a little
numbers permission expand scale my

607
00:36:55,300 --> 00:37:01,060
accordingly your i that's just the front
pixels like the virtual pixels you

608
00:37:02,200 --> 00:37:06,560
you use an answering everything else i
mean the text we get smaller and to

609
00:37:06,560 --> 00:37:07,180
get a

610
00:37:07,740 --> 00:37:10,260
rendered as a vector graphics anyway so it look at risk

611
00:37:10,870 --> 00:37:15,720
but the ruler chicks they should be just
in your normal pizzas like not the

612
00:37:15,720 --> 00:37:18,010
device pixels but you know from pixels

613
00:37:18,320 --> 00:37:22,150
and only if you scale out so you your image source has

614
00:37:22,470 --> 00:37:26,430
the canvas itself has actually more pixels available
then you want to display then you

615
00:37:26,430 --> 00:37:33,450
can go hi dpi and actually show more this
shall know exist and then normally

616
00:37:33,450 --> 00:37:36,140
but that's the only case i need to adapt to make it look

617
00:37:37,180 --> 00:37:38,930
everything else pictures of the box

618
00:37:39,760 --> 00:37:40,710
even the i consider

619
00:37:55,820 --> 00:38:00,670
i'm really surprised by a minimal
or no in terms of you know

620
00:38:01,420 --> 00:38:06,770
and like the it just works for a radio readers

621
00:38:07,230 --> 00:38:07,810
very

622
00:38:09,820 --> 00:38:16,660
i haven't really tried it on absent you
custom lot until an expensive of

623
00:38:18,070 --> 00:38:21,360
partially because most ominous
for why just lot are excellent

624
00:38:21,870 --> 00:38:24,500
or not really doing a lot of course open G L anymore

625
00:38:25,770 --> 00:38:30,220
i don't know if i would be other pride but registration or

626
00:38:30,630 --> 00:38:33,120
expand you need to fix

627
00:38:33,980 --> 00:38:38,540
stuff that works but and that it
should but thank you just work

628
00:38:39,800 --> 00:38:42,020
and it's really nice to hire

629
00:38:42,630 --> 00:38:43,810
right next everything is

630
00:38:45,080 --> 00:38:46,340
automatically scale

631
00:38:50,210 --> 00:38:50,930
it does what

632
00:38:53,160 --> 00:38:54,740
but does it also thanks

633
00:38:55,190 --> 00:38:58,770
does it get the size of a X I D from X

634
00:38:59,100 --> 00:38:59,960
minutes or more

635
00:39:00,730 --> 00:39:01,410
but it should

636
00:39:02,620 --> 00:39:08,380
as long as it doesn't get the case size
and believes that was like you

637
00:39:08,380 --> 00:39:08,640
just

638
00:39:11,040 --> 00:39:11,970
actually i think

639
00:39:13,110 --> 00:39:17,290
there is one issue and when can doesn't currently okay to

640
00:39:17,980 --> 00:39:23,040
twelve double size double but for so what
okay and was asleep kind of excellent

641
00:39:23,040 --> 00:39:23,220
my

642
00:39:26,720 --> 00:39:29,330
which you can use you pictures and

643
00:39:30,460 --> 00:39:32,260
what do you can ace

644
00:39:33,430 --> 00:39:34,420
which toolkits

645
00:39:35,360 --> 00:39:36,630
well right now it's just

646
00:39:36,980 --> 00:39:42,850
okay two or three two am in three a to
your whatever you whatever work

647
00:39:42,850 --> 00:39:43,300
because it

648
00:39:44,960 --> 00:39:48,250
has the full set of for X wondering it guys

649
00:39:49,110 --> 00:39:50,690
we don't wanna be alone

650
00:39:52,240 --> 00:39:58,770
it does right and you doing because although i have that so

651
00:39:59,890 --> 00:40:01,170
don't wanna do that

652
00:40:03,940 --> 00:40:05,430
it's just kind of bad but

653
00:40:07,470 --> 00:40:08,760
just wanted i already

654
00:40:10,480 --> 00:40:16,190
i was wondering how this works
with the hinting this car now

655
00:40:16,470 --> 00:40:19,960
exactly the dpi that is gonna be

656
00:40:20,490 --> 00:40:25,440
and working out or is it took to
a it the other the other thing

657
00:40:25,440 --> 00:40:26,250
i choose

658
00:40:26,680 --> 00:40:30,550
thinking through a little bit about
the clapped aside the ten

659
00:40:31,520 --> 00:40:33,630
which is going to require or

660
00:40:35,680 --> 00:40:37,710
we're gonna need to make sure that ten

661
00:40:37,850 --> 00:40:40,730
when it's going to knows about the scale point to

662
00:40:41,320 --> 00:40:41,950
huh

663
00:40:42,330 --> 00:40:42,900
to do that

664
00:40:44,360 --> 00:40:48,550
i mean really looked at it and i
just assume that in the you know

665
00:40:48,550 --> 00:40:48,850
that

666
00:40:49,420 --> 00:40:53,300
but what if we just trucks care what
to do when the technicians when as

667
00:40:53,300 --> 00:40:54,330
you look

668
00:40:54,720 --> 00:40:56,000
but there should be some

669
00:40:56,470 --> 00:41:01,320
it's also the for matrix and everything
i just have think more they share

670
00:41:01,880 --> 00:41:07,860
so just kind of words statistically well in and well to it

671
00:41:08,450 --> 00:41:13,690
slightly or my maybe give you a slightly
different layout your widget sizes

672
00:41:14,190 --> 00:41:17,650
because maybe a label was have extra later

673
00:41:18,370 --> 00:41:19,510
or whatever and

674
00:41:21,250 --> 00:41:22,760
we're gonna pick a different part

675
00:41:24,250 --> 00:41:28,920
or want your phones where the metrics are
slightly differently around and whatever

676
00:41:30,800 --> 00:41:33,850
it's not a problem right now because we only support one

677
00:41:34,340 --> 00:41:38,480
surface before per window so it's always to just one scale

678
00:41:38,970 --> 00:41:42,210
but maybe we wanna okay having some way to

679
00:41:43,400 --> 00:41:45,280
always get the same kind of

680
00:41:48,070 --> 00:41:52,450
well did you think of a turning hitting
a really want to go to the

681
00:41:52,450 --> 00:41:53,370
like three or something

682
00:41:55,410 --> 00:41:58,530
then that's right out of high dpi text

683
00:41:59,590 --> 00:42:02,100
and various ways that those that

684
00:42:02,600 --> 00:42:03,850
and what does it

685
00:42:04,740 --> 00:42:06,930
i have not really thought about it

686
00:42:07,740 --> 00:42:09,230
it's something we should maybe look at

687
00:42:10,540 --> 00:42:13,320
maybe hunting doesn't really matter that size

688
00:42:15,320 --> 00:42:18,600
i think actually practise it will be disable mostly

689
00:42:19,300 --> 00:42:22,020
basic of origin of fonts the hands are not

690
00:42:22,760 --> 00:42:25,350
there for that kind of size at least like

691
00:42:26,900 --> 00:42:28,570
what the really details

692
00:42:29,470 --> 00:42:32,330
manual point handing is just not enable and

693
00:42:33,310 --> 00:42:34,670
forty pixel point awesome

694
00:42:35,950 --> 00:42:37,570
so we kind of get away

695
00:42:40,520 --> 00:42:43,290
as possible that we want to have

696
00:42:43,830 --> 00:42:44,880
we used to

697
00:42:46,470 --> 00:42:51,230
declare your fonts metric intense whatever one on widgets

698
00:42:52,660 --> 00:42:56,500
try to make in exactly the same on different scales

699
00:43:03,770 --> 00:43:04,400
you know

700
00:43:05,920 --> 00:43:09,080
and something to work well worth looking into

701
00:43:10,110 --> 00:43:12,260
actually but not did a lot more content for

702
00:43:14,070 --> 00:43:17,230
crow i guess but we can ask

703
00:43:18,030 --> 00:43:18,460
here

704
00:43:27,090 --> 00:43:27,810
more question

705
00:43:31,680 --> 00:43:39,280
and they brought first ask me excuse you're
gonna talk another and a for firefox

706
00:43:39,620 --> 00:43:41,140
actually passed this

707
00:43:45,260 --> 00:43:50,820
kind of hidden but if we make that
scale that we all the detect

708
00:43:52,100 --> 00:43:52,940
make that

709
00:43:53,460 --> 00:43:54,120
and

710
00:44:00,890 --> 00:44:02,670
make that available

711
00:44:10,050 --> 00:44:10,350
but

712
00:44:12,350 --> 00:44:14,320
very see okay

713
00:44:20,360 --> 00:44:24,660
so the this is layouts use S them pixels per pixel

714
00:44:25,110 --> 00:44:28,510
if you set that to choose that
makes basically needs to scale

715
00:44:29,510 --> 00:44:30,560
every pixel by to

716
00:44:31,910 --> 00:44:37,590
if we just get gave the finals all
people way to we the current scale

717
00:44:37,590 --> 00:44:39,420
should be simple melodies pick that up

718
00:44:41,730 --> 00:44:42,400
and it more

719
00:44:44,440 --> 00:44:49,230
that's it's extension you have it's not going
upstream a like if you propose that

720
00:44:49,230 --> 00:44:50,370
in the stack or anything

721
00:44:51,190 --> 00:44:55,280
not really i mean if you look at how all multiple

722
00:44:56,570 --> 00:45:00,400
that's you know alternative things work on the web
right now it's like this horrible

723
00:45:00,400 --> 00:45:01,210
mismatch of

724
00:45:02,570 --> 00:45:03,880
defined everything

725
00:45:04,960 --> 00:45:06,920
there's like and javascript the runs

726
00:45:07,190 --> 00:45:09,890
and rewrites that you're always the one

727
00:45:10,640 --> 00:45:15,810
problems all over the don't felix for
images and places them that or do you

728
00:45:15,810 --> 00:45:16,830
know this way

729
00:45:22,550 --> 00:45:23,560
maybe i mean

730
00:45:28,180 --> 00:45:29,350
and it's nice a that

731
00:45:33,700 --> 00:45:34,820
i wanna be a

732
00:45:35,410 --> 00:45:36,550
and indexation this

