/srv/irclogs.ubuntu.com/2013/06/05/#ubuntu-mir.txt

thomirobert_ancell: who's been dealing with the packaging in lp:mir?00:00
robert_ancellthomi, a mix of people, but I can help out with that00:01
thomirobert_ancell: I'm trying to add the mir_stress binary to a new mir-stress package, but for some reason it's not adding the binary to the package00:03
thomiI wonder if you have a second to look?00:03
robert_ancellthomi, sure00:03
thomilp:~thomir/mir/add-mir-stress00:03
robert_ancellthomi, hmm, it looks ok to me00:11
thomiyou mean, you think it should work, or it actually does work for you?00:11
dufluGreetings...00:12
dufluHey why doesn't Gnome clock in raring know _any_ NZ timezone/locations? :)00:12
robert_ancellthomi, I haven't compiled it but will try now00:12
robert_ancellduflu, works for me..00:12
thomiduflu: me too, in saucy too :-/00:13
robert_ancellduflu, time to upgrade to saucy anyway :)00:14
dufluIt also reckons _every_ town in West Aust is called Perth :)00:14
robert_ancellthere's other towns in WA?00:14
thomiduflu: well, that's accurate, isn't it?00:14
thomizing!00:14
* thomi high-fives robert_ancell00:15
robert_ancellka-pow!00:15
robert_ancellwe is so witty00:15
thomiheh00:15
dufluDon't mention the S word yet. I only just got my server to raring00:15
robert_ancellduflu, phone is switching, so we are switching00:16
dufluFair enough. But not my stable server :)00:16
dufluI'll put saucy on a couple of others00:16
thomiTBH, the biggest issues I had with development releases in the past was the email client. Thankfully that particular problem has been solved for me now :)00:19
thomiI've been running saucy for ages now, no serious issues yet00:20
=== duflu is now known as duflu|breakfast
=== duflu|breakfast is now known as duflu
robert_ancellthomi, debuild failed: /home/bob/bzr/mir/add-mir-stress/src/server/options/program_option.cpp:98:13: error: ‘cerr’ is not a member of ‘std’02:00
robert_ancell             std::cerr << "ERROR in " << filename << ": " << error.what() << std::endl;02:00
robert_ancellcontinuing after adding <iostream>02:01
* duflu reconfigures modem02:01
robert_ancellthomi, hmm, now it fails because examples/demo_client_accelerated.cpp gives:02:26
robert_ancell/home/bob/bzr/mir/add-mir-stress/examples/demo_client_accelerated.cpp: In function ‘int main(int, char**)’:02:26
robert_ancell/home/bob/bzr/mir/add-mir-stress/examples/demo_client_accelerated.cpp:82:26: error: variable ‘rc’ set but not used [-Werror=unused-but-set-variable]02:26
robert_ancell     int major, minor, n, rc ;02:26
robert_ancellthis is because it's being compiled with -DNDEBUG and the asserts don't do anything02:26
thomirobert_ancell: huh? I don't get that at all02:53
robert_ancellthomi, this is just a bzr branch and a debuild02:53
thomirobert_ancell: hmmm, I use 'bzr bd'02:53
thomirobert_ancell: can you try that? AFAIK that's the way the distro team are recommending people build PS upstream projects02:54
robert_ancellthomi, ok02:54
=== smspilla1 is now known as smspillaz
robert_ancellthomi, same issue as before03:11
robert_ancell(i.e std::cerr, is compiling with -DNDEBUG)03:11
thomithat's odd, it builds fine for me03:11
thomiI mean, it fails to sign the packages, but that's expected03:11
robert_ancellhikiko, RAOF, meeting05:59
robert_ancellthomi, ^06:00
hikikocoming06:00
robert_ancellkdub_, ^06:00
robert_ancellhikiko, ping06:25
alan_galf_: do you want to review fix-input-registrar-locking before I top-approve?08:19
alan_ghi duflu - welcome back10:10
duflualan_g: Thanks.10:10
dufluI was about to log off ;)10:10
alan_gOK bye. Catch you tomorrow. ;)10:10
=== alan_g is now known as alan_g|afk
=== alan_g|afk is now known as alan_g
=== alan_g is now known as alan_g|lunch
=== pete-woods1 is now known as pete-woods-lunch
=== alan_g|lunch is now known as alan_g
=== pete-woods-lunch is now known as pete-woods
=== jono is now known as Guest19882
hikikohi, question: what's the gbm_cursor?13:54
alan_ghikiko: it's the hardware cursor13:56
alan_gquestion: what do the ints in native_handle represent?13:59
hikikoalan_g, we set a bo as drm cursor and we fill it using gbm?13:59
alan_ghikiko: sounds about right14:01
hikikoI mean cursor == a gbm bo rendered using drm (overlayed by gpu etc)?14:01
alan_gyes14:01
hikikook :)14:01
hikikothank you alan_g !14:01
alf_alan_g: which native_handle is that?14:05
alan_gandroid cutils14:05
alf_alan_g: I think the information there supposed to be somewhat opaque and driver dependent14:23
alan_galf_: I knew that. ;)14:24
=== Guest19882 is now known as jono
alan_gThe thing is when I try passing out a framebuffer there's a difference that affects the client behaviour.14:25
alf_alan_g: ok, so I guess the answer is "Who knows" (Kevin will probably have mor info)  :)14:25
=== jono is now known as Guest85454
alan_galf_: yep14:25
alf_alan_g: what happens?14:26
alan_galf_: a "normal" buffer gets posted back to the server, a frame buffer doesn't14:27
alan_gthe second int (index 1) seems to be key14:27
alan_g"normal" buffers have 8, frame buffers 314:27
alan_gIf I overwrite this with 8 the client attempts to post the buffer but then things (predictably) go wrong14:28
alan_gSo I'm wondering what this int is about...14:28
alf_status: Started working on providing facilities for session/surface snapshots, in particular, implementing a BufferSwapper::compositor_peek() method15:13
racarr_Morning15:22
=== racarr_ is now known as racarr
alan_gAfternoon15:25
racarrgreyback: Hangout? I dont have so much realy today (platform-API continues)15:33
racarrmaking progress now though15:33
=== Cimi_ is now known as Cimi
=== lool- is now known as lool
=== mmrazik is now known as mmrazik|afk
racarr_Going to work on client-focus-notifications for a while to change pace from platorm-api16:24
racarr_ghashashasfa over and over this test hangs when logging is disabled16:49
racarr_over and over (100 iterations) it starts passing as soon as I enable logging16:49
alf_racarr_: which test is that?16:56
racarr_alf_: My new test in client-focus-notifications17:07
=== IReboot is now known as 36DAARST9
=== Stskeepz is now known as Stskeeps
racarr_Finally got a failing run out of valgrind + logs...narrowed it down to the client or the17:23
racarr_test itself17:23
racarr_fascinating, the event makes it all the way to MirSurace::handle_event but sometimes17:29
racarr_handle_event_callback is NULL17:29
racarr_but that should all be set up beore things even create and how can it race17:29
racarr_and17:31
racarr_        mir_wait_for(mir_connection_create_surface(connection, &request_params, create_surface_callback, this));17:31
racarr_        mir_surface_set_event_handler(surface, &event_delegate);17:31
racarr_there it is17:31
racarr_...*kick self*17:31
racarr_lol17:32
racarr_I thought for sure it was the socket code17:32
racarr_not handling this sending an event before the surface is fully created well17:32
racarr_and went through all the message serialization and parsing :(17:32
racarr_does anyone remember17:34
racarr_why event_delegate was removed from the constructor?17:34
racarr_It's possible to fix now by setting the event_delegate rom the surface_created callback17:37
racarr_as completion of that blocks reading of more messages17:37
=== mmrazik|afk is now known as mmrazik
=== yofel_ is now known as yofel
racarr_Lunch for racarr18:18
=== racarr_ is now known as racarr|lunch
=== racarr|lunch is now known as racarr
=== Stskeepz is now known as Stskeeps
=== Stskeepz is now known as stskeeps
=== stskeeps is now known as Stskeeps
* kdub_ has waded into the mesa weeds19:24
kdub_its strange that we put our egl native display type in the egl native surface type definition...19:25
racarrnamespace ubuntu { namespace application { namespace mir {19:30
racarrfeels pretty good :)19:30
racarrkdub_: ?19:31
racarrrefresh my memory -.-19:31
kdub_racarr, isn't it more fun to just do ubuntu_application_api_mir_client_api_query_for_targetable_surfaces_that_are_not_focused? ;-)19:33
racarrkdub_: How do you know my password19:33
=== yofel_ is now known as yofel
=== francisco is now known as Guest71674
racarrkdub_: Do you happen to know anything about building platform-API? I want to build phone packages in pbuilder but it says it needs hybris-dev which is a virtual package20:11
racarrand uh...I don't really know what that means :p20:11
kdub_racarr, you probably have to add the ppa with hybris in it to the pbuilder setup20:11
racarroh I didn't know it was still only in a ppa :)20:12
racarrlol now aptitude20:19
racarrsegfaults20:19
racarrwhat20:19
ollirobert_ancell, quick q21:40
ollirobert_ancell, in a full converged world where we have support for legacy X apps...21:41
olliwhere I have a touch-only device (e.g. tablet) and a legacy X app, that is not touch enabled21:41
olliwhere would we need to inject touch support for that app?21:42
olliI would assume still in X & the resp. toolkit21:42
robert_ancellolli, yeah, in the toolkit afaik21:49
robert_ancellthey would work as well as running Ubuntu on the nexus 7 at the moment I suspect21:49
ollii.e. mir would take input and pass it on down to x21:50
ollibasically 1:121:50
ollinone of the OIF translations would happen at the Mir level21:50
olliis that close?21:50
robert_ancellI think that's correct21:51
robert_ancellI'm not sure if it's been completely designed yet, might be worth asking tvoss if he had any thoughts on it21:52
racarrolli: That sounds correct to me.22:18
olliOIF does a lot of math to conclude which touch action might have been triggered, might be interesting to see if mir couldn't just pass the result onto X22:23
ollirather than the series of events22:23
thomirobert_ancell: I wonder if you have time for a MP? src/mir-stress.cpp src/client.cpp src/threading.cpp src/results.cpp22:27
thomiotherwise I'll wait till the Aussies get online22:27
robert_ancellthomi, can have a look22:27
thomithanks22:27
robert_ancellthomi, did you fix the packaging problem?22:27
thomirobert_ancell: yep :)22:28
thomirobert_ancell: turns out I was being dumb22:28
thomiand had forgotten to install the binary22:28
racarrolli: Maybe. Someone would have to do a close look at how they map up22:28
racarrcertainly step one is sending the "raw" events through22:28
olliracarr, ack22:29
olliwill bug tvoss next week22:29
ollinot sure who approved his vacation22:29
racarrLet's just hope he doesn't relax22:29
racarr;)22:29
ollimaybe I should call him22:29
olli"hey, I just had this great idea about somthing I have no clue of"22:30
ollihis wife will kill me22:30
racarr"How is your vacation?" "Good, yester..." Yeah, great so about X11..."22:30
ograyou should wait 2-3h22:30
ograits way to early to call him :P22:30
olliracarr, when you write "Yeah" I can't help but think of Office Space22:31
olliyeah...., so22:31
racarrhaha22:32
olliyeah, so... that jenkins template you wrote the other day....22:32
* thomi hides at the mention of the "j" word22:33
ollithomi, did you not get my memo?22:33
thomi...22:33
ollihttp://www.youtube.com/watch?v=Fy3rjQGc6lA22:34
=== Cheery_ is now known as Cheery
racarrwhee, can build platform api-2 with hybris graphics/sensors, mir server/hybris sensors, mirclient/hybris sensors, and mirserver/mirclient desktop23:51
racarrthe story of how one shared library became 523:51

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