<?xml version="1.0" encoding="utf-8"?>
<data>
<r t="9.71">right me</r>
<r t="11.44">okay</r>
<r t="12.55">right i'm alex also and</r>
<r t="15.63">and i</r>
<r t="19.27">i am and so we can might recognise this is from glottic two thousand virus</r>
<r t="25.66">and then in that i know for a long time i initially got there because</r>
<r t="31.16">i'm right diameters and i ran an sauce</r>
<r t="35.1">since then i moved on since two thousand one word for red hat just a</r>
<r t="39.41">group</r>
<r t="40.56">you mean random stuff all over the place</r>
<r t="44.45">recently i've been working on the overall high dpi stuff for</r>
<r t="50.88">i know desktop and the linux desktop in general</r>
<r t="54.6">i want to start with a</r>
<r t="57.28">very specific</r>
<r t="58.87">problem definition this is a from book pixel</r>
<r t="64.28">typically runs from list but it's very easy to kind of easy to install any</r>
<r t="69.87">linux operating system on it and this is</r>
<r t="73.61">muscles and or nineteen which is</r>
<r t="77.43">it supported every kind of harvard ask a sickly</r>
<r t="82.1">except</r>
<r t="84.03">why when you read it looks like this</r>
<r t="86.95">i don't it doesn't actually look like this it's much high resolution but</r>
<r t="90.37">scaled down to fit on the display</r>
<r t="93.05">right so</r>
<r t="95.25">it's not really useful even though it's taking we will support it</r>
<r t="99.62">is completely useless</r>
<r t="102.27">because you can even in stuff</r>
<r t="105.56">normal it's so you know about the do you stuff</r>
<r t="108.95">and you can use that operate in sure</r>
<r t="111.5">for wanna taurus generally how many pixels per</r>
<r t="114.95">in some you wanna start</r>
<r t="117.07">and</r>
<r t="118.22">historically all like</r>
<r t="120">normal monitors i mean be a projected doesn't have it but any random normal wanna</r>
<r t="125.16">so we have around hundred</r>
<r t="127.5">nineteen eighty or a hundred twenty or something but not</r>
<r t="131.65">but the pixel two hundred thirty nine</r>
<r t="134.52">right so</r>
<r t="136.3">doesn't really work</r>
<r t="138.84">so we had a setting in X next we actually</r>
<r t="142.55">which for on various reasons is always set to ninety six by know</r>
<r t="146.8">but there is a there's a property</r>
<r t="149.14">take scale factor i think is that so this had to we get that</r>
<r t="154.62">and it's now</r>
<r t="157.25">juice able and some so you can actually read stuff</r>
<r t="161.68">but</r>
<r t="163.6">it really only change the text side</r>
<r t="166.96">or someone's mother is just to so</r>
<r t="169.63">one is that why did like scale and it right</r>
<r t="175.9">it turns out that</r>
<r t="177.93">during that we went traditional density monitors would be a bad thing</r>
<r t="184.24">and this monitors be maybe not a pixel but on the other ones</r>
<r t="188.09">a pixel is like invisible thing</r>
<r t="190.91">you better not enjoying one point five pixels because that looks fancy we're</r>
<r t="196.21">and so everything you mentor has actually matched the target</r>
<r t="200.6">pixel great you even if you're sources an S P G or whatever invented wrong</r>
<r t="205.35">one point zero pixels or things will</r>
<r t="208.17">really bad</r>
<r t="209.59">also lot of content that you see in a typical you why</r>
<r t="212.8">you have the i can't swich are changing use or can choose a bunch a</r>
<r t="217.33">pen about our pictures whatever</r>
<r t="219.96">cursors are also pixels</r>
<r t="223.12">and scaling those for just doesn't look very well</r>
<r t="227.23">there's an example of this is</r>
<r t="229.13">i mean this is a scale version and then all those</r>
<r t="233.44">and put it down on which is scale so they can see all the pixels</r>
<r t="237.56">and if you were to render this is a hundred twenty percent</r>
<r t="241.36">say to compensate for your like to guys change you get like</r>
<r t="246.74">kind of hard to see that</r>
<r t="248.64">some of the lines would get in the middle of some pixels evening been fuzzy</r>
<r t="252.88">summer sharper and the probably once or less</r>
<r t="256.92">re to get this</r>
<r t="259.39">and the pixels are scale on they only i can so</r>
<r t="263.79">around</r>
<r t="265.21">those are ceases images and there's the ganges at the core so their scale</r>
<r t="271.87">also</r>
<r t="273.5">turns out that it's not really a problem right</r>
<r t="276.56">for instance this</r>
<r t="277.78">thank but i have</r>
<r t="280.78">are you still a twenty three inch monitor at work</r>
<r t="284.96">and i'm not sure a button on it</r>
<r t="287.43">and it's like six millimetres on the laptop in eight on the</r>
<r t="291.07">so this way and it's not really a problem</r>
<r t="294.6">and i could</r>
<r t="296.26">happy to the size and everything to match the deep i spent will be stupid</r>
<r t="301.23">because you wouldn't be anything but you get all this bad looking stuff</r>
<r t="306.6">the</r>
<r t="308.62">we were getting it from the time they were solution the pixel have not care</r>
<r t="314.17">the routine and just lay stuff and something it doesn't work</r>
<r t="319">so we had to do something</r>
<r t="322.21">sell</r>
<r t="324.07">it's not looking at some of the things that wrong</r>
<r t="327.74">i don't obviously a pixel they so they're not scale and also the way too</r>
<r t="331.58">small can see you know they look kind of weird if you look at the</r>
<r t="335.94">i can there next to the text</r>
<r t="338.15">much more than the textbooks</r>
<r t="340.9">out of sync</r>
<r t="343.56">something on the will gents are</r>
<r t="346.09">specified in terms and</r>
<r t="348.71">and you know they're fixed pixel so there will be hard to pay</r>
<r t="353.05">trying to</r>
<r t="354.32">had a scrollbar for instance is really hard</r>
<r t="360.67">and i don't know it's okay here but if you know how they won't talk</r>
<r t="364.68">as opposed to look supposed to have a really large image background with the tech</r>
<r t="368.98">sensors on it and it just doesn't care</r>
<r t="373.1">and</r>
<r t="374.28">the full window sizes a</r>
<r t="377.77">i mean some of this so the windows look okay is there are fully specified</r>
<r t="381.94">by the size of all we distant anything that has anything that scrolls</r>
<r t="385.66">but you have it or not less</r>
<r t="388.74">we don't really know the default size to</r>
<r t="391.57">the waste typical we fixed a biased having to order of the at specify random</r>
<r t="396.95">the full</r>
<r t="397.89">size in pixels</r>
<r t="400.15">typically a not a problem but and get everything wrong for</r>
<r t="404.49">the pixel</r>
<r t="406.38">also some of the intro widgets are specified in pixels</r>
<r t="409.6">okay with of the sidebars</r>
<r t="412.91">the weight of the columns are notes</r>
<r t="415.4">so small that</r>
<r t="417.13">doesn't say it's a common labels adjust not doesn't make sense</r>
<r t="422.35">and all on around of you can see it in minutes</r>
<r t="425.13">really tiny</r>
<r t="426.97">and also go slowly because it's expiration and everything is based on the typical size</r>
<r t="432.06">is that</r>
<r t="433.35">excellent have a little monitors</r>
<r t="436.2">resizing windows really hard</r>
<r t="439.34">all the padding is really thin so it's</r>
<r t="442.18">doesn't look right</r>
<r t="445.31">and basically</r>
<r t="447.28">pixels or absolute pixels what is everywhere</r>
<r t="450.79">either directly or indirectly via pixel based icons and it is</r>
<r t="456.89">and also there's some points of code all the place that uses this</r>
<r t="460.42">but we don't wanna have everyone change older cut</r>
<r t="466">additionally if you</r>
<r t="468.52">and we use multiple monitors things that you know more complicated</r>
<r t="472.76">because</r>
<r t="473.71">i don't think there's any how you've got external monitors</r>
<r t="477.26">well</r>
<r t="478.46">what negatives something super expensive want been generally if you plug in</r>
<r t="483.19">extra montana and pixel you get a little you can i and how do you</r>
<r t="488.37">have monitored same time</r>
<r t="490.23">and windows the rolling back from whence going to the other</r>
<r t="494.01">well i would become hero which or tiny depending on</r>
<r t="497.42">what we invite them and if you have a minimum both look really weird</r>
<r t="505.58">so</r>
<r t="507.4">so the solution i came up and then it's not really</r>
<r t="511.17">original in the sense that number didn't before it's pretty much one that covers dustin</r>
<r t="517.67">i'm not exactly sure what</r>
<r t="519.65">they do and when there's a has something kind of similar</r>
<r t="523.43">but basically define redefine one pixels me on an old one utterance pixels new money</r>
<r t="529.3">used to do but on kind of i mean something else</r>
<r t="533.44">that at you one pixel napster multiple</r>
<r t="537.57">device pixels</r>
<r t="539.57">and then</r>
<r t="542.04">and the scaling factor that would make it an integer to vital the</r>
<r t="546.26">green alignment issues and also for technical reasons</r>
<r t="550.57">lot of stuff like X windows</r>
<r t="553.64">but when the are digit widgets can't add</r>
<r t="557.43">don't a list of sizes and clipping goes to hell if you have</r>
<r t="563.35">fractional</r>
<r t="565.38">a box of that's it</r>
<r t="567.21">and all the scaling is done automatically so the that absolutely know about it</r>
<r t="573.11">thank you render high resolution or if you draw</r>
<r t="578.33">but not based in just to get scale automatically</r>
<r t="582">and</r>
<r t="582.99">and then and change you actually have some</r>
<r t="585.86">X a laid out like icons or ceases images for backgrounds and borders or even</r>
<r t="592.56">like about source or external images</r>
<r t="596.02">we had a new A P I S or ways to let you specify multiple</r>
<r t="600.49">sources and then just so that you can pick the right one depending on the</r>
<r t="604.23">on the on the window</r>
<r t="605.85">okay</r>
<r t="608.05">so when that and it looks like this</r>
<r t="613.44">i mean obviously at this is like</r>
<r t="622.54">i mean obviously it just looks like any other know but if you actually lot</r>
<r t="627.1">of pixel and the to be high resolution icons and</r>
<r t="633.45">all the things where the right sizes and everything i mean</r>
<r t="637.51">it's still a tiny per se so there's some stuff like to fix but most</r>
<r t="640.66">of it works</r>
<r t="643.72">so</r>
<r t="645.19">i guess there's a lot of all percent sorry we go over all you have</r>
<r t="649.4">to change your apps mostly they shouldn't have to change that</r>
<r t="653.32">only see the ice change a bit</r>
<r t="656.47">we stopped i roll</r>
<r t="658.71">generally hire a support scaling and you can just set scale</r>
<r t="663.27">and we can just set the scale</r>
<r t="666.58">but</r>
<r t="670.32">i have</r>
<r t="671.58">and it something on the my scale like this at the surface</r>
<r t="674.79">so that any higher context you create on that so we will automatically always get</r>
<r t="679.66">initialised diskette</r>
<r t="681.55">you cannot get rid of the scale accident by like resetting that matrix and whatever</r>
<r t="687.9">and additionally and maybe even more important if you if you draw the surface of</r>
<r t="693.12">the something else</r>
<r t="694.43">scaling is also applied</r>
<r t="696.34">so you have and</r>
<r t="698.79">i can as</r>
<r t="701.99">target of forty eight by forty eight abstract pick something that you have ninety six</r>
<r t="707.32">by nine six</r>
<r t="708.8">image then you set unless got that you will enjoy a non scale thing it</r>
<r t="714.28">will automatically scale down</r>
<r t="717.72">although generally all this you know don't have to care that a does that for</r>
<r t="721.79">you</r>
<r t="723.78">you can however that with changes</r>
<r t="726.83">straight window abstraction for forty K so it has all the window screen monitor need</r>
<r t="733.43">to targets</r>
<r t="735.24">those not always almost report cites in this abstract pixel space so</r>
<r t="740.58">when you thing is they were G D K window might not match the size</r>
<r t="744.36">of the corresponding X one now</r>
<r t="747.19">so the expand maybe turin pixels and detailed reports</r>
<r t="750.93">three hundred pixels</r>
<r t="753">and it so to compensate if you really need to do something a little you</r>
<r t="756.55">have to get scale factor for the when the</r>
<r t="759">or not or if you're doing something</r>
<r t="761.89">global</r>
<r t="763.63">and also the multiple sessions</r>
<r t="765.81">or like and then it</r>
<r t="768.93">reported in the abstract texas based that</r>
<r t="771.94">since time immemorial we use floats for the event so</r>
<r t="776.51">still have superstition</r>
<r t="778.57">just in a different for</r>
<r t="781.75">i had to add a couple of at articles to</r>
<r t="785.24">get the current</r>
<r t="786.89">cursor positioning floats of stuff but generally</r>
<r t="790.03">it always been using floats for women's</r>
<r t="795.29">did you integrate similar services is what you use when you create all screen images</r>
<r t="799.97">in U K three</r>
<r t="802.24">it's always been there is change now so that automatically creates a scale surface if</r>
<r t="808.13">you if you are targeting scale window</r>
<r t="811.25">you should always use this role directory in your in services because</r>
<r t="814.76">if you create a little for solution low scale double buffer for a high scale</r>
<r t="819.87">when though you get excellent results</r>
<r t="822.85">and you have to be careful that the scale when that for instance widget whatever</r>
<r t="828.06">you're working on can change over time so</r>
<r t="832.24">make sure old problem of course or</r>
<r t="835.46">we created when you</r>
<r t="837.7">in the scale changes</r>
<r t="840.87">and you have this is they wanted to decide</r>
<r t="844.51">or something about it but</r>
<r t="846.63">off you don't have to do you</r>
<r t="848.61">you just</r>
<r t="849.53">look at the scale it or something</r>
<r t="852.1">and it is different from what have you rendered it is invalidate</r>
<r t="856.29">next or</r>
<r t="857.96">but there is a thing</r>
<r t="860.76">there there's some you think very similar to prince in the surface but it creates</r>
<r t="864.88">and just</r>
<r t="866.24">in the surface which is</r>
<r t="869.06">it's a long time or service but it's you can access the pixels</r>
<r t="873.6">market expert</r>
<r t="877.07">the advantage here is that you can now specify the scale of it</r>
<r t="880.98">and then</r>
<r t="882.76">and it also lets you specify window for the target so</r>
<r t="887.29">if you're creating an</r>
<r t="889.4">in the service that you eventually will draw a next one now we can handle</r>
<r t="893.7">time okay and i'm really generally space</r>
<r t="897.65">so you always get the extra</r>
<r t="900.58">exchange</r>
<r t="904.9">also there's this</r>
<r t="907.24">have a circus create for exposed help or which is really</r>
<r t="910.42">simple wrapper of quite similar in the surface that just converts</r>
<r t="914.72">from picks before that too</r>
<r t="917.4">performance which incidentally are not exactly the same so right now</r>
<r t="923.31">we are actually allocating a new surface and converting from the</r>
<r t="928.3">to promote apply and also mode</r>
<r t="931.81">every time you draw textbook so you should use sort of this</r>
<r t="937.86">i don't know</r>
<r t="939.47">okay this is what most people actually see it technicians</r>
<r t="943.85">well</r>
<r t="945.41">the size allocation everything that related size</r>
<r t="948.63">or and this</r>
<r t="950.32">abstract well that's the pixels</r>
<r t="952.86">and weighted has a scale proper day you get the scale what you can get</r>
<r t="956.47">scale</r>
<r t="957.69">but there's also it's also proper basic and get notified on it if you need</r>
<r t="962.15">to</r>
<r t="963.05">and i wanted to catch whatever</r>
<r t="966.57">also</r>
<r t="968.61">for the reasons</r>
<r t="970.53">and this about the for hire circles that it is then you prefer way too</r>
<r t="976.91">i in that state as</r>
<r t="979.62">don't wanna use X path</r>
<r t="982.11">i mean you can just pick spot in your internal stuff attendance</r>
<r t="985.16">supposed to be drawn the screen you probably use our services that</r>
<r t="988.9">because they can have scale</r>
<r t="990.85">so when you don't and you will automatically upscale dollars gonna whatever and you can</r>
<r t="997.36">pre target and to the right</r>
<r t="1000.02">type of window any and they're already in the right kind of formants something more</r>
<r t="1003.49">efficient around</r>
<r t="1005.24">so these are new things you should use</r>
<r t="1009.01">okay and manage and just get some hundred fixed well</r>
<r t="1013.41">i mean that identical except the you say from X possibly on the explode okay</r>
<r t="1022.03">so well still work but you should prefer our services</r>
<r t="1027.41">i can things extend as so that</r>
<r t="1030.29">if you asked for a fully pixel icon and then we did a scale to</r>
<r t="1035.73">we will actually ask for ninety six pixel one use that and furthermore there's also</r>
<r t="1040.62">extension to the actual i can be respectable well i can be in itself to</r>
<r t="1045.39">define hire is versions of</r>
<r t="1049.2">a likens because in it's not always the case and it's a good idea to</r>
<r t="1053.22">use to ninety six point nine six i can</r>
<r t="1055.86">for the forty eight it's a case</r>
<r t="1058.91">because things like that our clients or ten or is more details if there's any</r>
<r t="1063.54">text in it</r>
<r t="1065.48">a and it's gonna be too small if you're better than like this excellent forty</r>
<r t="1069.33">eight size</r>
<r t="1072.12">there's some extensions it in the evening system to like we specify</r>
<r t="1076.12">alternative images</r>
<r t="1078.75">if you use this make sure they have the same</r>
<r t="1082.03">size some scaling factor because layer layout is affected by the size</r>
<r t="1088.3">and we're only going to load the one that</r>
<r t="1091.17">is used</r>
<r t="1094.49">so i don't</r>
<r t="1096.58">something to the current state is layers that was on the stack</r>
<r t="1100.53">i had a bunch of protocol additions for will and landed in one point two</r>
<r t="1107.45">and in one but you only</r>
<r t="1110.92">it's that's out and service we really means monitoring window</r>
<r t="1115.22">that's the we'll in terms</r>
<r t="1117.92">well the positions and sizes are in this abstract pixels</r>
<r t="1121.29">and then the compulsory can shows the actual scale for every monitor</r>
<r t="1125.94">and you can be in it as a property on a little bit but well</r>
<r t="1128.89">the scale is so</r>
<r t="1130.33">if you push a</r>
<r t="1133.45">okay long window on the on a scale to output it will automatically of scale</r>
<r t="1138.01">it all drawing it</r>
<r t="1139.99">but declined can see this and pretty allocate a slice risque to buffer voiced more</r>
<r t="1146.36">pixels</r>
<r t="1147.42">so then the compulsory doesn't have to</r>
<r t="1149.96">right</r>
<r t="1151.68">and it also what's correct handling a mixed mode monitor so one drawing a single</r>
<r t="1157.8">buffer it can upscale online and not scale you know</r>
<r t="1162.18">even scale it difference</r>
<r t="1164.84">slices</r>
<r t="1167.7">it came the backend waylon will automatically take the maximum scale of all the windows</r>
<r t="1173.78">that are cover or all the models are there are covered by the windows so</r>
<r t="1178.59">if you drag your window we automatically get resized where we can you scale which</r>
<r t="1183.86">is one of the reasons you have to take care about a double offers</r>
<r t="1188.57">can change by using that you know in the</r>
<r t="1192.36">implementation size really in simple</r>
<r t="1198.55">waylon and indicate currently is uses inner surfaces</r>
<r t="1203.06">so we used at the device going that and this works and this is</r>
<r t="1208.13">huge and this is what we wanna go it has every support for the parts</r>
<r t="1212.58">a little bit is it does correctly support the next guy wanna for</r>
<r t="1216.83">and</r>
<r t="1219.97">and the scaling stuff this is really</r>
<r t="1222.21">part of the native system now we can't be on X</r>
<r t="1228.52">a bunch of us don't use expert</r>
<r t="1231.14">so we have sometimes for that you</r>
<r t="1234.26">however we only support a single scale for all</r>
<r t="1238.45">roll the screen actually wanted that you can technically open the books place and different</r>
<r t="1243.55">scales i guess but practise everything's gonna be the same scale</r>
<r t="1248.33">works fine for laptop maybe not if you have lots great thing</r>
<r t="1253.09">indicate like fakes all the states i systems of</r>
<r t="1258.25">so it scale is enable little i think the size of the windows and wanna</r>
<r t="1262.34">sorenson screens one not the coordinates of the excellence are divided by the scale we</r>
<r t="1268.33">were contradictory events</r>
<r t="1271.38">there is this environment variable unique a scale you can set</r>
<r t="1274.86">so really</r>
<r t="1276.76">very useful for the pointing if you're actually don't have to hide if you know</r>
<r t="1279.84">why she decided and running around and see a and you can see if it</r>
<r t="1285.7">works</r>
<r t="1287.89">the weights actually meant to work is that we had</r>
<r t="1290.74">to next settings that again the settings tingle</r>
<r t="1294.55">set for the chain will</r>
<r t="1297.7">hopefully eventually i have some really bad patches but</r>
<r t="1301.68">and the one on the tech the actually on the screen and just pick the</r>
<r t="1305.88">right scale</r>
<r t="1307.28">and it telex</r>
<r t="1309.52">or is tell detaining just use</r>
<r t="1313.39">there's also new settings</r>
<r t="1315.58">related to scale with just on scaly got because we still wanna is</r>
<r t="1320.21">this don't wanna step and in you know actually lords to support the school apps</r>
<r t="1325.84">like to take a two or whatever</r>
<r t="1328.31">nobody uses that anymore</r>
<r t="1331.01">and it but</r>
<r t="1332.92">if we set a really high tech you know i</r>
<r t="1336.3">false and the scaling and then digits we have the dark to again did fallen</r>
<r t="1340.35">so we have this new on scale late you guys heading that scale where you</r>
<r t="1345">use</r>
<r t="1347.54">also very simple</r>
<r t="1350.33">implementation we use used normal tire likes stuff that the wide scale</r>
<r t="1357.03">you have to be a bit more careful since the scaling stuff is kind of</r>
<r t="1360.66">done extra lead to X</r>
<r t="1362.44">X itself has no idea of the scaling so if you're mixing X stuff and</r>
<r t="1366.98">it a stuff like</r>
<r t="1368.66">using X video or opengl or something you have to</r>
<r t="1372.89">what correctly get the scale factor a lot why sizes and stuff most of the</r>
<r t="1377.49">time if you create stuff from G ditch a in just consume it and read</r>
<r t="1383.2">back the sizes from X</r>
<r t="1385.16">things should work but</r>
<r t="1388.32">you may need to take care at least</r>
<r t="1391.99">we also have a about sex implementation which is</r>
<r t="1395.2">well this trivial would just uses all the ports</r>
<r t="1398.31">stuff just basically identical to our stuff</r>
<r t="1401.9">we do is read back the scale factor from of X</r>
<r t="1406">right now there's some bargain on your over</r>
<r t="1408.88">or create similar those and it's</r>
<r t="1411.03">create a scale it sort of</r>
<r t="1413.22">scale words to mention whatever it's cool so all the ski all the scrolling and</r>
<r t="1418.39">everything that's double buffer</r>
<r t="1420.52">currently look kind of excellent a routine this place</r>
<r t="1428.47">i think said when there's eight has some kind of high depressed or i haven't</r>
<r t="1432.78">really looked at it maybe we should</r>
<r t="1435.64">maybe some want to do that</r>
<r t="1438.13">need course are scaling with you have</r>
<r t="1441.49">we need tiny cursor it's hard to see</r>
<r t="1444.77">and into actually finalised i can make changes</r>
<r t="1448.48">didn't get any comments on it something which is can it</r>
<r t="1452.9">when i need the i versions of something like this may be able maybe is</r>
<r t="1458.12">some of them i haven't extra too much detail we have to look at that</r>
<r t="1463.58">details are shipped a bunch of something like those we want probably want iris versions</r>
<r t="1468.12">of those</r>
<r t="1469.95">and we want full integration of</r>
<r t="1472.44">you know detection of dpi and everything you know</r>
<r t="1477.03">i have some</r>
<r t="1478.99">how to hack patches that</r>
<r t="1481.78">well</r>
<r t="1484.4">mostly work</r>
<r t="1485.8">and it somewhere</r>
<r t="1488.01">also on the future i might or might not depends on how women go so</r>
<r t="1493">how much for content and maybe</r>
<r t="1496.13">when it maybe it's possible to do we want to monitor support ready X</r>
<r t="1500.8">at least you have a compulsive</r>
<r t="1503.76">most or because then</r>
<r t="1505.55">compulsory control which window different event</r>
<r t="1509.95">well the working</r>
<r t="1511.81">no it's worth it depends on a classroom goes away when</r>
<r t="1516.14">really</r>
<r t="1518.54">and also when we do you shot out to run remember we use randomly turned</r>
<r t="1523.83">up on the list as i have this pixel doesn't wanna so they can do</r>
<r t="1528.6">i did work</r>
<r t="1530.97">and</r>
<r t="1532.59">thank you</r>
<r t="1544.36">it sounds like i think you said that we win you get to separate circuses</r>
<r t="1549.1">at different scales and drive them independently i get some of these i mean it</r>
<r t="1554.87">that way multimode to works and X and where were somewhere one is completely different</r>
<r t="1560.75">and an X you L okay basically was should service that covers everything and they</r>
<r t="1565.75">stand out different parts of it so it's really hard to do we know in</r>
<r t="1569.91">a different sizes and of model to</r>
<r t="1573.12">doesn't work but in whale and</r>
<r t="1575.85">every output scans from it some buffer and it's up to the composite usual window</r>
<r t="1580.58">in both the buffers but i mean you centre and you scale it how everyone's</r>
<r t="1584.02">that if you're an application</r>
<r t="1586.04">with your own application you get you get just select</r>
<r t="1590.96">the scale of your window</r>
<r t="1593.39">but could you possibly say i want you to scale version and the ones known</r>
<r t="1599.11">that has this discussion about that but it's not have i don't i don't think</r>
<r t="1602.96">it's really important because</r>
<r t="1605.86">first was problematic because things like way out in terms of</r>
<r t="1610.62">text is different it's like independent different sizes</r>
<r t="1615.39">what you to hinting else also for related retina coming and also</r>
<r t="1622.73">windows spanning multiple once or is that a colour to is</r>
<r t="1627.97">didn't wanna have extra complexity of all over the place or something</r>
<r t="1632.47">so i guess you just pick scale</r>
<r t="1636.84">i don't want to actually happen</r>
<r t="1640.24">but on our sex if you if you do it as you plug in something</r>
<r t="1644.92">well gonna next i wanna ask you whether you want the best</r>
<r t="1650.31">what can best on the extra always where looking best only internal and</r>
<r t="1655.49">just fix that</r>
<r t="1658.91">right now i'm always pick</r>
<r t="1661.17">the want to not have to</r>
<r t="1662.88">one of</r>
<r t="1664.76">the want to almost or not but that the when the covers i pick the</r>
<r t="1668.6">wanna have to heights</r>
<r t="1670.06">but it's really a just</r>
<r t="1673.04">attention to detail and indicate can do</r>
<r t="1677.34">it's up to the at we need to select</r>
<r t="1680.92">or maybe we wanna support it just seems dpi that you haven't you is really</r>
<r t="1685.55">fourteen this idea</r>
<r t="1687.09">we have a year</r>
<r t="1688.46">one</r>
<r t="1689.68">scale ribbon</r>
<r t="1691.11">and that it we in this people would be we have in the future we</r>
<r t="1694.03">will be able you i gonna be</r>
<r t="1697.78">that's also some complexities in terms of the male being different and</r>
<r t="1702.53">and the way like</r>
<r t="1704.71">offscreen just for passion scrolly bottles now almost complexity for me</r>
<r t="1711.38">not very important use case</r>
<r t="1713.63">you can do it</r>
<r t="1718.13">i think i think it i think it's</r>
<r t="1721.26">hard enough that it so</r>
<r t="1726.2">okay</r>
<r t="1727.33">the question</r>
<r t="1731.11">you can sort of come up and play with the actual pixels later but</r>
<r t="1736.35">you do each buildings differently or use like demo</r>
<r t="1740.26">don't know what you were you were doing like a filled earlier it's like i</r>
<r t="1744.46">have a</r>
<r t="1746.02">the</r>
<r t="1747.05">randomly but</r>
<r t="1750.39">right or something</r>
<r t="1752.88">i think about a batteries explore the</r>
<r t="1756.59">system petition or something so the chrome stuff but that it wouldn't boot so how</r>
<r t="1761.03">to be everything that i do have some it failed</r>
<r t="1764.61">and will later it's</r>
<r t="1767.28">minute</r>
<r t="1769.18">it looks like you know</r>
<r t="1771.31">stuff like you have to be really close up to look at that and we</r>
<r t="1774.86">think about later also</r>
<r t="1779.26">question here and we will the composite or</r>
<r t="1783">draw itself and multiple</r>
<r t="1785.65">resolutions</r>
<r t="1789.25">because applications don't</r>
<r t="1791.59">don't have in the different monitors a resolution if you mean in composite turns that</r>
<r t="1797.05">we having that's right all over the place right i do union X server</r>
<r t="1801.36">both</r>
<r t="1802.32">but i mean the way works and presses waylon is that</r>
<r t="1806.15">you just give your buffer with that's to</r>
<r t="1810.18">composite or and you playing that this is that scale one</r>
<r t="1814.26">but what about the shell it's what's so we show was the composer</r>
<r t="1819.27">so it's a so if the shell as the way one composite are saying</r>
<r t="1823.67">and some apps</r>
<r t="1824.95">at hands that a</r>
<r t="1828.41">a hundred one hundred buffering plane this is that scale one</r>
<r t="1831.77">and your actual window or your actual models or is it scale to</r>
<r t="1836.27">it's up to the composite or the scale it by two</r>
<r t="1839.63">what and i can come are small monitors can need to do it what i</r>
<r t="1844.19">mean do you why of all of the composite or like them shot of barn</r>
<r t="1847.86">no i know mostly uses it a for stuff so</r>
<r t="1853.6">that's not the rest of what is a lot of a lot was also you</r>
<r t="1856.43">see and it are is do you know it's easy to set scale factor you</r>
<r t="1860.85">and i think is currently down that it shouldn't be that</r>
<r t="1866.75">money always fixing it</r>
<r t="1869.86">and but in and basically it's a lot adding it to somewhere in a matrix</r>
<r t="1873.98">that get and it's not really</r>
<r t="1879.39">and then there are some parts harder maybe like</r>
<r t="1883.63">getting</r>
<r t="1885.58">it is they're sending pixel based in is to have multiple</r>
<r t="1889.12">multiple sources of pixel a</r>
<r t="1892.71">i think for</r>
<r t="1894.06">for the shallow so that i us are either symbolic i have the terrace at</r>
<r t="1898.78">or</r>
<r t="1899.72">or just a file which are these space really arts scale are still look good</r>
<r t="1907.57">okay so</r>
<r t="1911.35">mike</r>
<r t="1913.79">my question be about the you have a motion</r>
<r t="1919.16">events</r>
<r t="1920.97">you use you were saying that you do you subpixel</r>
<r t="1925.3">subpixel cool didn't we some hard ways actually a problem because they keep sending</r>
<r t="1931.91">they keep sending events with more new changes like as it subpixel motions and we</r>
<r t="1939.18">end up breaking pretty much the whole stack</r>
<r t="1942.74">well we can we will run into</r>
<r t="1946.21">we already do this</r>
<r t="1948.79">well it everywhere</r>
<r t="1950.53">and he indeed is actually causing problems and on wondering whether that's gonna have problems</r>
<r t="1957.23">okay i'm generally you never gonna hit the scale other than one or two so</r>
<r t="1962.16">it's</r>
<r t="1963.02">i'm gonna have closer</r>
<r t="1965.41">zero point five or one</r>
<r t="1968.73">no way how that was great</r>
<r t="1972.81">that know that those adjudicated motion compression full things well subpixel</r>
<r t="1982.26">i mean it was the right way of floating point because</r>
<r t="1985.38">an is to fix it for waco talents</r>
<r t="1988.53">nineteen ninety seven or whatever so</r>
<r t="1991.39">it's in his work</r>
<r t="1994.01">okay very no thank you</r>
<r t="2006.49">so we're now if you're very high dpi screen</r>
<r t="2011.62">and you start an application a</r>
<r t="2014.7">would you could be</r>
<r t="2016.81">does it start a with its windows</r>
<r t="2020.62">who</r>
<r t="2022.04">no scaling or want one or</r>
<r t="2025.37">all you need to you know with about a hundred snaps you can see it</r>
<r t="2029.69">it's gonna be a do you mean</r>
<r t="2032.27">if you if you i mean i previously i'm recommended or i am updating an</r>
<r t="2038.16">existing application</r>
<r t="2043.08">what happens by the just good but you'll it's it looked as if you were</r>
<r t="2049.62">on a little bit i screen and everything is as</r>
<r t="2052.21">for</r>
<r t="2054.49">what you mean need to looks</r>
<r t="2056.02">i mean it no it's actually in terms a holly application server whatever sees everything</r>
<r t="2062.97">but it will be scale by default</r>
<r t="2065.46">i know it's if you if you install zero twenty whatever where this is an</r>
<r t="2070.55">excellent it automatically pick up effect of those are really quite a screen but people</r>
<r t="2075.91">everything will be scaled so it's</r>
<r t="2078.82">approximately this line size that would be a</r>
<r t="2084.32">button and hire or something</r>
<r t="2087.3">right precision i mean you know maybe just works</r>
<r t="2092.45">there's some cases i am where you can write it if you're for instance</r>
<r t="2099.32">full at anyone and you have a bunch of ex boss but for all your</r>
<r t="2104.08">project X a wanna render them</r>
<r t="2106.43">you need to take care</r>
<r t="2109.02">detecting that</r>
<r t="2110.55">is actually more pixels</r>
<r t="2112.86">i mean like spectrum ask about a slight begin so well you know if something</r>
<r t="2118.22">present we need to know if it's down scaling</r>
<r t="2122.01">a large textbook and it</r>
<r t="2126.46">have the but to me to do you have to get this going factor to</r>
<r t="2130.3">know that you need to generate more pixels when you're doing something</r>
<r t="2134.3">like one i'm thinking about him and i have michael some widget problem or run</r>
<r t="2138.49">team actually you know those you don't okay</r>
<r t="2144.53">i mean well we don't know but i would still don't show the wrong pixels</r>
<r t="2148.14">compared the device text</r>
<r t="2149.91">yes</r>
<r t="2151.55">also</r>
<r t="2157.09">so it's not a problem because that's what it's doing okay so this is around</r>
<r t="2163.37">when you have a problem is gonna scale itself but what about the came victims</r>
<r t="2168.32">custom widget</r>
<r t="2170.43">you mean the canvas the display of the actual image itself</r>
<r t="2174.91">and that's the only place think impair you have to take care about actually having</r>
<r t="2178.78">twice the amount of pixels on each axis then you see as virtual pixel so</r>
<r t="2183.35">i don't know how takes cost and i think from what particle rumours that show</r>
<r t="2188.43">how many pixels a but we but you should be i mean and</r>
<r t="2193.28">if you have to image in one to one</r>
<r t="2196.45">right so like hundred percent than you will actually show a little square per image</r>
<r t="2200.29">pixel maybe because i'm just wondering how like about a picking up pixels like rulers</r>
<r t="2209.27">why be a that's sure that a little numbers permission expand scale my</r>
<r t="2215.3">accordingly your i that's just the front pixels like the virtual pixels you</r>
<r t="2222.2">you use an answering everything else i mean the text we get smaller and to</r>
<r t="2226.56">get a</r>
<r t="2227.74">rendered as a vector graphics anyway so it look at risk</r>
<r t="2230.87">but the ruler chicks they should be just in your normal pizzas like not the</r>
<r t="2235.72">device pixels but you know from pixels</r>
<r t="2238.32">and only if you scale out so you your image source has</r>
<r t="2242.47">the canvas itself has actually more pixels available then you want to display then you</r>
<r t="2246.43">can go hi dpi and actually show more this shall know exist and then normally</r>
<r t="2253.45">but that's the only case i need to adapt to make it look</r>
<r t="2257.18">everything else pictures of the box</r>
<r t="2259.76">even the i consider</r>
<r t="2275.82">i'm really surprised by a minimal or no in terms of you know</r>
<r t="2281.42">and like the it just works for a radio readers</r>
<r t="2287.23">very</r>
<r t="2289.82">i haven't really tried it on absent you custom lot until an expensive of</r>
<r t="2298.07">partially because most ominous for why just lot are excellent</r>
<r t="2301.87">or not really doing a lot of course open G L anymore</r>
<r t="2305.77">i don't know if i would be other pride but registration or</r>
<r t="2310.63">expand you need to fix</r>
<r t="2313.98">stuff that works but and that it should but thank you just work</r>
<r t="2319.8">and it's really nice to hire</r>
<r t="2322.63">right next everything is</r>
<r t="2325.08">automatically scale</r>
<r t="2330.21">it does what</r>
<r t="2333.16">but does it also thanks</r>
<r t="2335.19">does it get the size of a X I D from X</r>
<r t="2339.1">minutes or more</r>
<r t="2340.73">but it should</r>
<r t="2342.62">as long as it doesn't get the case size and believes that was like you</r>
<r t="2348.38">just</r>
<r t="2351.04">actually i think</r>
<r t="2353.11">there is one issue and when can doesn't currently okay to</r>
<r t="2357.98">twelve double size double but for so what okay and was asleep kind of excellent</r>
<r t="2363.04">my</r>
<r t="2366.72">which you can use you pictures and</r>
<r t="2370.46">what do you can ace</r>
<r t="2373.43">which toolkits</r>
<r t="2375.36">well right now it's just</r>
<r t="2376.98">okay two or three two am in three a to your whatever you whatever work</r>
<r t="2382.85">because it</r>
<r t="2384.96">has the full set of for X wondering it guys</r>
<r t="2389.11">we don't wanna be alone</r>
<r t="2392.24">it does right and you doing because although i have that so</r>
<r t="2399.89">don't wanna do that</r>
<r t="2403.94">it's just kind of bad but</r>
<r t="2407.47">just wanted i already</r>
<r t="2410.48">i was wondering how this works with the hinting this car now</r>
<r t="2416.47">exactly the dpi that is gonna be</r>
<r t="2420.49">and working out or is it took to a it the other the other thing</r>
<r t="2425.44">i choose</r>
<r t="2426.68">thinking through a little bit about the clapped aside the ten</r>
<r t="2431.52">which is going to require or</r>
<r t="2435.68">we're gonna need to make sure that ten</r>
<r t="2437.85">when it's going to knows about the scale point to</r>
<r t="2441.32">huh</r>
<r t="2442.33">to do that</r>
<r t="2444.36">i mean really looked at it and i just assume that in the you know</r>
<r t="2448.55">that</r>
<r t="2449.42">but what if we just trucks care what to do when the technicians when as</r>
<r t="2453.3">you look</r>
<r t="2454.72">but there should be some</r>
<r t="2456.47">it's also the for matrix and everything i just have think more they share</r>
<r t="2461.88">so just kind of words statistically well in and well to it</r>
<r t="2468.45">slightly or my maybe give you a slightly different layout your widget sizes</r>
<r t="2474.19">because maybe a label was have extra later</r>
<r t="2478.37">or whatever and</r>
<r t="2481.25">we're gonna pick a different part</r>
<r t="2484.25">or want your phones where the metrics are slightly differently around and whatever</r>
<r t="2490.8">it's not a problem right now because we only support one</r>
<r t="2494.34">surface before per window so it's always to just one scale</r>
<r t="2498.97">but maybe we wanna okay having some way to</r>
<r t="2503.4">always get the same kind of</r>
<r t="2508.07">well did you think of a turning hitting a really want to go to the</r>
<r t="2512.45">like three or something</r>
<r t="2515.41">then that's right out of high dpi text</r>
<r t="2519.59">and various ways that those that</r>
<r t="2522.6">and what does it</r>
<r t="2524.74">i have not really thought about it</r>
<r t="2527.74">it's something we should maybe look at</r>
<r t="2530.54">maybe hunting doesn't really matter that size</r>
<r t="2535.32">i think actually practise it will be disable mostly</r>
<r t="2539.3">basic of origin of fonts the hands are not</r>
<r t="2542.76">there for that kind of size at least like</r>
<r t="2546.9">what the really details</r>
<r t="2549.47">manual point handing is just not enable and</r>
<r t="2553.31">forty pixel point awesome</r>
<r t="2555.95">so we kind of get away</r>
<r t="2560.52">as possible that we want to have</r>
<r t="2563.83">we used to</r>
<r t="2566.47">declare your fonts metric intense whatever one on widgets</r>
<r t="2572.66">try to make in exactly the same on different scales</r>
<r t="2583.77">you know</r>
<r t="2585.92">and something to work well worth looking into</r>
<r t="2590.11">actually but not did a lot more content for</r>
<r t="2594.07">crow i guess but we can ask</r>
<r t="2598.03">here</r>
<r t="2607.09">more question</r>
<r t="2611.68">and they brought first ask me excuse you're gonna talk another and a for firefox</r>
<r t="2619.62">actually passed this</r>
<r t="2625.26">kind of hidden but if we make that scale that we all the detect</r>
<r t="2632.1">make that</r>
<r t="2633.46">and</r>
<r t="2640.89">make that available</r>
<r t="2650.05">but</r>
<r t="2652.35">very see okay</r>
<r t="2660.36">so the this is layouts use S them pixels per pixel</r>
<r t="2665.11">if you set that to choose that makes basically needs to scale</r>
<r t="2669.51">every pixel by to</r>
<r t="2671.91">if we just get gave the finals all people way to we the current scale</r>
<r t="2677.59">should be simple melodies pick that up</r>
<r t="2681.73">and it more</r>
<r t="2684.44">that's it's extension you have it's not going upstream a like if you propose that</r>
<r t="2689.23">in the stack or anything</r>
<r t="2691.19">not really i mean if you look at how all multiple</r>
<r t="2696.57">that's you know alternative things work on the web right now it's like this horrible</r>
<r t="2700.4">mismatch of</r>
<r t="2702.57">defined everything</r>
<r t="2704.96">there's like and javascript the runs</r>
<r t="2707.19">and rewrites that you're always the one</r>
<r t="2710.64">problems all over the don't felix for images and places them that or do you</r>
<r t="2715.81">know this way</r>
<r t="2722.55">maybe i mean</r>
<r t="2728.18">and it's nice a that</r>
<r t="2733.7">i wanna be a</r>
<r t="2735.41">and indexation this</r>
</data>
