/srv/irclogs.ubuntu.com/2014/06/26/#ubuntu-mir.txt

racarr_but then decided to try and do the right way00:00
racarr_but the right and wrong way were actually the same. cest la vie.00:00
thomiracarr_: so... you're doing the wrong way? :P00:00
racarr_thomi: RAther what I assumed was the wrong way because it was a shortcut of sorts00:01
racarr_...I think is actually the right way :p00:01
racarr_and it doesnt matter what order00:02
racarr_they go in00:02
racarr_...all shall become clear in MP00:02
thomiI look forward to testing it00:03
racarr_thomi: Of course part of the mp involves renaming "Surface" to "NotACursor" so it may take a while to land...00:06
racarr_kidding :p00:06
thomiracarr_: that's ok, the "I'll finish it the week after I get back from Malta" window has well and truly passed by now :P00:07
racarr_lol00:08
racarr_sorry00:08
=== fginther is now known as fginther|away
=== chihchun_afk is now known as chihchun
=== RAOF_ is now known as RAOF
SaviqAlbertA, hey11:00
SaviqAlbertA, we'll need you to run http://people.canonical.com/~msawicz/unity8/strip-u8-tags.sh on your branch (local and remote)11:01
SaviqAlbertA, so ./strip-u8-tags.sh lp:~albaguirre/unity8/use-new-display-power-state-interface: /path/to/checkout /path/to/another/checkout11:02
Saviqdrop the :11:02
SaviqAlbertA, the remote one will take quite a while11:02
Saviqlike 10 minutes11:03
=== bschaefer_ is now known as bschaefer
=== chihchun is now known as chihchun_afk
=== alan_g is now known as alan_g|lunch
=== fginther|away is now known as fginther
=== alan_g|lunch is now known as alan_g
=== renato_ is now known as Guest98529
Nothing_MuchAre there known problems with XMir and radeonSI?12:51
=== Guest98529 is now known as renato__
Nothing_MuchAnybody?13:01
Nothing_Muchhttps://bugs.launchpad.net/xmir/+bug/1334050 I'm having stuttering problems with the radeosi driver, just thought I'd let people know about this.13:15
ubot5Ubuntu bug 1334050 in XMir "XMir logs out when locking the screen on Ubuntu 14.04 with radeon" [Undecided,New]13:15
Nothing_Much*radeonsi13:15
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
greybackNothing_Much: hey, I don't think we've tested XMir with radeon in a while now (are more focused on mobile at the momemt)13:38
greybackthanks for the bug report though13:40
Nothing_Muchgreyback: Oh okay13:40
Nothing_MuchWhat kind of mobile chips are you testing on, Qualcomm?13:41
kgunnNothing_Much: iirc, radeon had issues but we corrected them...but it was one of those tail wag the dog...the radeon driver stack changes can effect xmir13:42
greybackNothing_Much: anything that runs with android :) So yeah Qualcomm & Tegra13:42
kgunnand like greyback said we've not focused much on xmir lately13:43
Nothing_Muchoh why not?13:45
Nothing_Muchkgunn: ^13:45
Nothing_Muchoh, xmir isn't on mobile so you're just testing out Mir?13:46
kgunnNothing_Much: precisely13:46
kgunnNothing_Much: xmir will feed the rootless X concept...but even that is some distance out on our roadmap from where we are13:46
Nothing_Much16.04?13:47
Nothing_MuchOr are you saying something else?13:47
Nothing_Muchkgunn: ^13:58
kgunnNothing_Much: well we still have part of a person looking at rootless x even in the midst of our mobile push...14:00
kgunnit would be more of a 15.04-ish target...14:01
dandraderalf__, hey14:05
Nothing_Muchnice14:05
AlbertASaviq: ok I'm running sript-u8-tags.sh14:06
Nothing_MuchI really would want an Ubuntu Phone that can play Steam games, but that would be only if there's an x86 chip OR if Valve decides to port Steam over to ARM, which the latter would be so much bettter IMO.14:06
dandraderalf__, I'm in the way of updating unity-system-compositor/devel-mir-next to latest mir/devel. And I'm finding myself duplicating the code from SurfaceStack. i.e. creating my own SurfaceSceneElement and RenderingTracker equivalents. So I wonder if at least the RenderingTracker shouldn't be a public class...14:06
dandraderalf__,  and speaking of RenderingTracker, RenderingTracker::active_compositors is named as a getter IMHO, but it's actually a setter14:08
SaviqAlbertA, thanks ideally we'd rebuild u8 to get rid of them in the silo, too, but I can just strip them off trunk again after you land14:09
alf__dandrader: One approach to consider is to not mess with scene at all, but just hide the sessions/surfaces that are not needed by USC (i.e., everything but current and next)14:09
dandraderSceneElement's rendered_in and occluded_in also sound more like getters...14:09
alf__dandrader: If I undestand correctly, USC just wants to show the two sessions14:10
dandraderalf__, another thing: Is Scene::scene_elements_for called for every rendered frame?14:11
alf__dandrader: yes14:12
AlbertAdandrader: alf__: FYI, I don't think that is being used right now since the split greeter is disabled...maybe we can revert the USC scene wrapper for now14:14
AlbertAmterry: ^14:14
dandraderbecause in the SurfaceStack implementation it allocates SceneElements on every call. And I always heard that it's a bad thing to allocate memory on every frame (because of the memory allocation overhead). that you should instead reuse it, like in a pool14:14
dandraderor is it insignificant as SceneElement is a pretty small class...14:15
mterryAlbertA, I'd like to not dismantle that infrastructure.  USC still needs to handle multiple sessions (at least for the boot animation -- and for the desktop use case)14:15
alf__mterry: Would hiding sessions other than current and next achieve what you need?14:16
AlbertAmterry: ok14:16
mterryalf__, we already don't include anything but those in the renderable_list14:16
mterryalf__, wouldn't hurt to hide as well...14:16
mterryBut I'm not sure of the difference between not being in the renderable list and hiding.  Does hiding do extra goodness?14:17
alf__mterry: that's the point, instead of explicitly managing the renderable_list (which has become harder due to recent changes), we can hide and achieve the same (with some care ensuring active session is on top)14:18
alf__mterry: i.e., we wouldn't need to override Scene at all14:18
mterryalf__, got it.  I can't recall a specific reason it wouldn't work to hide instead.14:19
dandradermterry,  ah, ok. so I guess I can just ignore setting the surface visibility then as that's being taken care of by the selecting of who get in the renderable_list, right?14:22
alf__dandrader: SceneElement is a lightweight class (and we usually only have a small number of them). Your concern is valid in general, but for now I don't think it causes us any issues (allocators are quite fast). Of course we need to benchmark to really find out if it's worth having a pool.14:22
mterrydandrader, sure, I think USC only cares about session visibility, not surface14:24
AlbertASaviq: ok it's done... so do you want me to rebuild the package in silo?14:29
SaviqAlbertA, not necessary, depends on how close you are to landing? is there anything missing from you just pressing merge?14:29
SaviqAlbertA, ah, it's to-be-published already14:30
SaviqAlbertA, then no, I'll just add myself to the landing line so I get notified when it's merged14:30
AlbertASaviq: ok, thanks sorry I didn't now we had to strip tags...14:31
SaviqAlbertA, in general we don't...14:31
SaviqAlbertA, but there comes a time when someone digs out an old branch that got infected with old lp:unity tags..14:31
AlbertASaviq: so I pull lp:unity from scratch right now..it won't have those old tags?14:32
SaviqAlbertA, yup14:33
SaviqAlbertA, well, it's enough to just run the script on your local branches14:34
=== alan_g is now known as alan_g|tea
=== alan_g|tea is now known as alan_g
dandraderinput_sender branch doesn't seem to be working well15:53
dandraderI'm getting "terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >'15:53
dandrader  what():  Failure sending input event :15:53
dandrader"15:53
alan_ganpok_: ^15:54
anpok_i am here15:55
anpok_dandrader: when do you get that?15:56
kdub_alf__, maybe we could rid of Renderable::id by having the SceneElement remain the same on different calls to generate the scene15:56
* kdub_ has a different renderable cleanup and was just thinking about it15:57
dandraderanpok_, when unity8 calls surface->consume()15:57
dandraderanpok_, but apps are also not rendering correctly as well and maliit-server keeps crashing. so there might be some other issue there15:58
dandraderanpok_, so *right now* I cannot guarantee that I didn't mess up something on  my side. but it does raise a concern15:58
dandraderbecause yesterday, lp:mir/devel + expose_android_input was working fine...15:59
dandraderand I'm getting those issues with lp:mir/devel + input_sender15:59
dandraderI will dig more into this to be certain16:01
anpok_hm, ok. odd that there is no errno string in the exception16:02
anpok_can you tell me which of unity8 I have to look at?16:02
dandraderanpok_, it's a whole bunch of branches you have to build, not just unity8. so it takes a while to have the whole everything built :(16:02
dandraderie: qtmir, qtubuntu, platform-api, unity8, unity-system-compositor16:03
dandraderbesides mir, of course :)16:03
=== dandrader is now known as dandrader|afk
alf__kdub_: it's plausible, depends on what the id() is used for16:10
kdub_alf__, yeah, maybe? part of the getting the demo shell to play nicely with hwc? still assessing16:15
kdub_josharenson, I'm starting a performance improvement that might be a good thing to measure/test out the client ui performance stuff16:23
kdub_are those ui performance examples/tests in CI or some branch?16:24
josharensonkdub_ explain?16:29
kdub_I heard that there are some UI benchmarks floating around, which would be good for me to measure the branch... and perhaps good for improving or testing those benchmarks16:29
=== dandrader|afk is now known as dandrader
=== alan_g is now known as alan_g|EOD
dandraderanpok, this is what we're getting http://pastebin.ubuntu.com/7707082/17:58
dandraderand the locals on frame #10 http://pastebin.ubuntu.com/7707086/17:59
anpokerror_status18:01
greyback-918:05
greybackwhatever that is18:05
anpokcould be EBADF18:10
greybackI don't see that in 3rd_party/android-deps/std/Errors.h tho18:11
anpokit reads errno .. and if it is one of the errors it does not handle it retuns -errno18:12
anpok(it == android::InputChannel)18:12
=== dandrader is now known as dandrader|lunch
=== renato_ is now known as Guest82399
=== Guest82399 is now known as renato__
SaviqAlbertA, kgunn, any reason why I should not merge&clean silo 20?20:40
AlbertASaviq: I was about to...:)20:40
AlbertASaviq: but go ahead20:40
SaviqAlbertA, doing20:41
SaviqAlbertA, don't pull from unity8 for a few mins, stripping the tags20:42
AlbertASaviq: sure, thanks20:42
SaviqAlbertA, sorry for not being more involved with that work, you've done a grand job there!20:43
AlbertASaviq: np, cheers!20:44
=== no_mu is now known as Nothing_Much
=== dandrader|lunch is now known as dandrader

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