/srv/irclogs.ubuntu.com/2015/03/09/#ubuntu-mir.txt

robert_ancellHas anyone been looking into Freon on ChromeOS?01:40
=== duflu_ is now known as duflu
duflurobert_ancell: Not as far as I know. Seems probably irrelevant. It's a very lean single "platform" implementation of what Mir's "Mesa" platform is.02:05
duflu... which I'm working on making even faster02:05
robert_ancellduflu, I'm interested in what they did for input devices / access permission to the drm device etc02:06
duflurobert_ancell: Are we not going to do it the way we did for X11? Or searching for a better option?02:07
robert_ancellI'm just interested in their solution. I don't think it has any effect on us02:07
duflurobert_ancell: Also remember ChromeOS/Android != Ubuntu02:08
robert_ancellThey have a very limited use case so they can drasticly simplify.02:08
dufluWhatever they use we might not have, and vice-versa02:08
robert_ancellI didn't make that connection at all...02:08
duflurobert_ancell: In the same way that Android kernel != Ubuntu kernel02:08
robert_ancellI'm pretty sure their kernel has nothing to do with the Android one02:09
duflurobert_ancell: No, but you're assuming it's closer to Ubuntu than the Android one is. It might be equally distant in new ways (tm)02:10
robert_ancellI haven't made that assumption either02:10
duflurobert_ancell: Suffice to say Mir already has code that replaces what Freon does. And that DRM platform in Mir we call "Mesa" is excitingly more mature and capable than Mir's Android platform02:12
dufluAlthough we're always working on improving performance02:13
=== chihchun_afk is now known as chihchun
alan_galf_: duflu anpok_ - anyone else going to look over this? https://code.launchpad.net/~albaguirre/mir/fix-1427976-take2/+merge/25203109:23
duflualan_g: If so then not today09:24
alf_alan_g: I will, in a bit09:25
alan_ggreyback: thanks for confirming U8 does what I suspected.10:12
greybacknp10:12
greybackgiving input focus to somethign which isn't visible to the user is just wrong IMO10:13
alan_gMe too. But someone put in the effort to do it and the rest of us let it land.10:15
duflugreyback: I thought so too. But now come to think of it, that's useful. We can just get the Scene (SurfaceStack) to check if the focussed surface is visible() next time it does a frame. And if not visible by then, revert to previously focussed10:35
dufluGive the surface a frame to become visible and if it's fast enough, it gets focus.10:35
dufluAlthough there's also the cookie stuff ...10:36
* duflu -> dinner10:36
greybackduflu: with unity8, the surface only appears in the SurfaceStack (equivalent) when it has drawn a frame10:36
greybackis a surface a surface if nothing has been drawn?10:36
greybackI think no10:36
duflugreyback: Right, but you need to know "preferred focus" which might be a surface not yet visible10:36
* duflu -> dinner really10:37
greybackduflu: sure, but that's a focus decision, which is more likely related to surface being user-visible than being created10:37
greybackah, he's gone10:37
alan_gThere are also scenarios (like activating menus) where it isn't essential for the surface to paint for it to affect the processing of input. (But there are other ways to handle that.)10:41
greybackright10:42
=== sil2100__ is now known as sil2100_
=== chihchun is now known as chihchun_afk
=== alan_g is now known as alan_g|lunch
=== dandrader is now known as dandrader|afk
=== chihchun_afk is now known as chihchun
=== sil2100_ is now known as sil2100
=== dandrader|afk is now known as dandrader
=== seb128_ is now known as seb128
=== dandrader is now known as dandrader|lunch
=== chihchun is now known as chihchun_afk
=== alan_g|lunch is now known as alan_g
alan_galf_: you've tracked down a couple of these in the past. I must be missing something - have you time to help? https://code.launchpad.net/~alan-griffiths/mir/is-NullWindowManager-better-than-GenericShell/+merge/252147/comments/62646217:24
=== dandrader|lunch is now known as dandrader
=== alan_g is now known as alan_g|EOD
racarrInputDispatcher->InputSender port is mostly working...some race appearing where the finished signal isn't percolating properly and then delivery starts to slow down (timeouts eventually make it work)22:35

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!