/srv/irclogs.ubuntu.com/2015/02/13/#ubuntu-mir.txt

=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== duflu_ is now known as duflu
=== chihchun_afk is now known as chihchun
duflumlankhorst: Can (or have you already?) document how to try the new rootless XMir?07:23
dufluI forget everything I learned from the old xmir07:24
dufluIt was so long ago07:24
mlankhorstthat's fine, it's just a mir application :P07:56
mlankhorstjust add -windowed to it07:56
mlankhorstbut it doesn't work well yet07:56
mlankhorstor was it -rootless08:06
duflumlankhorst: Weird. Why do I not see libxmir.so linking to GL-anything?08:18
dufluIt looks like the old version08:18
mlankhorstduflu: /usr/bin/Xmir..08:19
duflumlankhorst: Not packaged yet then? :)08:19
mlankhorstppa:mlankhorst/ppa08:19
dufluAh08:19
mlankhorststill crazy experimental at this point :P08:19
dufluKay08:20
mlankhorstespecially windowed mode, until I can control positioning there's not much point to windowed mode since menu's won't work right08:20
dufluHmm, I crashed USC. I should log/debug that08:20
mlankhorstXmir supports DRI2 (OpenGL) if mesa drivers are found, else it falls back to native EGL08:21
duflumlankhorst: Have you looked at Alberto's new API for that?08:21
mlankhorstnot yet08:21
duflumlankhorst: BTW I saw Trevinho running the rootless version. It had Composite loaded too. Should probably disable that08:22
dufluComposite+compiz08:22
mlankhorstoh that's not rootless08:23
mlankhorstXmir can run in a window too, and you can load compiz inside it08:23
dufluOK08:23
mlankhorstrootless mode gives each window its own mir window, but that doesn't work right yet08:24
duflumlankhorst: OK, looking forward to future Xmir08:24
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
duflumlankhorst: I just realised your menus problem isn't yet solveable (unless you have a mini-compositor in your XMir to avoid creating child surfaces :) ... https://bugs.launchpad.net/mir/+bug/142157208:59
ubot5Launchpad bug 1421572 in Mir "[enhancement] Missing a generic API for child surface placement" [High,Triaged]08:59
mlankhorstduflu: yeah thought so, so I didn't bother yet09:55
=== marcusto_ is now known as marcustomlinson
=== dandrader is now known as dandrader|afk
alan_galf_: I've not tracked through the dependencies yet but was just looking at what happens when a shell wants to reconfigure the display. For reasons that are probably inadequate it first stops the compositor, then applies its changes and then restarts the compositor. But the compositor indirectly depends on the shell (i.e. there's a mutual dependency). Shouldn't the compositor simply be listening to display config changes an12:26
alan_gd handle them for itself?12:26
alf_alan_g: The idea was to serialize such reconfigurations in the main loop. Note that we need to stop the compositor because otherwise one of its threads may end up accessing display HW resources that we have reconfigured and cause problems/crashes.12:33
alan_galf_: Hmm. That's not what's happening of course. And the way it is - Display::configure(*conf) could notify listeners "change is happening"..."change is done"12:35
alan_gAnd the compositor can stop & start accordingly12:36
alan_gme::WindowManager (for example) doesn't use the main loop for config changes12:37
* alan_g doubts me::WindowManager is a good example of anything though12:37
alf_alan_g: Ideally we would use the MediatingDisplayChanger (through a new interface suitable for the shell's needs)12:41
alan_gI was just wondering about that (need to check the dependency graph though as depending on MediatingDisplayChanger which depends on Compositor doesn't avoid the loop I started with.12:43
alan_g)12:43
alf_alan_g: Yes, there are two orthogonal aspects here: the dependency loop which you want to break, and ensuring we go through the main loop12:47
alan_galf_: OK I've got enough to think about. Thanks. (I feel the design process starting)12:48
=== dandrader|afk is now known as dandrader
=== alan_g is now known as alan_g|lunch
=== chihchun is now known as chihchun_afk
=== alan_g|lunch is now known as alan_g
tsdgeosracarr: did you see my last comment on https://code.launchpad.net/~mir-team/qtubuntu/port-to-mirclient/+merge/245164 ?14:05
berz3rkHello14:34
berz3rkcan I use Virtualbox with the unity next iso?14:34
berz3rkif not, can I use my gtx 860m notebook directly from boot (nouveau supports it)14:34
anpokberz3rk: not yet.. but vmware and kvm work14:42
berz3rkok good14:42
berz3rki try vmware14:42
anpokvbox has an out of source driver .. it needs a few bits14:42
berz3rkalan_g: when I boot vmware, I dont get any graphical user interface14:48
berz3rkanpok...14:49
berz3rkfailed to create login service or something like that in systemd, but now i just see a white mouse cursor ..14:49
greybackberz3rk: these are the instructions I used once to test unity8 in VMWare: http://pastebin.ubuntu.com/10205619/14:50
kgunni confirm those instructions worked for me too...(however i'm on intel gfx)14:52
greybackme too14:52
alf_kgunn: I should add these instruction to our official documentation15:08
kgunnalf_: yes, please...seems like a good idea15:14
=== dandrader is now known as dandrader|lunch
=== dandrader|lunch is now known as dandrader
=== ChickenCutlass is now known as ChickenCutlass_a
=== ChickenCutlass_a is now known as ChickenCutlass
=== ChickenCutlass is now known as ChickenCutlass_a
=== alan_g is now known as alan_g|EOW

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