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

thiagoandradeI can see the work items on launchpad, but how should I proceed in case I want to help some specific work item? Should I talk to the responsible for it or what?00:50
brycethiagoandrade, yes.  Or if you're not sure who to talk to, ask robert or thomas for guidance.00:51
llstarkswhy mir? why not smithers?06:11
=== tvoss|eod is now known as tvoss
RAOFWhy not Zoidberg?06:20
duflu"Zoidberg ate my windows" sounds plausible06:44
tvossgood morning :)06:53
llstarksRAOF, don't let #wayland get under your skin. mir actually works. i've never seen a working wayland environment outside of rebecca black07:14
llstarksor weston07:14
RAOFWell, I got to roughly the point that we're currently at with respect to a system compositor some 6 months or so ago with weston :)07:20
llstarksRAOF, can you rephrase that? i interpreted that as "mir is where weston was 6 months ago"08:23
llstarksi'm probably just too tired to think straight08:24
RAOFllstarks: Well, it's not so much "mir is where weston was 6 months ago" as "weston could do this thing, 6 months ago, that mir does now".08:34
tvossRAOF, admittedly focusing on the desktop form-factor, right?08:36
RAOFtvoss: Indeed.08:36
RAOFAnd it's not much help *weston* being able to do something, because weston isn't actually intended to be used.08:36
RAOFIt's more a testbed.08:37
tvossRAOF, yup08:37
testiWill Applications compiled for Mir run natively without compatibility layer (protocol translation, additional context switches) on Wayland Compositors? Does that apply for the other direction too? By application I mean anything not deeply integrated with the system, especially games, because under no circumstances I want Mir to introduce any delay (context switch, protocol translation) only because some game developer has chosen Mir as targ10:00
testiIs Mir capable of reliable bypass offscreen on fullscreen? (also in order to reduce delays)?10:00
testiin my last tests compiz is not reliable in that, while kwin does a good job10:01
tvosstesti, for your app related question: It's a question of the toolkit integration. So the integration work with the compositor normally happens on the toolkit layer (Qt/GTK/XUL...), so apps talk the native language of the compositor10:05
tvosstesti, for non-composited fullscreen: yes, we are working on that. Any specific use-case apart from fullscreen games/apps you have in mind?10:06
testitvoss: and by a strongly-propaged default any toolkit will be compiled with both mir and wayland support?10:07
tvosstesti, toolkits normally have a platform abstraction layer that is pluggable at runtime. Qt for example allows you to switch the actual backend implementation by setting an environment variable10:08
tvosstesti, I'm not sure about the exact mechanism for GTK3, but I think it should support that10:08
testiI actually just have games in mind. That's all I care and I just want them to make the shortest path from input to screen, no matter what compositor I use.10:08
testiexcept for X11 I'd accept an external wrapper-server and protocol translation10:09
tvosstesti, @games: sure, we will optimize unredirected fullscreen and optimize for cases where pixel-type of a surface is xrgb and a surface is fullscreen10:10
tvosstesti, any specific game-engine you have in mind?10:11
testitvoss: Unigine, ioquake3, warsow, xonotic, any wined3d game, any wine opengl game, Source Engine, Doom310:12
tvosstesti, that's a comprehensive list :) I hope I could answer your question?10:13
testitvoss: I just wonder what happens when a game supports wayland only - will there be a wrapper-server, or will it be an in-process module of the Display-Server without any wrapping, in other words equally short paths, no additional context switch10:15
tvosstesti, right now, if a game only supports wayland, it will not run against mir. However, a wrapping approach would be one way to solve it, essentially allowing the game to talk wayland to Mir, and then switching to unredirected fullscreen.10:17
llstarkstvoss, what will wayland/mir-enabled video players be like on ubuntu touch? for example, mplayer2 and mpv support wayland. if they support mir in the future, would i be able to compile or use an armhf binary and run it on the phone?10:18
testibut then wayland is not translated to Mir? it directly reports to the inner agnostic core? And there is no delay because of that? And mir is basically a Display Server which speaks 2 languages and Mir is only offically but not physically the main protocol?10:18
tvossllstarks, sure. Again, most of the applications will rely on a toolkit and we will work towards enabling them for Mir10:19
tvosstesti, right, think about the protocol as a bridge to a certain degree. Almost all of the rendering is anyway done via the (e)gl(es) drivers, i.e., the actual buffer content is not transmitted via any protocol10:20
testitvoss: I know, but input events are10:21
tvosstesti, sure, those would need to be translated10:22
testitvoss: translated into Mir?10:22
tvosstesti, from Mir into Wayland, to be picky here, but yes10:23
testitvoss: of course10:23
testitvoss: but why? It doesn't need to talk "Mir" if it ends up in a wayland client.10:25
tvosstesti, at some point, things from the core need to be mapped to a protocol/communication layer, that's where the translation happens. That's server-side though, not client side10:26
testitvoss: but then it's not mapped from protocol to protocol, but from the core directly to wayland?10:27
tvosstesti, yup10:27
testitvoss: Well okay - if these are the goals, I'm fine - I'm a bit a latency/performance fanatic10:28
tvosstesti, fair enough, we all are :) we are working to put quite extensive benchmarking in place, too10:29
tvosstesti, for the ubuntu touch demos, we used highspeed cameras twice to check on our actual frame rate and responsiveness to input10:29
=== tvoss is now known as tvoss|food
testi:-)10:33
xnoxCan I run raring unity on mir on amd64?11:35
xnoxIf so, where and how? =)11:35
alan_gxnox: soon (I'm not sure of exact status - some packages were missing)11:40
alf_xnox: You can run unity3d (i.e. the current unity) on X11 on xmir. We are in the process of setting up detailed instructions for that (and other things).11:40
alan_gxnox: And instructions11:40
alan_galf_: snap11:40
xnoxok. I'm fine with early breakge and stuff. Cause i work on upstart usersessions, so I'd like to see if I can be monitoring / respawning mir with upstart user session support.11:41
* xnox is running current ubuntu session like that, we are planning on merging and landing upstart1.7 soon.11:41
tvoss|foodxnox, you might want to talk to robert_ancell, too11:42
tvoss|foodxnox, he is offline, currently11:42
xnoxtvoss|food: is he usually in this channel?11:42
* xnox ponders about pointing to "juju deploy znc" ;-)11:43
tvoss|foodxnox, yup11:50
=== tvoss|food is now known as tvoss
pete-woods1irc://irc.canonical.com:6697/#ubuntu-uds-client-213:47
pete-woods1d'oh13:47
pete-woods1:-$13:47
=== pete-woods1 is now known as pete-woods
tvosspete-woods, :)13:56
=== wolfslord is now known as thiagoandrade
thiagoandradeFollowing the instructions in HACKING.md I get errors in the command mk-build-deps and it simply states 'dpkg call error'15:25
thiagoandradeHow should I proceed to build?15:26
thiagoandradeOk, managed it. There was an error in the command.15:28
alan_gthiagoandrade: what was the error?15:29
thiagoandradealan_g, I forgot a dash in the tool option15:32
thiagoandradeJust realized after.15:32
alan_gthiagoandrade: ok. Thanks15:32
kdubbumping to g++4.7!16:12
kdubalan_g, do you think i should doc the android stuff in HACKING.md or on the wiki?16:24
kdubi'm leaning towards HACKING.md16:24
alan_gkdub: Is there enough to be  HACKING-android.md?16:25
kdubyeah, there is... i'll do that16:26
alan_gkdub: but I favour the source tree. (We should be getting the make doc output up on a webserver.)16:26
brycekdub, principle documentation should ship with the code16:26
kdubyeah, i was just about to say... would be nice if the HACKING.md files ended up on a webpage16:27
AlanBellwhat kind of configurations will mir support? dual screen? multiple screens? orientation changes? different colour depth screens like an e-ink screen on the back of a regular screen etc?16:46
bryceAlanBell, long term, yes to all16:50
brycelast I checked a couple weeks ago, it does clone mode on dual-head ok (as set up by drm), but not hotplugging or anything fancy16:51
brycethe configuration dialog will probably be more minimal than the current one, but we expect to have some advanced settings tool.16:52
mmrazikthomi: we would need the output of make doc to appear on some public site for mir :)17:02
mmrazikthomi: so I thought you are the right person for it :)17:02
thomimmrazik: good thing we now have a nice way to do that17:03
thomimmrazik: will fil a bug & assign it to me so I don't forget17:03
mmrazikthomi: but we still need some special user on some server, etc, right?17:03
mmrazikthomi: cool17:03
mmrazikalan_g: ^^17:03
thomimmrazik: yeah - will talk to is17:03
alan_galf_: ^^17:03
thomiall: do you have any ideas about where you'd like it?17:04
alf_alan_g: \o/17:04
thomiperhaps somewhere on unity.ubuntu.com?17:04
thomiunity.ubuntu.com/mir/ ?17:04
AlanBellwoot mir runs today \o/17:05
thomior rather:17:05
thomiunity.ubuntu.com/mir/api/ for the API docs17:05
AlanBellso, I have a green box with a scrolly bacteria or something in it17:05
alan_gthomi: works for me17:05
thomisweetbix17:05
AlanBellhow do I do something more interesting with it?17:05
alf_thomi: the plan is to have the whole project site be part of the docs, so the information is always up to date, but we will see how that turns out17:07
thomialf_: for autopilot, we just finished configuring it so the docs get uploaded at the end of the autolanding  process17:08
thomialf_: I assume something similar for mir would work well17:09
alan_gAlanBell: what are you interested in? At the moment mir is a body waiting for a brain (the unity shell)17:09
alan_gthomi: that would be great17:09
alf_thomi: alan_g: Yes, it would work great. The question that needs answering on our side, is whether the docs will be used for the whole mir "site" or just for the API reference.17:10
AlanBellalan_g: dunno really, can I put a QML surface in it and poke about with phone apps?17:10
thomialf_: right, that will determine if we want the /api/ suffix or not17:12
thomialf_: I guess I can push them to .../api/ and we can always change it later17:12
alf_thomi: sure17:12
AlanBellor can I implement windows 7 on it http://xkcd.com/528/17:13
alan_gthomi: alf_ that's probably easiest. We'd need to pull content in to make it the main page.17:13
thomiok, rt filed.17:16
alf_alan_g: thomi: hmm, looking at unity.ubuntu.com, I don't think that the contents we want to put into mir/ will fit with the rest of the design. I am not sure how much of a problem this is.17:20
thomialan_g: all those sections have a /api/ section as well17:21
thomifor example:17:21
thomiunity.ubuntu.com/autopilot/api/17:21
kdubAlanBell, thats a space station, not scrolly bacteria :)17:21
alan_gAlanBell: Sorry, trying to find someone that can advise on details17:21
thomiactually, that's a bad example, since we don't have a non-api section :)17:21
thomialan_g: but you see what I mean, hopefully :)17:21
AlanBellkdub: ah, my scale was out slightly17:21
kdubAlanBell, phone demos on the desktop, a tricky to set up17:22
kdubnot sure if anyone's done it yet17:22
AlanBellwell, I am trying to do anything with it really17:22
alf_thomi: yes, thanks, I was mostly concerned about the visual differences but it seems it's not a problem (e.g. http://unity.ubuntu.com/autopilot/ is very different too)17:22
kdubAlanBell, i live mostly in the world of android headaches, not sure what precisely is possible on desktop these days...17:23
thomialf_: yeah. We can always move things around if we need17:24
kdubracarr might be able to advise how to get those qml demos going17:24
alf_AlanBell: you need to get qmir from launchpad.net/qmir and build it (you need qt5)17:24
alan_galf_: thomi there's quite a bit of tailoring we can do to L&F of doxygen output17:24
thomiyeah17:25
alan_gthomi: alf_ let's do the simplest thing (get what we have up) and iterate17:25
thomiagreed17:26
AlanBellalf_: oh, cool thanks17:26
kdubthanks alf_17:26
alf_AlanBell: then under mir you can run (m)any of the example qt5 applications by passing the "-platform mir" option to the qt app17:26
alf_AlanBell: note: no input yet17:27
AlanBellok, so I can't make the eyes flash on ctrl+alt+del :(17:27
AlanBellno readme or makefile or anything in the qmir branch17:29
alf_AlanBell: unfortunately no, we are working on organizing the documentation as you may have noticed from the conversations here...17:31
racarrMet with Katie, nailing down focus concepts, "application focus" (for menu bar, launcher pips, etcs...) "window focus" and "stage focus" (input focus)17:54
racarrand "display focus" for shell components17:54
racarrvery similar to how on the whiteboard in London but we wrote it down this time17:55
=== netcurli_ is now known as netcurli
=== mmrazik_ is now known as mmrazik
FunnyLookinHatAny talk regarding hybrid graphics with Mir?  Last I checked we were on the goal-line with using the X Stack ( ideally for a 13.10 support of Optimus w/ Binary Blobs ) -18:58
brycethere won't be a 13.10.18:59
bryceFunnyLookinHat, I don't know what you mean by on the goal-line, but we decided not to pursue hybrid support on the X side, aside from whatever comes from upstream.  There has been talk for how to  support it in Mir, and the design accounts for multi-gpu / multi-head / multi-hotplugging situations19:00
FunnyLookinHatbryce, Right right - I meant looking forward before all of the RR talk.19:02
FunnyLookinHatbryce, but that answers my question ( i.e. accounting for multiple gpu / head / hotplug ) - thanks :)19:02
UbuPhillupQuestion: will I be able to run Virtualbox full screen in Mir? Will the input handling stop the HUD stealing my alt key?19:34
bryceUbuPhillup, virtualization came up at yesterday's Mir talk, although I don't think it got a detailed answer (I'm not sure I could articulate what the answer is, at least).19:37
UbuPhillupbryce: thanks i will watch at the talk19:39
bryceregarding input handling, well we're looking at an entirely different stack.  But HUD behavior is going to be a shell  thing, so that might not be a question for Mir as much.19:39
brycethere's a long list of input issues which I gather folks hope Mir can give us better solutions19:40
UbuPhillup;)19:41
thiagoandradeI'm following the instructions under HACKING.md and when I run 'cmake ..' I get a message "Cannot enable coverage targets because neither lcov nor gcovr are found. Configuring incomplete, errors occurred!"19:50
thiagoandradeIs there any other dependency I should install that is not covered in that document?19:51
AlanBellare you on raring thiagoandrade?20:06
thiagoandradeAlanBell, no20:07
thiagoandradeI'm on 12.0420:07
* AlanBell is on raring, it worked eventually20:07
AlanBelldon't recall seeing that error message, but I had some problems which were my system's fault20:08
AlanBellis there going to be a new window manager to run in mir?20:10
thiagoandradeIt's strange to me because there is a "Getting dependencies" step that didn't got all the dependencies. And there is nothing telling that I need to be on raring to make Mir work.20:10
AlanBellto do the window decoration, title bar, borders etc20:10
AlanBellthiagoandrade: I dunno, you might be fine on 12.04 if you install the patched mesa from today20:11
AlanBellbut raring is fine, I have been using it daily for months (even with raring-proposed accidentally enabled) and it is fine20:12
TheMusoAlanBell: As far as I understand things at this point, the unity shell in combination with MIR will do window management...20:17
TheMusoSomewhat similar to how GNOME shell integrates with mutter to handle window management.20:17
TheMusoAlthough probably more integrated.20:17
bryceTheMuso, btw Mir should not be all-caps.  (MIR might get confused with Main Inclusion Request).20:38
TheMusobryce: Sorry, its party a typo,a dn party a habbit.20:39
TheMusogah typing == bad.20:39
TheMusoIts partly a typo and partly a habbit.20:39
brycehabit?  ;-)20:40
TheMusoYeah, dunno why, but it is. Probably from having to deal with main inclusion reports. :)20:44
TheMusoAnd writing the shorthand for that.20:45
thiagoandraderobertcarr, What can I do to help you with in process EGL work item?23:36

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