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

racarrthomi: Sorry we don't assure quality so you'll have to talk to the QA guy...00:05
racarr:p00:06
racarrI don't have any ideas though00:06
racarrthere is a mismatch between your libdri and mesa and kernel!00:06
racarrthat was my only idea and I think00:06
racarrit's pretty unlikely00:06
RAOFthomi: Oh, yeah.00:07
RAOFthomi: You've got an XMir-enabled video driver (most likely xserver-xorg-video-intel) but not an XMir-enabled server.00:07
thomiRAOF: that would be -nvidia in mcase00:08
thomiRAOF: so... I can't run unity3d with the /staging PPA added, and I can't run mir without it. How do you guys do mir development? run KDE or something?00:08
RAOFMy unity3d actually works, but with software rendering.00:09
RAOFBut I'll upload a new xserver to the staging PPA and fix the cause.00:09
thomiRAOF: thanks, can youplease ping me when the dput is done?00:10
RAOFSure.00:11
kdubRAOF, could it be because of http://bazaar.launchpad.net/~mir-team/mir/trunk/view/head:/include/client/mir_toolkit/mir_client_library.h#L19400:17
kode54is the correct procedure for testing mir as a compositor for X to add the staging PPA and install mir_demos?00:17
kode54also dist upgrade00:17
RAOFkode54: Add the staging PPA, install unity-system-compositor, set “type=mir” in /etc/lightdm/lightdm.conf.00:18
RAOFBut do this after I've unbroken X :)00:18
kode54ah00:18
kode54yeah, I did that last night, and X was apparently broken00:18
RAOFkdub: Well, I'll need to update for that too, clearly :)00:18
kode54and the docs said type=unity00:18
kode54my current installation with bzr678, X starts, but only without a type= argument00:19
kode54I didn't know about the type=mir00:19
RAOFThe docs are more likely to be right than me.00:19
RAOF:)00:20
kode54ah00:20
kode54docs said type=unity, and that fails to start and attempts low graphics mode00:20
kdubRAOF, i got it to compile: http://pastebin.ubuntu.com/5662955/00:20
kode54leaving a permanent unity demo server red cursor on screen00:20
kdubhaven't gotten xmir to run though00:20
RAOFkode54: Oooh, that probably shouldn't happen :)00:21
kode54er, mir demo server00:21
RAOFkode54: Just to check - you *have* installed unity-system-compositor, yes?00:21
kode54yes, but I had to mess with the package00:21
RAOFthomi: Oh, just to check - you're seeing this problem on Saucy, right?00:22
kode54unity-system-compositor : Depends: libmirserver0 (= 0.0.2bzr676raring0) but 0.0.2bzr678raring0 is to be installed00:22
kode54that was the state it was at yesterday00:23
kode54and there's also a "mir" package that Depends: libmirserver0 (= 0.0.2bzr643raring0)00:24
kode54but that didn't get installed, I guess it's a meta package?00:24
RAOFI thought we'd dropped the “mir” package?00:25
kode54oops00:25
kode54huh00:33
kode54the unity-system-compositor in the repository still says it depends on that version of libmirserver000:34
kode54and then libmirserver-dev depends on libmirserver0 = 0.0.2bzr681raring000:37
kode54only straggler appears to be unity-system-compositor00:37
RAOFYeah. unity-system-compositor needs the exact version of libmirserver0 it built against, so it needs a rebuild for every Mir change.00:43
racarrOff for now! Will be back this evening to write some emails01:06
kode54oh I see01:07
kode54the "mir" package is necessary after all01:07
kode54it's the source package that is targeted for any source fetches for the subpackages it contains01:07
kode54tried latest packages, including building my own unity-system-compositor against the current version of the dev packages01:30
kode54the only error I get is01:30
kode54init: lightdm main process (16930) terminated with status 101:30
RAOFkode54:  /var/log/lightdm/*.log should have more details.01:31
RAOFBut, as I said, you should wait for me to unbreak X. Because it's not going to work until I do :)01:31
* RAOF is test-building packages now.01:31
thomiRAOF: no, raring01:35
RAOFthomi: Hm. Could you pastebin your /var/log/Xorg.0.log too?01:36
RAOFthomi: XMir won't work under raring (care of mir API change), but I wasn't aware raw X was broken.01:37
kode54right01:42
kode54it's X alright01:42
thomiRAOF: http://paste.ubuntu.com/5663150/02:00
thomiRAOF: hmm, Im not sure that log file is the right one any more - - how often is it rotated?02:01
thomiI've purged the /staging PPA and rebooted since, so I once again have a working desktop02:01
RAOFthomi: It's deleted each time you start X :)02:05
thomihuh, well darn02:05
thomiRAOF: no log file for you then :(02:05
thomiI've already wasted most of a day trying to get a desktop  - I'll upgrade the second laptop to saucy and use that for mir development02:06
thomixmir should work on saucy?02:06
RAOFOnce this damn build builds, yes.02:10
kode54so, how's that build going?04:12
RAOFUploading now :)04:17
RAOFthomi: Enjoy a freshly dputted build.04:19
kode54done now?04:20
RAOFkode54: In the PPA. Won't have built yet.04:31
kode54ah04:32
RAOFGah! WTF, PPA builder? This built fine in my schroot!04:32
RAOFthomi: Are you aware that the saucy Mir builds are failing?04:33
thomiRAOF: no, I wasn't - in launchpad, or....?04:34
RAOFIn Launchpad. Because of !g++-4.704:34
thomiwe don't support 4.8?04:34
RAOFAllow me to fix that.04:34
thomiRAOF: please do04:34
thomi:)04:34
RAOFWe explicitly override the default g++ to 4.7, which isn't installed in the saucy chroots.04:35
RAOFAlso we fail to build with g++ 4.804:35
RAOFYou know what? I'm going to fix that, and then remove our inane GCC version lock.04:36
thomiRAOF: yes, please do - packaging hacks are .... bad04:36
RAOFmake universe-explode-in04:38
RAOF-delight04:38
kode54so I suppose I shouldn't jump on this ship just yet04:39
RAOFXMir in raring should work soon :)04:39
thomiwooo!04:45
racarraround for a while if I can be useful :)05:24
RAOFracarr: Isn't it like 100 o'clock there?06:02
tvossRAOF, aka crazy'o'clock06:09
racarrRAOF: 11:15!06:15
RAOFracarr: You could rubber-stamp https://code.launchpad.net/~raof/mir/fix-g++-4.8-build/+merge/163635 and https://code.launchpad.net/~raof/mir/remove-gcc-version-forcing/+merge/163641 if you really wanted :)06:15
racarrahahaha06:17
racarrCMP001506:17
racarrof course...06:17
racarrwhat06:17
racarrhmm...06:18
RAOFthomi: WTF? https://jenkins.qa.ubuntu.com/job/mir-raring-amd64-ci/62/console06:20
kode54looks like an error with the coverage report generation06:26
kode54maybe gcov output syntax changed between 4.7 and 4.8?06:27
kode54https://bugs.launchpad.net/gcovr/+bug/108669506:29
ubot5Launchpad bug 1086695 in gcovr "gcov parsing errors in gcovr" [Undecided,New]06:29
kode54or maybe that's not the problem06:32
kode54meh06:32
kode54yay, now I have working xmir06:38
kode54but the red cursor won't go away06:39
tvosskode54, is it an "ugly" arrow cursor?06:41
kode54yes06:41
tvosskode54, that's the hw-cursor and the policy to hide it is set to "always show" :)06:41
kode54is there any way to hide that?06:42
RAOFunity-system-compositor should be doing that.06:43
RAOFAlthough it might not be :)06:43
kode54wtf, now plymouthd is eating 100% CPU06:45
RAOFAh, we're not shutting that down correctly then :)06:47
kode54also, alt-f1 through alt-f5 toggles mouse input on and off (and also hides the hardware cursor when it's disabled)06:49
RAOFThat sounds like VT switching?06:50
kode54should be, but no switching seems to occur06:50
kode54oh weird06:51
kode54when I alt-f4, it doesn't just stop watching mouse input, it also stops updating the display altogether06:52
RAOFThat would be you quitting unity-system-compositor, I think :)06:57
kode54it stops updating display if I hit alt-f1 through alt-f5, and resumes if I hit any of those again06:58
RAOFThat's odd :)07:03
kode54where is the latest source for unity-system-compositor?07:04
kode54just the source package in the ppa?07:04
RAOFbzr branch lp:unity-system-compositor, I believe07:07
kode54ah, found it07:07
kode54yeah07:07
RAOFkdub: Is there a particular reason why your cross-compile solution doesn't build a minimal armhf chroot using debootstrap? That way you'd get all the funky dependency resolution for free.07:22
=== alan_g|life is now known as alan_g
=== mmrazik is now known as mmrazik|afk
alan_gRAOF: you about?10:05
alf__mmrazik|afk: Hi! I noticed we are still setting -DMIR_DISABLE_INPUT=OFF in the jenkins hook scripts (H15enable_testing), but this has no effect any more. Feel free to remove it.10:12
RAOFalan_g: Briefly. What's up?10:33
alan_gJust wondered about proposing a fix to remove-gcc-version-forcing or rolling it into a fixed MP10:33
alan_gRAOF: ^10:34
RAOFYeah; I got sidetracked into getting the android build to work on my saucy machine, and then EOD hit.10:34
RAOFFeel free to roll it into a fixed MP.10:35
alan_gack10:35
RAOFAnd now, sleep.10:36
alan_gmmrazik|afk: @https://jenkins.qa.ubuntu.com/job/mir-android-raring-i386-build/686/console - can we please reconfigure Jenkins to grab g++-arm-linux-gnueabihf/raring instead of g++-4.7-arm-linux-gnueabihf/raring?12:09
=== alan_g is now known as alan_g|lunch
=== mmrazik|afk is now known as mmrazik
mmrazikalan_g|lunch: done and retriggered the ci job on that branch (seems to be working; ~53% compile ATM)12:50
kode54I saw nothing in the unity-system-compositor about the hardware cursor13:01
kode54so I'm not sure where that's supposed to be disabled13:01
=== olli__ is now known as olli
kgunnalf__: curious, i've been trying for a bit now to use prebuilt mir bins13:24
kgunnproblem is always the same13:24
kgunnwhen i make set lightdm.conf type=unity13:25
kgunnand i restart lightdm13:25
kgunnit just gives a blank screen with cursor13:26
kgunn(some thought it was a mismatch for old mirserver)13:26
kgunnbut its still happening13:26
kgunnafter a reboot i can always get back to a prompt13:26
kgunnto remove the type=unity13:27
kgunnand then get the ui back ok13:27
kgunnalf__: ^13:27
kgunnany ideas?13:27
kgunni'm on a macbook/intel integ gfx13:27
=== alan_g|lunch is now known as alan_g
kgunnside note, when i try to launch unity from command line it whines about13:28
kgunnnot being able to load the gl plugin in compiz13:28
alan_gkgunn: I don't know if it is related, but I had problems with one of my boxes over the weekend - the compiz config had some conflicts that prevented unity loading.13:33
alf__kgunn: (note: I haven't tried running unity/xmir for some time now.) Is the cursor the X cursor? Is mir definitely running?13:33
kgunnalf__: ignorace is bliss...what is the "X cursor"?13:34
kgunnthere's no prompt, i can type characters...but they do nothing (seemingly)13:34
alf__kgunn: is the mouse cursor you normally get under X? I am just trying to figure it if X starts at all, i.e. is this an xmir issue or a unity issue13:35
kgunnalf__: lemme give it a shot & be more aware....i'll grab the lightdm log as well13:36
kgunnalan_g: thanks...i blanked all my ccsm settings(like no more wob windows :)13:37
alf__kgunn: if you can ssh to your laptop you could try launching an xterm/xcalc to see if X(Mir) is running properly13:38
kgunnalan_g: now that you mention it...just did apt-get dist-upgrade....got a bunch of x/compiz updates...13:38
alf__kgunn: could it be that you overwrote some XMir packages from the PPA?13:39
kgunnalf__: nope...just doing that update now13:40
alf__kgunn: ok13:40
kgunnalf__: maybe it'll cure it :)13:40
kgunnbrb13:42
=== francisco is now known as Guest83986
alan_gmmrazik: thanks13:51
thomiRAOF: ugh - coverage breaks with gcc 4.814:03
=== greyback is now known as greyback|food
kgunnalf__: sneaking time from UDS :)14:10
kgunnbut i just retested14:10
kgunnsame result14:10
kgunn& i know i wasn't clear14:10
kgunnorder of events are14:10
kgunnchange type=unity, restart lightdm14:10
kgunnget screen with seemingly useless cursor14:10
kgunnreboot machine14:11
alf__cursor as in mouse cursor/pointer ?14:11
kgunnget a useful prompt but still no ui14:11
kgunnon useless cursor screen no mouse14:11
kgunnno mouse on useful cursor screen either14:11
kgunnalf__: oh, and when i try to launch unity manually after reboot with type=unity in lightdm14:13
kgunnit says compiz(core) fatal: couldn't open display:014:13
alf__kgunn: is an X process running ?14:14
kgunnalf__: how would i go about verifying that?14:15
kgunnalf__: note, the lightdm log says WARNING: Failed to create default seat14:15
alf__kgunn: ps -Af | grep X14:18
kode54bwahahaha14:19
kode54"clang: error: unknown warning option '-Werror=unused-local-typedefs'"14:19
kgunnalf__: thanks! will steal more uds time later today to try :)14:19
alf__kgunn: probably robert-ancell would be of more assistance here, since he knows lightdm and its interactions with mir and X better14:21
kgunnalf__: cool14:21
kgunnalf__: i had pestered a bit last week....just know he's on baby watch this week14:22
kode54I thought the issue with xmir breaking was due to something wrong with the Xorg package in the mir staging ppa14:24
alf__kgunn: kode54: could be, so I guess RAOF is the one to pester :)14:25
kode54I thought he fixed it14:25
kode54it was working here14:25
kode54but the unity-system-compositor package still hasn't been rebuilt, and the current version doesn't hide the hardware cursor14:26
=== alan_g is now known as alan_g|tea
=== rsalveti_ is now known as rsalveti
=== morphis|away is now known as morphis
=== alan_g|tea is now known as alan_g
=== greyback|food is now known as greyback
alf__status: investigating/fixing bugs, experimenting with lttng and tools15:02
kdubstatus, mostly starting performance work with android devices15:09
kdubgreyback, lp:mir should have the code needed for the shell on phone15:10
greybackkdub: it does. I'm having a problem with the qpa plugin that I need to understand/ask racarr about15:11
alan_gstatus: trying to understand the current design well enough to add composition bypass cleanly15:12
=== yofel_ is now known as yofel
racarrMorning15:37
kdubhello racarr15:39
greybackracarr: hey15:40
racarrkdub: greyback: Did you guys see my email?15:40
racarr / did it make sense15:40
greybackracarr: yep, have been working off it today15:40
racarrI wrote it at like midnight right before going to sleep aha15:40
greyback:)15:41
racarrkdub: So what do you think about15:51
racarrletting the shell get at the EGLNativeDisplay without a surface yet (i.e. like in my email)15:52
racarrQt wants to choose configurations and initialize EGL etc when QScreen is created15:52
racarrso ubuntu_application_ui_get_native_display15:52
racarrcan't take any arguments15:52
kdubracarr, makes sense to me15:53
racarrkdub: p.s. do your eglconfig for qtubuntu fixes on phone exist somewhere15:54
racarrgreyback is trying to get mirclient on phone going15:54
kdubi'll have to find them15:54
racarrOk. Thanks :)15:54
greybackkdub: thanks!15:54
racarrI...can't figure out how to expose this native display...15:54
racarrdoe it jut go back to the graphics platform?15:54
kdubracarr, we could have an InternalClient that takes the surface in the creation of the eglNativeWindowType15:59
kdubas a parameter to the function, as opposed to in the constructor15:59
racarrkdub: Oh. That's a good idea16:00
kdubgreyback, this is how i got the qpa plugin to work over the sprint... http://pastebin.ubuntu.com/5664882/16:03
kdubjust to give some ideas :) probably not the universal solution16:03
greybackkdub: thanks, will give it a go16:03
racarrI think this qeglconvenience16:05
racarris copied from a qt built with EGL (which ours isn't or wasn't or something?)16:05
racarra qt5 beta from a long time ago16:05
racarror something16:05
racarrI think Qt can do this for us now but will have to figure out how16:05
racarrThe coffee shop on my new corner has insanely caffeinated coffee oO16:12
alan_gthat's what has you writing at midnight?16:18
greybackracarr: kdub: excellent, we have stuff on screen at last16:19
kdubgreyback, great :)16:19
racarrYay!16:19
kdubinput working too?16:19
racarralan_g: No. What has me writing at midnight is that I've actually been sleeping lately so im not tired as soon as it's 6pm haha16:20
racarrwhich sounds kind of counterintuitive but writing emails at midnight is much less of a problem than being kept up by housemates at 2 am :p16:20
greybackkdub: I'm getting the events printed in my terminal, so appears to16:20
greybackkdub: bringing up something more intelligent now16:21
kdubgreyback, when i got it working at the sprint, i had to use qml touch events, mouse events weren't going through for some reason16:21
kgunngreyback: kdub racarr aweseome!!16:21
greybackkdub: interesting, will look into that16:22
greybackkdub: input working16:26
kdubcool16:26
kdubit should be multi-touch too16:26
greybackkdub: checking...16:26
mlankhorst]16:28
greybackkdub: yep16:28
racarrwhee16:28
racarrkdub: Good news, it wasn't a shared hallucination!16:28
kdubgreat :)16:32
tvoss_greyback, ping16:33
greybacktvoss_: pong16:33
racarrok almost done with this native display stuff....16:34
racarrwe have about a half dozen duplicated instances of StubPlatform : mg::Platform ;)16:35
kdubracarr, i noticed that too16:37
alan_gracarr: is there something wrong with that?16:40
alan_gDifferent tests may need different behaviour from stubs of the same interface.16:45
kdubalan_g, yeah, the disadvantage is the typing :)16:45
racarralan_g: In this case they are all the same really ;)16:47
racarrjust null tubs16:47
racarrstubs*16:47
racarrI think16:47
racarrI dunno16:47
racarrit's cumbersome to have to update a half dozen files16:47
racarrincluding unexpected ones16:48
racarrso it becomes16:48
racarrcompile16:48
racarrwait for error16:48
racarretc16:48
alan_gracarr: kdub: if they are necessarily (as opposed to coincidentally) duplicate there are grounds to refactor16:48
racarrI made a note of it in my: "Things to do when its not obvious what else to do"16:49
racarrlist ;)16:49
alan_gBut surely the motivation for a change to the interface comes from some new tests - maybe a different interfaces is a better solution?16:50
racarrmaybe in this case...I'm not sure16:50
racarrkdub: https://code.launchpad.net/~robertcarr/mir/emancipate-egl-native-display-from-surface/+merge/16377516:50
racarrWhen you have a chance.16:50
alan_gracarr: maybe...maybe not - but I'm sure that the wrong choice has been made sometimes.16:51
racarrPerhaps create_internal_client belongs on the Display16:53
racarrgreyback: Want to test to see if it works now while I try and get unity/phablet building?16:53
racarrI think if you have: https://code.launchpad.net/~robertcarr/mir/emancipate-egl-native-display-from-surface/+merge/16377516:54
racarrand revision 62 to ~robertcarr/platform-api/mir (just pushed)16:54
racarrqtubuntu/mirserver should build fine now16:54
greybackracarr: sure, once I do a few hacks to get shell working without the mir application module16:55
alan_gGoodnight all!16:55
alf__alan_g: goodnight!16:55
racarrGreat!16:57
racarrnight alan :)16:57
racarrwho...already left.16:57
racarrim purging my qt ppas atm16:58
racarr*taps foot* aha16:58
racarrugh now it finds the cmake files from qt but then they claim that nothing exists...17:05
racarrwhy did I have to add /usr/lib/x86_linux_gnu/cmake to CMAKE_PREFIX_PATH17:05
racarr?17:05
tvoss_kgunn, ping17:06
=== tvoss_ is now known as tvoss|dinner_lun
greybackracarr: should/can the mir server run as phablet user, or must be root?17:12
racarrCan be run as phablet user if you have input permissions17:14
racarrprobably ;)17:14
racarrand should be17:14
racarrthen a system mir runs as root I guess17:14
kdubracarr, greyback, i'm unsure about graphics though... i'd suggest running as root if it doesn't work :)17:15
greybackracarr: kdub: it is working as root, was just curious17:16
racarrok got unity/phablet building. going to go for a walk around the block while it runs, back in a bit17:17
philipballewJust saw a demo of Mir without X. Looking nice!17:23
racarr:D17:24
* philipballew smiles back at racarr 17:25
racarrhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm now ./build -s tells me I may have held broken packages :(17:25
racarrprobably...17:25
racarrperhaps ubuntu-unity/experimental-certified conflicting with unity-next-desktop17:27
racarrppa-purge is a real godsend17:27
kgunntvoss|dinner_lun: late pong...sorry, had to grab some grub17:28
ollikgunn, tvoss|dinner_lun just told me that he might be late for the OSK session due to dinner17:29
kgunnolli: ack, thanks17:29
racarrThat is in 30 minutes yes?17:31
olliracarr, yep17:33
racarrGreat17:33
racarr indicator-appmenu-tools : Depends: indicator-appmenu (= 13.01.0daily13.03.28-0ubuntu1) but 13.01.0daily13.04.03-0ubuntu1 is to be installed17:35
racarrgreyback: Latest build -s conundrum, any ideas?17:35
greybackracarr: hmmm17:36
racarrtrying downgrading the package17:37
racarrok its working now17:37
racarrnot sure if I will get the qt5 errors later aha..realized the error involved build -s failing early and me going in to build and running cmake myself ;)17:38
racarrwhich I just thought was how build -s worked17:38
racarrbuilding lots of branches and stuff17:38
greybackracarr: no idea where the duplicate packages are coming from. apt-cache showpkg helps?17:39
=== mmrazik is now known as mmrazik|afk
racarrgreyback: Mm. Im just going to use the downgrade for now17:39
racarrneed to upgrade to saucy soon anyway17:40
racarrand do some housecleaning17:40
greybackracarr: ok. let me know if you still have problems17:40
racarrthanks :)17:43
racarr how do I get lower third set up18:01
racarrI cant find out how to install it and it is not showing up in featured apps18:01
racarrOk here we go18:02
=== tvoss|dinner_lun is now known as tvoss
tskorteHello everyone! I've followed the "Installing pre-built packages on a PC" on unity.ubuntu.com/mir and the tried to run it natively. Problem is that I get this "failed to create GBM buffer". Has anyone encountered this or have I missed something?18:17
kdubhaving one of those days where i was like 'this looks like a simple cleanup...' and then it cascaded into many clean ups :)18:20
kdubtskorte, you installed the special mesa package?18:21
=== mmrazik|afk is now known as mmrazik
tskortekdub: Well, I installed all the pre-built packages.  That's not enough? :)18:23
kdubtskorte, it /should/ be, however, i'm not up on what desktop gpus work with it... RAOF will know when he comes back18:24
tskorteGreat18:25
tskorteIn the mean time I'll try to install it from source18:26
kdubit works with my intal gma-x310018:26
tskorteShould've mentioned that I have  a amd radeonhd 575018:27
racarryay unity finished building...test time18:43
racarrp.s. can someone look at https://code.launchpad.net/~robertcarr/mir/emancipate-egl-native-display-from-surface/+merge/16377518:43
racarroh just the dependency build finished :(18:46
hikiko_tskorte, i had the same problem you need the special mesa pkg from the mir ppa18:53
racarrgreyback: Should I expect that run -m should work if qtubuntu mirserver is working?18:54
racarrgetting some stuff about a binding loop and hud complaints, mir starts but then a few second laters it all quits/dies18:54
racarrstill figuring out18:54
tskortehikiko_: Nice! What are the package names?18:55
greybackracarr: you might also need the "-f" flag to work around the lack of the application API18:55
hikiko_hmm :) I don't remember one second to check tskorte :)18:56
hikiko_tskorte, did you try apt-get update apt-get build-dep mir after adding the mir ppa to your apt/sources.list? it should install the correct libraries I think18:57
tskortehikiko_: No, I ran update && dist-upgrade. Will try apt-get build-dep now18:58
greybackracarr: I've to go afk for about 90 mins, good luck!18:58
racarrgreyback: Ok see you! got a stack trace so hopefully can fix it18:59
racarrlooks like my fault ;)18:59
greybackoO19:00
racarreglplatform.h strikes again19:08
racarryay it works19:09
tvossracarr, success? :)19:09
kdubracarr, when you say eglplatform.h strikes again19:10
kdubyou mean that we don't have a #mir_platform ifdef that defines our types?19:10
kdubfor the mesa platform?19:10
racarrtvoss: Yep phone shell running again on g bm and 95% sure it should run on android ;)19:12
racarrkdub: Yep.19:12
racarrI will remember...to talk to chris about that today19:12
tvossracarr, make it running :)19:12
hikiko_hey why nobody is in the hangout?19:12
hikiko_:s19:12
kdubi've noticed that too... on mesa, our ipc package has morphed into the native buffer type19:12
racarrhmm?19:13
racarrtvoss: it will be today :) greyback has a set up all ready though that just needs to plug in this fixed platform-api branch so19:13
tvossracarr, go ahead19:13
racarrim going to wait for him to test it and work on other things :)19:13
tvossracarr, :)19:13
racarrthe video lens looks awesome on 27 inch screen haha19:14
racarrexcluding the big ugly cursor19:14
tvossracarr, ;)19:16
kdubracarr, once RAOF logs on, lets talk eglplatform types for mesa :)19:17
racarrsounds good!19:18
racarrLunch!19:53
=== racarr is now known as racarr|lunch
tvossracarr|lunch, enjoy19:54
racarr|lunchliterally next door to a curry place now...hopefully this doesn't get out of control ;)19:56
=== racarr|lunch is now known as racarr
racarrback!20:41
FunnyLookinHatSaw the demo w/ Unity 8 running on Mir - looks good guys!20:46
olliso who of you guys did the U8 / Mir on ARM demo20:48
ollithat was a nice surprise20:48
kdubolli, probably greyback, haven't seen it yet20:48
ollihttps://plus.google.com/u/0/116997345010659023379/posts20:49
ollican't tell from the fingertips20:49
* olli needs to get to know the team better20:49
kdubyay, performance looks ok in the video too :)20:50
racarrhow20:51
racarris that working XD20:51
racarrmaybe out of process stuff or did someone just make it?20:51
kdubracarr, i'd guess out-of-process...20:52
olliracarr, how often do you and greyback sync20:56
kdubgreyback, your video's famous :)20:59
greybackkdub: lol my finger will be recognized in public now21:01
kdubyep :)21:01
racarrolli: About 4 times a day ;)21:04
greybackracarr: any luck with in-process mir+unity?21:04
racarrgreyback: Hehe was just going to say yes, its working21:05
greybackracarr: nice!21:05
racarrgreyback: If you build ~robertcarr/platform-api/mir with https://code.launchpad.net/~robertcarr/mir/emancipate-egl-native-display-from-surface/+merge/16377521:05
racarrit should work, I havent' tested on android yet21:05
racarrbut it's the "same code path" now so21:05
greybackracarr: ok, I'll give it a go21:05
racarrAwesome21:05
racarrit looks great on 27 inch screen :D21:05
racarrthe video lens...*wide eyes*21:05
greybackxD21:06
greybackI hope you get a nice big value for GRID_UNIT_PX, so things scale nicely21:06
racarrgreyback: It all look pretty appropriate.21:07
racarrMaybe I'm thinking too far ahead, but I think there will be some mir work (mostly exposing new interfaces, etc) required as well as shell work21:07
racarrso I was wondering during lunch...21:07
greybackwrite them down, do share!21:08
racarrhow many pieces are missing from getting the launcher to some point like "displays a list of desktop files, can launch applications, can switch between them"21:08
racarrI'm just thinking about little mini milestones to try and get some basic surface management in place21:09
greybacksure. We need a concrete list, prioritized, and then decide where each bit belongs21:10
greybackand who does it21:10
racarrWhat do you mean?21:12
greybackracarr: just like you said, to identify the missing pieces and make work items out of them21:14
racarrHaha ok, sorry I wasnt sure if you were referring21:14
racarrto the work items21:14
racarror the desktop files21:14
racarrand I was like...well...I dont think it really matters which desktop files...21:14
racarrnvm :p21:14
greybackah, understood21:17
racarrhmm.21:17
racarrill think about this more tomorrow actually :p because there is not really much useful you can do21:18
racarrwithout the window stacking/sorting interface in mir21:18
racarrSo that's a missing piece that's a work item21:18
greybackyep21:18
racarrI guess the first missing piece ont he shell end, is mir has a SessionListener you can implement21:18
racarrthat is told session_appeared/vanished with the application id (desktop id I guess right now)21:19
racarrso the session needs to be assosciated with the launcher icon21:19
racarrso it can be switched to later21:19
greybackwell each session is related to a desktop file, no?21:20
racarryes (well, if qtubuntu passed this through)21:20
greybackI think it did21:20
racarrI just mean there needs to be an implementation of this interface in unity21:20
racarrthat exposes it out to qml21:20
racarrthe matching should be trivial21:21
greybackFor the launcher, I think all Mir needs to tell us is what apps are starting/open, how many windows they have (desktop-only) and things like, it is looking for attention, etc21:21
=== francisco is now known as Guest23862
racarrok21:22
racarrill fix the desktop file pass through21:22
greybackfor now I think that's all we really need21:23
racarrI'm really in to getting a sort of functional (if super bare bones) shell together so I can start dogfooding the input stack on myself21:25
racarrI imagine between /dev/input and every application there are probably a few quirks to iron out :p21:25
greybackyep, but you're right - we gotta start somewhere21:28
racarrI actually dont have a whole lot planned to do for the end of the week because my highest priority stuff is blocked on the platform API refactoring21:41
racarrso maybe I will try and do the start of the launcher integration in unity I think it will help me to start to get21:41
racarra mental map of the unity 8 code21:41
racarrRAOF: Ping?21:45
racarrthomi: Ping?21:49
racarrRaof isn't around so I'm going to ask you about something different instead ;)21:50
RAOFracarr: Pong.22:48
racarrRAOF: Can we fix this eglplatform.h thing so I can stop telling people to edit eglplatform.h?22:56
kdubracarr, RAOF we're in a pretty good position for  you to define whatever you want for the mesa/mir native types22:59
kdubgood position, from a mir-internals perspective22:59
kdubi was wondering... could we even use the defines in __GBM__ ?22:59
racarrEGLNativeDisplayType for mirclient mesa is not gbm_device * though23:00
racarrits MirEGLNativeDisplayType (i.e. void* i.e. MirMesaEGLNativeDisplay)23:00
kdubracarr, right, i don't really know the diff between the two23:00
kdub(namely, what's in gbm_device)23:00
kdubbut it doesn't sound like they're close to each other23:01
kdubseems like MirBufferPackage has just become the de-facto buffer type for the platform23:02
kdubwhen, we could actively choose what we want in that struct now23:02
racarrthats not exposed out through the eglplatform.h23:02
racarrits just display, window, and pixmap23:02
kdubwell, sure23:03
kdubbut while we're defining our types for mesa, may as well take care of all the issues :)23:03
racarrmm23:03
kdublike, we have our EGLNativeDisplayType and EGLWindowType as just 'the most convenient internal types'23:08
kdubwhich, isn't bad, but we have the opportunity to actively define what we want out of the interface :)23:08
racarrI think we just want opaque pointers23:08
kdubthat would be ok23:09
kdubracarr,  with emancipate-egl-.*, small needs fixing, otherwise looks good23:14
racarrI hope to one day name a class <Noun>Emancipator23:14
racarrim not sure what it does23:14
racarrescalates priveleges perhaps23:14
racarrkdub: Ok :) Just pushed a fix in r68623:17
racarrthanks.23:17
racarrRAOF: http://pastebin.ubuntu.com/5666057/ perhaps?23:23
racarrkdub: ^23:23
kdubracarr, i think it should be forward declared probably23:23
RAOFLooks plausible.23:25
racarrRAOF: Can we merge it?23:36
* RAOF fires up the mergeotron.23:38
* kdub is imagining one of those spinning carnival ride things23:39
racarrRAOF: Savor the moment, likely to be the first and last EGLNativeDisplayType we will define XD23:40

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