[01:45] Sweet! Implicit serialisation FTW! === chihchun_afk is now known as chihchun === alan_g is now known as alan_g|lunch [12:41] anpok_, hi [12:41] anpok_, any ETA on the input_sender branch? [12:45] hm [12:45] I am on holiday this week [12:45] I am looking for shepard .. [12:46] thought I had everythin cleaned up this morning, but there are still concerns regarding nameing === davmor2__ is now known as davmor2 === alan_g|lunch is now known as alan_g [13:04] anpok_, we *really* need this in. [13:05] anpok_, so I was thinking about landing it now and fix any badly named bits later [13:06] mir interfaces are constantly changing here and there anyway (which is natural). so that should not be a big deal [13:52] Morning [14:11] greyback: alf_ has been working on the "visibility" i/f for the client in order to help friendly-stop rendering (vs depedning on life cycle events) [14:11] question is [14:12] is that as important? or less so than the orientation i/f we just discussed [14:12] (which is new to mir guys) === dandrader is now known as dandrader|afk === dandrader|afk is now known as dandrader === alan_g is now known as alan_g|tea === alan_g|tea is now known as alan_g [14:38] kgunn: sorry, was in other meeting. visibility is a nice to have, orientation is more useful however [14:40] greyback: does this need to be a built in mir i/f ?...or use opaque shell-app channel ? [14:40] just needs to be spec'd [14:41] kgunn: opaque shell-app channel only 1 way sadly - client can give shell information, or ask shell for information. But shell can't send client info with it [14:42] kgunn: so there are 2 parts. 1) shell tells a client - the current orientation has changed to . 2) client tells shell, this is the list of orientations I support [14:43] 2) could use the side-channel, but 1) cannot === dandrader is now known as dandrader|afk [14:43] camako: alf_ ^ [14:44] greyback, why does the shell need to know the supported orientations? [14:45] tvoss: if foreground app does not support portrait, shell should not try to change it to landscape [14:50] greyback, now I'm confused :) [14:51] tvoss: quick hangout? [14:52] greyback, you are number 4 in a list of 5 right now [14:52] greyback, let me get back to you [14:52] tvoss: :) [14:52] please hold, your input is important to us === chihchun is now known as chihchun_afk === dandrader|afk is now known as dandrader [15:20] we do have surface_attrib_focus [15:20] set by the shell [15:20] which wouldnt be so different than orientation [15:21] kdub_: alan_g: P.s. iterated onc ursor spike phase 4 [15:22] racarr_: I agree that a surface attribute is a natural implementation approach. (But let's check the use cases.) [15:22] alan_g: Mm. [15:22] I think today is finally going to be the day that construction drives me insane [15:22] racarr_: coffee shop? [15:22] the people who have been working close by are now literally working on my street and they seem to have chosen right outside my window [15:23] as the nexus of [15:23] ....trucks [15:23] yeah I think that might be what I do in 30 min or so... [15:23] noise cancelling headset? [15:23] Haha. Only works for low frequency noise [15:23] which I dont think is the annoying part of jackhammering [15:24] Mm. Mine copes with the whine of aircraft engines [15:24] Not tried jackhammers [15:28] ill just become a master of meditation and cast it from my mind...seems easiest. [15:29] alan_g: re: enable-usb-touchscreens [15:30] I put the display_bounds in stub server configuration because stubdisplay isnt [15:30] a public class [15:30] and it inherits from NullDisplay [15:30] which shouldn't have a size. [15:44] hmm I broke clientsurfaces::are_created_with_correct size when I changed the default testing disp lay bounds [15:44] but its not clear to me why this would have ever passed [15:45] as the default server configuration has mostly ignored clients size requests in favor of fullscreening them [15:45] for over a year [15:46] no thats not true [15:46] nvm it all [15:46] I just made the screen smaller [15:46] than this surface lol [15:46] and I forgot we do listen to requests...just most apps dont make them [15:46] lala [15:47] * alan_g goes to review "ursor spike phase 4" again [15:48] :) Thanks === chihchun_afk is now known as chihchun === dandrader is now known as dandrader|afk [16:53] kdub_: before I EOD - don't forget https://code.launchpad.net/~mir-team/mir/trusted_sessions/+merge/221191 [16:55] alan_g, i switched to abstain, my internet is having problems [16:55] (hopefully that msg went through) [16:57] kdub_: Still looks like "Needs Info to me". But I can top approve if you're not going to object. [16:57] *"Needs Info" to me [16:58] alan_g, sounds good [16:59] kdub_: you still have many hours before it lands to find a reason to stop it. ;) === alan_g is now known as alan_g|EOD [17:23] Wow I just got some of those shoe gel pad things... [17:23] game changers. [17:24] even for sitting down. [17:24] *back to things* === greyback is now known as greyback|eod === dandrader|afk is now known as dandrader [18:11] do we use the exact same libegl as android? [18:17] everything on ubuntu side links against libhybris-egl which "links" against an actual android libegl from cyanogen [18:17] ack [18:17] libhybris-common/core/something [18:17] it has a name and its probably not libhybris-egl lol [18:18] but [18:18] thats basically the deal [18:18] ok, thanks [18:36] Lunch :) [18:36] made good progress ona cceptance tests for cursor is a renderable [18:36] not really clear [18:36] they are acceptance tests [18:36] but they are something [18:38] its acceptance criteria I guess (i.e. there is something that shows up in the renderable list that acts like the cursor) [18:38] but for driver writers and compositor authors and such [18:38] not [18:38] acceptance criteria for clients clearly [18:39] so it doesnt really excercise the system from the outside totally in the way our acceptance tests would [18:39] notably there is no client. just a thread that makes expectations and then moves the cursor around [18:39] *shrug* [18:39] Lunch === dandrader is now known as dandrader|afk === olli_ is now known as olli === dandrader|afk is now known as dandrader