/srv/irclogs.ubuntu.com/2015/06/16/#ubuntu-mir.txt

=== chihchun_afk is now known as chihchun
alan_galf_: vt switching bug lp:146558510:08
alf_alan_g: thanks10:08
tjaaltonmesa doesn't build on wily due to mir abi changes10:57
tjaaltonso egl-platform-mir.patch needs an update10:57
alf_tjaalton: I will take a look10:59
tjaaltonthanks10:59
tjaaltonhttp://pastebin.com/RGP7Bt6810:59
tjaaltonis the error10:59
tjaaltonif it's something simple I can apply it directly and upload a new mesa11:00
tjaaltonsince I have 10.5.7 merged and ready11:00
tjaaltonbtw, mir source package still refers to the old lp branch11:06
tjaaltonin debian/control11:06
=== chihchun is now known as chihchun_afk
alf_tjaalton: This package dependency problem in mir. If you want a quick solution to unblock you until we fix it, you can add a build dependency on libmirclient-dev.11:20
tjaaltonalf_: ah, ok I'll try that11:24
tjaaltonalf_: yeah that fixed it, thanks11:29
alf_tjaalton: yw11:29
alf_tjaalton: Is there a branch holding the packaging of mesa? lp:ubuntu/mesa seems not to contain recent updates?11:38
alf_tjaalton: ah, found it: http://git.debian.org/?p=pkg-xorg/lib/mesa.git11:39
tjaaltonalf_: yeah that's it11:40
tjaaltonjust pushed the branch11:40
=== alan_g is now known as alan_g|lunch
=== mzanetti is now known as mzanetti|run
alf_tjaalton: FYI, https://bugs.launchpad.net/mir/+bug/1465642, I will let you know when this change reaches wily, so you can remove the workaround12:10
ubot5Launchpad bug 1465642 in Mir "mir-client-platform-mesa-dev package dependency is incorrect" [High,Triaged]12:10
tjaaltonok cool12:11
=== mzanetti|run is now known as mzanetti
=== mibofra is now known as Guest38476
=== alan_g|lunch is now known as alan_g
=== dandrader_ is now known as dandrader
=== pete-woods1 is now known as pete-woods
=== Guest38476 is now known as mibofra
alan_galf_: was there any follow-up planned to your initial end-end test harness? I remember we discussed various options in Dallas...13:46
alf_alan_g: I think the discussion was for the end-to-end latency tests (which I haven't made any progress on).13:48
alan_galf_: yeah, that's what I was wondering about. We landed mir_privileged_tests didn't we?13:49
alf_alan_g: Yes (and are enabled in CI). At the moment these only test that kernel input events reach clients, they don't perform any latency measurements/checks.13:52
alan_galf_: OK. That's what I was wondering about. Thanks13:53
alf_alan_g: When you get some time, could you please check that https://code.launchpad.net/~afrantzis/mir/fix-1465585-1465669-one-input-dispatcher-to-rule-them-all/+merge/262088 solves the VT issue for you. I was getting something but not sure if it is exactly what you bug was about.14:02
alf_alan_g: "I was seeing something similar, but not sure..."14:03
alan_galf_: ack. After I finish documenting the latest input bug I've found.14:05
=== chihchun_afk is now known as chihchun
alf_alan_g: Does purge-titlebars solve the same problem with GL you were referring to earlier today?14:09
alan_galf_: yes14:09
alf_alan_g: Great \o/14:09
alan_galf_: fixes 146558514:21
alf_alan_g: thanks14:22
alf_kdub: @allocate-and-release-buffers-protobuf, can the allocate_buffers() call allocate buffers independently of a buffer stream?14:24
kdubalf_, no14:24
alf_kdub: ok, so 1. why is BufferStreamId optional and 2. why do we need to respecify buffer parameters, don't all buffers have the same parameters specified when creating the buffer stream?14:26
kdubits optional because optional fields were recommended somewhere on the protbuf site (bit hazy memory, but still abide by the advice)14:29
kdubI guess makes things easier to deprecate in the future14:29
kduband for 2), I don't think we're having the constraint that all buffers have to be the same size14:30
kdubin the same stream14:30
kdubmost the time they will... but I think for resize it might be helpful to have different sizes transiently14:31
kdubi have a sneaking suspicion that certain mm decoders might appreciate that too14:34
alf_kdub: right, but I am not sure if we will need to explicitly allocate buffers of mixed sizes. We will get mixed sizes as we allocate buffers (of new size) and release buffers (of the old size).14:36
kdubalf_, I guess I'm imagining more of a client-cooperating resize14:42
kdubwhere they get a resize event informing it of its "ideal onscreen size" and it will allocate buffers (if it can) to fit that size, and start sending those14:42
kduband release the old-sized buffers when the client is done with them14:43
kdubhence the side discussion about separating mg::Renderable::screen_position() from mg::Buffer::size() a bit more14:43
kdubside-discussion & card, I should say14:44
alf_kdub: I don't get how the scenario you are resizing requires the client to _allocate_ buffers of mixed sizes (I agree that the buffer stream will end up having mixed sizes as the client allocates/releases)14:46
kdubwell, if the client starts getting unrequested buffers as part of the server-initiated resize event, I guess it then has to free them14:47
kduband, if the client is designating which of its many buffers to use, it can always just say 'use the badly-sized one' if it wants... the client has to cooperate with the resize, and letting it request buffers that it thinks are best seemed the way to go14:49
alf_kdub: Perhaps I haven't made myself clear enough... I am not concerned about the client allocating custom sizes, I am doubting the usefulness of being able to allocate mixed sizes in a single call e.g. (100x100, 50x50, 10x10) vs (100x100,100x100,100x100)14:53
alf_kdub: But the price we pay is small enough (and we are indeed a bit more versatile), so I guess I don't mind in the end14:53
alf_kdub: primarily wanted to know if there was a scenario that absolutely needs this14:54
alf_kdub: which I was missing14:54
kdubalf_, I started out with one buffer/call, but it seemed that some batching (esp for release) would just mean less ipc (in rev 2661 of the branch)14:54
alf_kdub: I am OK with release, mostly concerned with allocate, but I am OK with that too :)14:55
kduband right, I guess its just for versatility14:56
kdubI guess (and its stretching a bit) maybe a decoder might want a spare smaller p-frame hanging around, whereas it mostly allocates full-resolution buffers14:56
kdubanymore takers on: https://code.launchpad.net/~kdub/mir/multiple-bufferstream-api/+merge/261123 (otherwise will TA shortly)15:34
alan_gkdub: you have enough "Approve" by A* without me. ;)15:43
kdub:) the "A team"15:44
=== alan_g is now known as alan_g|EOD
=== mibofra_ is now known as mibofra
AlbertA@vogons: well looks like there are issues loading both libmirclient.so.8 and libmirclient.so.9 at the same time after fixing the protobuf issue...17:21
AlbertAno crashes, just can't get a connection....17:21
AlbertAglobal var issues?17:22
AlbertAlibmirclient.so.9 is loaded because the mesa client platform module links against it....17:23
AlbertAbut the ABI number of the modules themselves has not changed17:23
kdubgroan17:27
AlbertAit seems the local scope from symbols.map is gone...hmmmm17:34
=== dandrader is now known as dandrader|lunch
=== dandrader|lunch is now known as dandrader
AlbertA@vogons: so fixed the issue with the libmirclient symbols....it looks like using the protobuf xxx::default_instance().New() is enough to address the issue...so mir 0.13.3 is on19:45
camakoAlbertA... great!19:48
=== mibofra is now known as Guest98396
=== Guest98396 is now known as mibofra
=== chihchun is now known as chihchun_afk
=== tvoss is now known as tvoss|test
=== tvoss|test is now known as tvoss
kgunnvogons anyone know about the race between mir and agetty ?22:49
kgunni was wondering...if you lose the race, what's a way to undo the loss ?22:50
kgunnlike can i just kill the agetty process ?22:51
kgunnor is there some other clean up or something that needs to happen ?22:51
kgunnok, need to bail for a little... still post here, but email as well if i'm still off22:52
AlbertAkgunn: umm not quite sure...what's the issue? both starting at the same time and either agetty wins the vt or not?23:00
AlbertAkgunn: can it be in a different VT?23:00
RAOFYay! I left this code in an uncompilable state, so there's an obvious entry point.23:45
RAOFGo me!23:45

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