/srv/irclogs.ubuntu.com/2013/11/29/#ubuntu-mir.txt

=== chihchun_afk is now known as chihchun
=== Stskeepz is now known as Stskeeps
=== dandrader is now known as dandrader|afk
alf_alan_g: Have you been able to reproduce a GBMDisplayTest.drm_device_change_event_triggers_handler failure locally?10:09
alan_galf_: not tried very hard (yet)10:09
alf_alan_g: ok, I am looking into it, and the best I could to is cause it to "mir_unit_tests: src/uevent_sender.c:213: uevent_sender_send: Assertion `subsystem != ((void *)0)' failed"10:09
alf_alan_g: actually, with gtest_repeat I get that assertion failure fairly consistently10:10
alan_galf_: I assume my changes have no effect on that?10:11
alf_alan_g: No, I don't think so, it also happens in the CI for ~afrantzis/mir/lgpl-gbm-android.10:12
alan_gOK. Do you want help? Or can I leave you to investigate for now?10:13
alf_alan_g: I am OK for now, I will let you know if I hit a dead-end, thanks10:15
=== dandrader|afk is now known as dandrader
=== Prf_Jako1 is now known as Prf_Jakob
alf_alan_g: ok, found the issue with the test and I am experimenting with a solution11:24
alf_(well tentative solution)11:24
alan_galf_: well done11:27
alan_gGuesses it was a race condition11:27
alf_alan_g: well done to you too :)11:28
=== dandrader is now known as dandrader|lunch
=== dandrader|lunch is now known as dandrader
alf_alan_g: https://code.launchpad.net/~afrantzis/mir/fix-gbm-udev-events-test/+merge/19718212:31
alan_galf_: ta12:31
pete-woods1tvoss_: good afternoon / ping !13:02
=== pete-woods1 is now known as pete-woods
tvoss_pete-woods, hello :)13:02
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader
alan_galf_: looking at greyback's hacks for qt composition reminds me that the lack of information about what changed when calling the notify_change is something we need to address. (In this case he's created a second callback so that he knows which surface has posted a buffer)14:43
greybackalan_g: yep, I did that :)14:43
* alan_g thinks that a surface pointer in the notification would be useful for other use cases too14:44
alf_alan_g: greyback: sure14:45
greybackalan_g: alf_ these are misc notes I took in my work: https://docs.google.com/a/canonical.com/document/d/12aVPbX5qzr2GqF8yBcc17ZWsD9Z1kQfoSaYi2yMm1rE/edit14:45
greybackThey're rough, but I'd say they're of interest14:45
alf_greyback: very useful, thanks14:46
alan_gI'd also like to factor in the display on notification we were discussing re the GNexus problems14:47
alan_ggreyback: useful notes. I think there are some alternative solutions but knowing the problems is good.14:49
alf_greyback: @generic way to call eglGetProcAddress(), can you please elaborate, it's not clear what's blocking us from using  eglGetProcAddress()14:49
greybackalan_g: oh of course, I just hacked in what I needed14:49
greybackalf_: I suppose nothing stops me calling eglGetProcAddress. Just didn't know if Mir should wrap it or not. Probably not..14:50
alan_gsure, experimenting is how we learn the right approach14:50
dandradershould libmirserver and libmirclient be mutually exclusive (ie. a binary shouldn't link to both) or they're complementary?15:05
alan_gdandrader: the nested server uses both15:06
dandraderalan_g, ok15:06
dandraderalan_g, because I was looking at the android-input symbols exported by then. mirserver needs "android::InputChannel::openInputFdPair(int&, int&)" but mirclient is the one providing it15:07
alan_galf_: I can think of several changes to notify: buffer_posted_on_surface, surface_created/translated/resized/raised, output_off/on/resize/translated15:07
dandradernot saying it's right or wrong. just noticed it15:08
alan_gDoes this suggest a listener interface interface?15:08
alan_gdandrader: It could be wrong, but the server does use the client library15:08
dandraderalan_g, theoretically I suppose mir libs shouldn't let any android symbol out. but in practice it's very useful for the qt-scene-graph-as-compositor prototype work :)15:09
alan_gdandrader: I think we need to police our exports. But there's too much in movement ATM15:11
dandraderalan_g, agreed15:12
alan_gdandrader: I've also been saying that we should rename the "android" namespace in  the input stack fork15:12
dandraderI suppose RAOFs refactoring work of android-input will effectively pull that code out of 3rd_party and reshape them to fit mir's style and naming. ie. make mir absorb android-input15:14
alf_alan_g: The listener would make sense to have in our new model15:15
alf_alan_g: I am not sure about whether output_off/on/resize/translated belongs in the same listener. Depends on what the model contains etc15:16
alf_alan_g: or whether we provide some kind of facade15:16
alan_galf_: I think that outputs *should* be part of the model15:17
alan_gBut they're not yet. (Nor is some of the input model - which I've yet to get my head around)15:18
alan_galf_: I was thinking of changing out existing functor to an interface and then adding events over time.15:19
alf_alan_g: sounds good15:34
alf_alan_g: and +1 for a comprehensive model15:35
=== chihchun is now known as chihchun_afk

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