/srv/irclogs.ubuntu.com/2010/11/25/#ayatana.txt

=== RAOF_ is now known as RAOF
smspillazawesome, got the transition stuff hooked up with with the compiz launcher03:42
spikeb:)03:44
smspillazDBO: ping03:56
smspillazDBO: I don't see this wall issue here (intel)03:57
smspillazDBO: due to some driver bug I can't get unity running on this nvidia laptop (it's my fault, fubar'd)03:57
smspillazDBO: could you pastebin the output of compiz in a terminal when it happens? maybe the plugins are loading a weird oorder03:57
smspillazDBO: basically, the unityshell plugin should always come last, no matter what03:57
smspillazerm well it should always come last in theory, but due to the way you've written it it needs to come before scale and expo (I'll need to fix that, you are initializing actiosn all wrong)03:59
smspillazbbl 1h04:00
DBOsmspillaz, you here?05:40
smspillazDBO: pong06:01
DBOi figured out the problem06:01
DBOyou are right06:01
smspillazDBO: yeah sorry, I would have been here except that my internet went down06:01
DBOit has to do with transformed painting06:01
smspillazDBO: yeah thought so06:01
DBOwe must respect the clip mask06:01
DBOso we get multiple render passes now (annoying but okay)06:01
DBOwhich will... be interesting to try to make work06:02
smspillazDBO: didn't just putting a if (doShellRepaint) paintDisplay (region); in glPaintTransformedOutput () work?06:03
DBOyes and no06:03
DBOit gets rid of the flicker06:03
smspillazglPaintTransformedOutput can sometimes get called instead of glPaintOutput06:03
DBOhowever it comes at the cost of multiple rendering on top of each other06:03
DBOno06:03
DBOglPaintOutput gets called06:03
smspillazah right, yes you are right06:04
smspillazmy bad06:04
DBOthen glPaintTransformedOutput gets called inside06:04
smspillazI'm pretty sure there was a corner case where only one of the two would get called06:04
smspillazDBO: in any case, I don't see the issue- try loading unityshell last06:04
smspillazwell third last06:04
smspillazscale and expo last06:04
DBOwhy?06:05
smspillazit puts it at the back of the paint queue06:05
DBOreally...06:05
smspillazyes06:05
smspillazthat's how WRAP/UNWRAP works06:05
smspillazwell, the compiz++ equavilent anyways06:05
DBOsmspillaz, yeah no dice06:07
DBOstill screws up06:07
smspillazeven with unityshell very last?06:08
DBOwhoa06:08
DBOwait06:08
DBOyou paint in transformed06:08
DBOand put unity last06:08
DBOand it works06:08
DBOfuck06:08
smspillazwooo!06:09
DBOno wait06:09
DBOnope06:09
DBObroken06:09
smspillaz:(06:09
smspillazyou had my hopes up there DBO06:09
DBOsorry06:09
smspillazit's weird06:10
smspillazbecause it works fine her06:10
smspillaz*here06:10
DBOsmspillaz, you have to open something that nux paints under06:10
DBOlike a notification06:10
smspillazif only notify send didn't segfault here06:11
smspillazmaybe an update fixed06:11
* smspillaz updates06:11
smspillazDBO: I got the settings migration working btw06:12
smspillazDBO: what exactly is the issue when you switch with wall?06:12
smspillazit paints twice?06:12
DBOwell when I put it last06:13
DBOwall paints on top of unity06:13
DBOso you get a swipe effect06:13
smspillazthat should not happen06:13
smspillazunityshell last = unityshell paints last06:14
DBOno06:15
DBObecause the transformed paints06:15
smspillazit should still paint last06:16
smspillazsince it's at the back of the glPaintTransformedOutput queue06:16
smspillazunless06:16
smspillazwait06:16
smspillazunless some plugin is calling glPaintTransformedOutput inside of it's own glPaintOutput06:16
smspillazand that would cause our glPaintTransformedOutput to get called06:16
smspillazalthough plugins that do that are stupid06:17
smspillazthey should set PAINT_SCREEN_TRANSFORMED_OUTPUTS_MASK06:17
DBOsmspillaz, thats exactly what is happening06:18
smspillazugh fuck me06:20
smspillazI hate this stupid design06:20
smspillazI'm going to send davidr a bill06:20
smspillazDBO: what happens when you remove the paint calls in glPaintTransformedOutput ?06:42
smspillazDBO: actually06:42
DBOit paints on top06:42
smspillazDBO: in glPaintTransformedOutput make sure you check AFTER calling gScreen->glPaintTransformedOutput in that function06:43
DBOif we could tell when a paint transformed output was going to happen06:43
smspillazthat will paint on top06:43
DBOthe problem is painting under a window (when the window test hits)06:44
DBOotherwise it works06:44
kvalomorning06:53
smspillazDBO: yeah07:03
DBOyeah?07:04
smspillazDBO: we should catch transformed screen and not paint under windows when that happens07:04
smspillazthat's fairly easy to do07:04
DBOit will still double paint07:04
DBOor wait...07:04
smspillazhow come07:04
DBOi dont know07:04
DBObut okay07:04
DBOit only works if we load AFTER wall07:04
smspillazDBO: screen -> transformed -> windows07:05
smspillazI'll look into that for you07:05
smspillazalso07:05
smspillazgo to bed07:05
smspillaz;-)07:05
DBOhold on07:06
DBOI almost have it working07:06
smspillazhm?07:06
smspillazI would be working on it, except that I'm waiting for this dist upgrade to finish07:06
smspillazargh wtf is causing this07:07
smspillazDBO: have you noticed a weird hang when you do metacity --replace &&07:08
DBOyeah it happens07:09
smspillazargh07:09
smspillazsince I checked with gdb07:10
smspillazand I get this07:10
smspillaz?? ()07:10
smspillaz?? ()07:10
smspillaz?? ()07:10
DBOokay I have a fix07:10
smspillazCorrupt Stack ?07:10
DBOawesome07:10
DBOit works now07:10
smspillazcool07:10
DBOyes thats a corrupt stack07:10
smspillazawesome, what's your fix?07:10
DBObasically we *dont* paint in transformed07:11
DBObut if we see a transformed paint call07:11
DBOwe disable the window matching paint07:12
DBOand force a paint at the end of the cycle07:12
smspillazsure, that would work07:13
DBOyeah07:13
DBOits what you suggested07:13
DBOtransform is a weird situation07:13
DBOand transient07:13
lamalexhmm I kinda think my disk is failing..07:37
lamalexmy computer has been acting reallll wonky tonight07:37
lamalexfans going nuts, db access being very slow07:37
lamalexGOOD THINK IT'S ALMOST BLACK FRIDAY?07:39
RAOFAnd the black friday super lenovo sales? :)07:42
smspillaz(too bad I spent all my monies on muse tickets)07:44
smspillaz</fanboyism>07:45
RAOFsmspillaz: Have you been to one of their live shows before?  They're pretty kickarse.07:49
smspillazRAOF: I went in january to BDO07:49
smspillazRAOF: mind = blown07:49
smspillazRAOF: I was at the front07:49
RAOFAnd that's a pretty half-arsed Muse show :)07:49
smspillazI knoq07:49
RAOFThey can't do all their fancy lightshow stuff at the BDO :)07:49
smspillazBUT I am going in december07:49
RAOFMy brother's going up to Sydney to catch them; I presume they're also playing in Perth?07:50
smspillazat least they have some sense to not reject perth like 99% of all other bands07:50
RAOFI don't know why bands would reject Perth - you've got an awesome music scene.07:50
smspillazI know :(07:50
smspillazI was going to go to BDO this year07:50
smspillazand then crystal castles wasn't coming to perth07:51
RAOFHeh.  The Dandy Warhols came all the way down to Hobart this time :)07:51
smspillazso I just thought "argghghghg!"07:51
smspillazRAOF: :)07:51
smspillazRAOF: yeah, poor hobart07:51
RAOFWell, the Cat Empire have played here at least *twice*, so it's not all bad :)07:51
smspillaz:)07:51
RAOFNow *there's* a band to see live!07:52
didrocksgood morning07:54
RAOF♪ You look good / Good morning / I'm up before the sun can breeeaaaaak ♫07:56
didrocksthanks for the musical morning RAOF :)07:58
RAOFEveryone needs Good Morning by the Dandy Warhols as their alarm music :)07:58
didrocks:)07:59
* lamalex just saw them last week or so08:00
didrockswell, my alarm clock was compiz plugin main FTBFS on the buildd. Of course, it built perfectly yesterday evening here…08:00
smspillazdidrocks: I got the settings migration working ^.^08:14
smspillazlooking into this hang on --replace now08:14
didrockssmspillaz: huhu, nice!08:14
didrockssmspillaz: I didn't reproduced it with the glibmm branch now08:14
didrocksreproduce*08:15
smspillazah ok08:15
didrockssmspillaz: you still get it reliably?08:15
smspillazit must be an ABI mismatch thing08:15
smspillazdidrocks: yes08:15
smspillazdidrocks: I08:15
smspillazI'm rekompiling now08:15
didrockssmspillaz: on, in that case :)08:15
didrockssmspillaz: btw, the main plugin merger is broken08:15
smspillazdidrocks: hm?08:15
didrockssmspillaz: the git is empty08:15
smspillazdidrocks: do git submodule init git submodule update08:15
didrocksahah :)08:16
didrocksok, will know for next time08:16
didrocksright now, I carry those as a patch for the 3 submodules08:16
didrocksbut it FTBFS on the buildd and works there: http://launchpadlibrarian.net/59575447/buildlog_ubuntu-natty-i386.compiz-fusion-plugins-main_0.9.2.1-0ubuntu3_FAILEDTOBUILD.txt.gz08:16
didrockssmspillaz: any idea? ^08:16
didrocks/build/buildd/compiz-fusion-plugins-main-0.9.2.1/wall/src/wall.cpp:591:15: error: 'class CompScreen' has no member named 'grabbed'08:17
didrocksI don't think I've a more advanced version of compiz-core itself locally08:17
smspillazdidrocks: sounds like it's picking up 0.8 headers?08:18
didrockshum? do you think, let me check…08:19
* DBO dances08:19
smspillazdidrocks: oh wait08:19
smspillazdidrocks: no your core is too old08:19
didrocksGet:84 http://ftpmaster.internal/ubuntu/ natty/main compiz-core i386 1:0.9.2.1+glibmainloop-0ubuntu3 [377 kB]08:19
smspillazor I forgot to push something08:19
didrockssmspillaz: hum? why did it built there?08:19
* didrocks puzzled08:20
smspillazsince I added ::grabbed () to CompScreen to make wall build08:20
smspillazerr08:20
* DBO waves at didrocks08:20
smspillazto make wall edges thing works08:20
didrockshey DBO! How are you?08:20
DBOI implemented awesome, again08:20
didrockssmspillaz: ok, I should see a doctor then, I get it built locally with no issue… and I don't think I updated my local compiz-core08:20
DBOthats 2 nights in a row08:20
didrocksDBO: ahah, the next release is going to get it? :)08:21
smspillazDBO: win08:21
DBOdidrocks, when is the next release?08:21
didrocksoh crap :)08:21
didrockssmspillaz: ok08:21
didrockssmspillaz: I have the glibmm branch installed08:21
didrockssmspillaz: so, I have the new method to CompScreen…08:21
didrocksall is explained then, ok :)08:22
didrocksDBO: depends on how many beers you can promess :)08:22
didrocksDBO: more seriously, I think in 4/5 hours08:22
DBOuhm...08:22
MacSlowgreetings08:22
DBOMacSlow, want to do a merge?08:22
smspillazDBO: yeah08:22
didrockshey MacSlow08:22
DBOMacSlow, https://code.launchpad.net/~canonical-dx-team/unity/unity.autohide-like-a-boss/+merge/4181308:23
didrocksok, getting the gsettings things finished now that njpatel merged is branch :)08:23
didrockshis*08:23
MacSlowDBO, I've to finish something else first08:23
DBOalrighty08:23
didrockshum, bzr pull -> nothing new in trunk08:24
didrocksI bet I saw a "merged" set manually by njpatel08:24
didrockshe lied!08:24
didrocks:)08:24
didrocksyeah, it's not in trunk (https://code.launchpad.net/~unity-team/unity/favorite-store-update/+merge/41783)08:26
DBOdidrocks, can you merge that then?08:27
didrocksDBO: well, he fixed but didn't push his fix I think08:27
DBOah08:27
DBOthat liar08:27
didrocksDBO: so the old branch seems to be the one you refused08:27
DBOhe lies08:27
DBOlikea  rub08:27
didrocks:)08:27
DBOlike a rug08:27
didrockslet me insult him on the merge :)08:28
didrocks(badly of course)08:28
didrockssmspillaz: btw, it seems you didn't store your canonical email adress to your launchpad account (there is no match on your name: https://code.launchpad.net/~unity-team/unity/trunk)08:29
smspillazdidrocks: weird08:30
didrockssmspillaz: just add your canonical email address to your launchpad page: https://launchpad.net/~smspillaz08:30
didrocksthat will fix it :)08:30
DBOim so tired08:34
didrocksDBO: go to bed, easy fix :)08:35
DBOdidrocks, can you test my branch08:35
DBOplease08:35
DBOdidrocks, just confirm it works: https://code.launchpad.net/~canonical-dx-team/unity/unity.autohide-like-a-boss/+merge/4181308:35
didrocksDBO: sure, no requirements on nux/bamf?08:37
DBOdidrocks, no08:37
didrocks(still have last week version)08:37
didrocksnice08:37
DBOjust make sure to fresh cmake08:37
didrockssure08:37
didrockssmspillaz: just to confirm, local extension (in ~/.compiz-1) are preferred on system ones, right?08:38
smspillazdidrocks: yep08:40
didrockssmspillaz: thanks :)08:40
DBOi swear to god I am losing my sanity much faster than predicted08:42
didrocksDBO: well, we noticed that for you long ago… :)08:42
* didrocks runs08:42
didrocksyour  branch look very nice!08:43
DBOthank you08:43
DBOdid you try minimizing?08:43
didrocksI like it :)08:43
didrocksoh no08:43
didrocksexcellent!08:43
DBOits designed to work with the zoom animation08:43
DBOalso make a window go urgent08:43
DBOthat has a fun effect as well08:43
didrocksoh nice as well!08:44
smspillazdidrocks: I fixed the hang btw, pushing08:44
didrocksalso, there is this "law-fitt" branch merged in it08:44
didrockssmspillaz: waow, already?08:44
didrocks\o/08:44
smspillazyeah turns out we were freeing shit while it was being executed08:44
DBOdidrocks, no that was a trunk merge08:45
didrocksDBO: it's nice in any case :)08:45
DBO:)08:45
didrocksDBO: just a note: I was seetings it hilighted the launcher background for unstarted app08:45
didrocksDBO: it doesn't make it anymore08:45
DBOwhat?08:45
didrocksyeah, I get some kind of "light on and off"08:45
didrocksprobably just a bug, I'll file one when I can reproduce it reliably08:46
DBOoh what you are seeing is startup notification08:46
DBOso there is a "starting" animation08:46
DBOit slowly fades in and out08:46
didrocksDBO: ok, maybe it was the startup notification then08:46
DBOclose evolution then start it again (takes about 2 seconds)08:47
DBOyou can see it08:47
spikebdoes the minimize action point to the launcher?08:47
DBOyes08:47
didrocksDBO: the launcher is polished with those effects08:47
DBOI love this shit08:47
spikebthis is great.08:47
DBOI am going to do intelihide tomorrow08:47
didrocksDBO: it's much nicer than the spinning cursor alone :)08:48
didrocksintelihide?08:48
DBOso in autohide right now08:48
didrocksbecause you removed the timeout?08:48
DBOit is hidden unless you move the mouse over the BFB08:48
DBOin intellihide08:48
DBOit will unhide itself whenever there is no reason for it to hide08:48
DBOlike when there are no open windows08:48
DBOor when there are no windows obstructing the launcher08:49
DBOhence08:49
DBOintellihide08:49
didrockshum, nice idea :)08:49
DBOyeah08:49
DBOi did it for docky08:49
DBOeveryone loved it08:49
didrocksnice (sorry, I used cairo-dock :))08:50
didrockswhen I use some dock, which was… 30 minutes of my life?08:50
DBOdidrocks, I understand, you dont want to choose between me and neil08:50
didrockswell, 35 with awn and playing/spreading the icons :)08:50
DBOanyhow08:50
DBOi really feel loopy08:50
DBOso08:50
DBOgoodnight08:50
DBOmorning08:50
DBOwhatever08:50
didrocksDBO: you hadn't this cool and unuseful efffects with icons!08:50
didrocks:)08:51
didrocksDBO: good night dude08:51
didrocksDBO: nice work!08:51
DBOcheers :)08:51
DBOoh08:51
DBOplease poke johnlea about these changes if you see him08:51
didrocksMacSlow: but I have a bad announce for you: still no tooltip with this branch08:51
DBOhe'll be interested to hear about it08:51
didrocksDBO: sure, will do08:51
didrocksDBO: when did you merge trunk?08:51
murraycdidrocks: What was the glibmm problem? Can I help?08:52
murraycsmspillaz too08:52
didrocksmurrayc: wasn't related to glibmm, the issue was in the glibmm branch with compiz :)08:52
didrocksok, the 2408:52
didrocksso yesterday08:52
didrocksMacSlow: so, with yesterday trunk, still no tooltip/ql08:52
murraycdidrocks: compiz is using glibmm? compiz is C++?08:53
didrocksmurrayc: since 0.9, yes, smspillaz rocked this08:53
smspillazs/me/onestone and me/08:54
murraycAny particular reason?08:54
murraycAnd what does it use from glibmm?08:54
smspillazbecause C++ is awesome08:54
smspillazoh glibmm is a lot easier to integrate into existing classes08:54
murraycHas the compiz maintainer changed? Or was it always C++?08:54
smspillazbecause you don't have all that gboolean/bool type conversion nightmare08:54
murraycgboolean/bool is not a type conversion nightmare.08:55
murrayc(I am the glibmm maintainer)08:55
smspillazmurrayc: no, davidr stoped developing it after version 0.5, danny, dennis and (recently I) picked it up since then08:55
smspillazmurrayc: hi!08:55
* hyperair still believes smspillaz debugged something wrongly and got the wrong impression. about gboolean and bool.08:55
murraycAh that makes sense then.08:55
murraycIs that branch not here? http://cgit.compiz.org/08:56
smspillazmurrayc: we were hitting stack overflow issues when doing foo boost::fucntion <somefunc>.callback (); return foo08:56
smspillazmurrayc: let me grab it for you08:56
hyperairsmspillaz: i still haven't seen that interesting use case where gboolean -> bool goes from false to true.08:56
murraycsmspillaz: Sounds rather strange.08:56
smspillazhyperair: murrayc: it was a weird race  condition / stack overflow thing that only happened very rarely08:56
murraycsmspillaz: So you are using boost::signals instead of libsigc++?08:56
smspillazmurrayc: yes08:56
smspillazmurrayc: boost::function rather08:57
* hyperair wonders why08:57
murraycsmspillaz: Doesn't sound like something that bool would help with much.08:57
smspillazbecause boost is made of win?08:57
murraycBoost has an unstable API/ABI.08:57
hyperairsmspillaz: but boost's signals are slower than libsigc++'s08:57
murraychyperair: That's not necessarily true.08:57
murraycAnd not very relevant.08:57
smspillazmurrayc: oh, this was a problem when moving from the C based glib (sizeof gboolean != sizeof bool)08:57
hyperairmurrayc: it was benchmarked to be true.08:57
smspillazhyperair: we don't use boost::signals08:58
hyperairsmspillaz: but that really shouldn't matter. i don't see how false => nonzero int08:58
smspillazhyperair: we used boost::function08:58
murraycgtkmm/glibmm would use boost signals if the API/ABI was stable.08:58
hyperairhm that's interesting08:58
smspillazmurrayc: actually as soon as C++0x hits (hurry up!) you won't need boost08:58
smspillazsince C++0x is practically just libstdc++ + boost08:58
murraycsmspillaz: No, signals will _not_ be in C++0x.08:59
smspillazwell, signals wont be there08:59
smspillazbut function objects will be08:59
murraycIs Unity still going to use compiz?08:59
smspillazyes08:59
smspillazproblems?09:00
murraycI'm just surprised at the rather arbitrary changes in an important project. Nevermind.09:00
smspillazmurrayc: ah ok. it was for a number of reasons09:00
murraycAnd I think you'll have a world of pain with boost.09:01
smspillazboost is quite nice09:01
smspillazwe don't use it in unity09:01
smspillazbut we do use it in compiz09:01
murraycAPI and ABI.09:01
smspillaz(only the very basic bits though)09:01
smspillazlike the bits they haven't changed for years (eg boost::function)_09:01
murraycOr can you just copy in the files for boost::function? Maybe it has no library.09:01
hyperairmurrayc: how unstable is their A[PB]I anyway?09:02
smspillazit's just templates09:02
hyperairmurrayc: and at least the header-only libraries are pretty safe to use imo09:02
murraychyperair: Oficially: completely.09:02
murraychyperair: OK. Then if I was you I would copy the files into compiz to avoid the where-is-boost-now configure check dance.09:02
smspillazmurrayc: boost.cmake09:03
hyperairmurrayc: i don't develop compiz. smspillaz does.09:03
smspillazfigues all that out for you09:03
smspillazhi!09:03
murraycs/configure/CMake/09:03
hyperairmurrayc: i'm just a random *mm user09:03
murraycWhat could possibly go wrong then.09:03
smspillazhehe09:03
murraycCMake is another recent change, right?09:03
* hyperair still doesn't understand the benefits of cmake.09:03
smspillazmurrayc: when we rewrote compiz we rewrote several things09:03
smspillazmurrayc: buildsystem, rendering system, etc09:04
smspillazmurrayc: reparenting09:04
hyperairi reckon that i could write an autofoo build sys for compiz++ in less than the amount of lines used in cmake09:04
smspillazhyperair: cmake is good because because you can have much smarter build functions09:04
smspillazand it's also a lot faster09:04
hyperairsmspillaz: how much smarter?09:04
murraycRather hand-wavy09:04
hyperairi get that configure is slow, but make is pretty damn fast.09:05
murraycAnyway, I started off tying to be helpful and now I'm just being annoying. Sorry.09:05
hyperairif you don't do recursive automake.09:05
smspillazmurrayc: hehe, no worry :)09:05
smspillazmurrayc: BTW did you want to see how we are using glibmm in case I accidentally abused it?09:05
murraycsmspillaz: Sure.09:06
murraycBut if you don't take my advice about boost seriously you might not want to bother with my glibmm advice.09:06
smspillazmurrayc: http://git.compiz.org/~dbo/compiz-with-glib-mainloop/tree/src/screen.cpp?h=glibmm-experimental#n11309:06
smspillazmurrayc: oh, I'm considering it09:06
smspillazmurrayc: in fact I'm actually thinking of making the serialization stuff optional at build time09:06
murraycAt the least, using sigc::slot instead of boost::function would mean you have one less dependency and possibly a slightly smaller overall code size, but you already chose C++ so code size probably is not so important to you.09:07
murrayc(Because glibmm depends on libsigc++.)09:07
smspillazmurrayc: the code size is actually smaller with C++ when you look at the bigger picture09:08
smspillazmurrayc: yeah09:08
smspillazmurrayc: I could probably look into it09:08
murraycsmspillaz: How?09:08
smspillazmurrayc: all the plugins are about 400 lines smaller09:08
murraycsmspillaz: I suspect your code size is _still_ more, for reasons that I can rarely explain.09:08
smspillazmurrayc: core is bigger though09:08
murraycWell, yes.09:09
smspillazbut that is because there are a whole bunch of templates in it now09:09
smspillazmurrayc: maybe I will look into using sigc though now that you say it09:09
murraycSorry, I don't use the IOSource stuff so I can't judge it. I see many people on the mailing list using it though.09:10
smspillazmurrayc: ah ok09:10
smspillazmurrayc: no problem :)09:10
smspillazmurrayc: yeah, if we can remove sigc then I can probably make the serialization bits optional09:11
smspillazerrr remove boost09:11
smspillazboost::function, rather09:11
smspillazand then we can remove the hard dep on boost09:11
njpatelmorning09:13
murraycAnyway, I guess it's nice for Openismus that you are using C++ and glibmm. We've worked on ayatana before.09:14
smspillazmurrayc: :)09:15
smspillazmurrayc: yeah I used glibmm instead of glib because glibmm is a little easier to integrate into the compiz code09:15
smspillazthe more I think of it, the more I think sigc will be a good idea09:15
murraycWell, yes, if compiz is C++.09:15
smspillazthe only problem is that we already use boost ... a lot09:16
smspillazso all that code needs to be updated09:16
murraycDo you use giomm?09:17
smspillazno not yet because we don't do any IO09:17
murraycWatch out for this bug if you are using Glib::Source: https://bugzilla.gnome.org/show_bug.cgi?id=56188509:17
ubot5Gnome bug 561885 in general "Glib::Source - mistunderstanding of the 'destroy' from C GSource -> bad impl + memory problems?" [Major,New]09:17
smspillazplus I'm trying to keep the deps small, so if we can remove boost (a lot of work) that would be good09:18
murraycsmspillaz: You'd get some instant gain by just copying those boost header files in. That's what you _should_ do anyway considering the difficulty of chasing boost installed locations.09:18
smspillazyeah09:19
njpatelmurrayc, hi, a question about glibmm wrt Unity: We have a lot of underlying libs that a gobject-c and the main pain with them is g_signal_connect (having to declare static method and have that call a public non-static one), is there any magic in glibmm to make this less crazy?09:19
smspillazalthough the boost header files are pretty big09:19
murraycnjpatel: Well, we use gmmproc to wrap GObject APIs. That has the same stuff underneath, but generated. It's fairly easy to make new *mm projects these days. Openismus is always happy to help with that stuff.09:20
murraycnjpatel: The conversions of the C parameters (or even return types) to C++ parameters are generally so non-generic that we can't just use a template or macro for it.09:21
murraycnjpatel: Are you speaking just about compiz or about Unity too?09:21
smspillazdidrocks: I'm mailing you the patches to do the settings transition now btw09:21
smspillazmurrayc: just about unity09:22
njpatelmurrayc, Just Unity, I let smspillaz handle Compiz :)09:22
murraycnjpatel: So Unity is using C++ and glibmm too?!09:22
murraycThis is becoming a strange day for me.09:22
smspillaz(heh)09:22
murraycAt least it's not Qt, I guess.09:22
njpatelmurrayc, It's using C++, yes. Lot glibmm yet, though09:22
didrockssmspillaz: thanks :)09:22
murraycnjpatel: No gtkmm?09:22
njpatelmurrayc, no, we don't really use gtk so justing the c api when we do is fine09:23
murrayccairomm?09:23
njpatelit's really only for settings + icon theme09:23
dbarthmurrayc: what's the issue with boost installed locations; are build problems frequent?09:23
smspillazmurrayc: I was thinking of using cairomm in the future with compiz, although I haven't really seen a point in that yet09:23
njpatelmurrayc, not yet, we're all coming from mostly C background so we've fallen into "just use c when we can" trap. I'm just investigating where we can adapt that to using *mm to make the code cleaner09:24
smspillazdbarth: they should be mitigated by FindBoost.cmake09:24
dbarthok, so locking down the version we want, cool09:24
murraycdbarth: Yes. Every minor version is generally parallel-installed, and what version a distro version actuallly (still) supports is generally rather arbitrary. It has got better on some distros, but they locations tend to jump around, and they are quite different between distros. I use boost::python in Glom, and it's a pain.09:24
njpatelmurrayc, I'm currently leaning towards glib/giomm, but I need to investigate how up-to-date bindings are as we're starting/will start to rely on newer glib features09:25
murraycFindboost.cmake is just putting the pain in one place. Putting it in an .m4 macro is not much worse.09:25
smspillazdbarth: it's really only painful though when using the actual libs which is why one day I will make serialization optional at some point (at build time)09:25
njpatelurgh, cmake09:25
smspillazand then one day we might be able to use sigc instead of boost::function09:25
dbarthok, thanks for the heads up09:26
murraycnjpatel: Yeah. There is lots of new stuff. We are working hard on DBus stuff, for instance, but it needs lots of examples/tests to see if it really works. Tell your bosses that Openismus would love to get paid to finish that.09:26
dbarthnatty upgrade failures, i have to inspect that; wish me luck09:26
njpatelmurrayc, Will do09:26
smspillazmurrayc: likea dbusmm ? let me know if that goes well :)09:26
murraycsmspillaz: Yeah, gio, wrapped by giomm, should make dbusmm and dbus-c++ and all the others unecessary.09:27
smspillaznomnom09:27
murraycIt will always be awkward because runtime API/type discovery and conversion is fundamentally opposed to C++'s preference for static type checking, but at least we can do the best we can in one place.09:28
smspillazyeah, that's what I was thinking09:28
didrocksnjpatel: so, tried for DBO his branch (merged from trunk yesterday), there is still no tooltip/ql and the indicator menu don't appear each time and are slow09:30
smspillazdidrocks: sent09:32
smspillazok, lets work on this profile import thing09:32
njpateldidrocks, sorry, which branch is this?09:34
didrocksnjpatel: you didn't merge https://code.launchpad.net/~unity-team/unity/favorite-store-update/+merge/4178309:34
didrocksnjpatel: dbo's branch is https://code.launchpad.net/~canonical-dx-team/unity/unity.autohide-like-a-boss/+merge/4181309:35
njpateldidrocks, the push failed09:36
* njpatel kicks bzr09:36
njpateldidrocks, so what's the issue with DBOs branch?09:37
njpateldidrocks, I'll merge my branch in a bit09:37
didrocksnjpatel: the issue isn't DBOs branch, it's just that he merged from yesterday from trunk09:37
didrocksso, I tried the "fixed" things09:37
didrockslike the tooltip09:37
didrocksstill empty tooltip there09:38
didrocks(MacSlow told me it's fixed for some days in trunk)09:38
didrocksand the indicator menu doesn't react well09:38
njpatelyes, it doesn't happen here any more09:38
njpateldidrocks, react to what?09:38
didrocksnjpatel: to click. Most of the time, I got my clicks eaten09:39
MacSlowdidrocks, you still get that09:39
didrocksso, as I tested that version, I prefered to warn you in advance than after the release :)09:39
didrocksMacSlow: yeah :/09:39
njpateldidrocks, "clicks eaten", the menu doesn't show up?09:39
MacSlowdidrocks, I honestly don't know what could be the cause for this now... it's really fixed here09:39
njpateldidrocks, what if you click and then move down to where the menu would be?09:40
MacSlownjpatel, you also have the tooltips working, right?09:40
njpatelMacSlow, ya09:40
didrocksnjpatel: nothing happens09:41
njpateldidrocks, can you be sure that you don't have anything locally installed (~/.compiz-1/plugins)09:42
didrocksnjpatel: I'm more than sure and I know I use dbo's branch09:43
didrocksas I have his fix :)09:43
njpatelsweet09:44
njpateldidrocks, this is on your netbook, right?09:44
njpateldidrocks, and just to be 100% sure, tooltips aren't being cut off, there's just no text in them?09:44
didrocksnjpatel: no, my laptop with a nvidia card09:45
didrocksnjpatel: just no text09:45
smspillazdidrocks: hum, I don't know what I was doing, but using COMPIZ_CONFIG_PROFILE=unity with a few set keys (eg /apps/compizconfig-1/profiles/unity/general/screen0/options/active_plugins) worked fine09:46
smspillazdidrocks: my config file was in ~ though09:47
smspillazlet me try it when it is in /etc09:47
smspillazmaybe our config file is not being installed?09:47
didrockssmspillaz: that's you "few set keys", only the active_plugins?09:47
smspillazdidrocks: I just checked with active plugins and it works fine09:47
didrockssmspillaz: so, you only have this is gconf09:47
smspillazdidrocks: yes, specifying gconf, and just that one key09:47
smspillazand it works fine09:48
smspillazbut like I said09:48
smspillazmy config file is in ~09:48
smspillaznot SYSCONFDIR09:48
smspillazI think maybe the config file is not installing09:48
smspillazsince it would have crashed and burned if it tried to isntall in /etc without root just then09:48
didrockssmspillaz: oh, you mean, the unity.ini? :)09:48
didrocksor the config?09:49
smspillazdidrocks: yeah, we don't install it09:49
smspillazdidrocks: libcompizconfig/config/config09:49
smspillazdidrocks: ahhhhh!09:49
didrockssmspillaz: ok, but this one is picked!09:49
smspillazAHHHH!!!!09:49
smspillazhow did we not notice that when we were looking into that yesterday09:49
didrockssmspillaz: because you remember, if I set profile=foooooo yesterday in it, it told "taking fooooooo"09:49
smspillazdidrocks: yeah, but this is because it tries to read general_foooooo from SYSCONFDIR09:50
didrocksoh09:50
smspillazand then it fails because we don't actually have a general_foooooo in sysconfdir ;-)09:50
smspillazsince we never actually install the config file09:50
smspillazI'm fixing it now09:50
didrockssmspillaz: hum, are you sure?09:51
didrockssmspillaz: because we tried09:51
didrocksgeneral_unity09:51
smspillazdead sure09:51
didrocksprofile=unity09:51
didrocksand it wasn't picking the gconf profile09:51
smspillazdidrocks: yeah, but are you sure your /etc/compizconfig/config had a general_unity section?09:51
smspillazbecause I just tried it by hand editing it and it works09:51
didrockssmspillaz: well, pretty damned sure, but let's have a try :)09:52
didrockssmspillaz: at least, so that we are on the same base, I can distcheck the latest compizconfig + your patch09:52
didrocksright?09:52
smspillazyeah09:52
smspillazwell09:53
didrocksas I'm still with the version where it's compizconfig in gconf and not compizconfig-109:53
smspillazI need to push this fix first which actually installs that little config-file09:53
smspillazdidrocks: the master version of cc-b-gconf uses compiz-109:53
smspillazand compizconfig-109:53
didrockssmspillaz: I'm installing it by hand :)09:53
smspillaz:p09:53
didrockssmspillaz: in the debian makefile09:53
didrocksso, not the issue09:53
didrocksok, let me make dist that09:53
didrocksso that we are speaking about the same thing :)09:54
smspillazmake09:54
smspillazok, I'll commit this fix now09:54
smspillazyeah, I can confirm that this is the issue09:54
didrockssmspillaz: I had this file as told09:54
smspillazsince I just removed my local config file, edited the global one to have a general_unity09:54
smspillazwith a profile = unity09:54
smspillazand then those keys set09:54
smspillazand it worked09:54
didrockswell, that's what I tried yesterday09:54
smspillaz*shrug* works here :)09:54
didrocksbut let's see with the rename :)09:55
didrockssmspillaz: oh wait!09:56
didrocks/apps/compizconfig-1/profiles/unity/general/screen0/options/active_plugins09:56
didrocksnot /apps/compizconfig-1/profiles/unity/general/screen0/active_plugins09:56
smspillaz:)09:56
didrocksall is explained now :)09:56
smspillazit's always the simplist thing!09:56
didrocksurhg!09:56
smspillaz(and to think I stayed up that late :P)09:56
didrockstrying without rebuilding first09:56
didrocksof course, trivial things are the hardest09:56
smspillazdidrocks: it was a simple source.reset () which caused that hang on metacity --replace ;-)09:57
didrockssmspillaz: argh :)09:57
didrockssmspillaz: this line made my life sooo hard!09:57
smspillazlol09:57
didrockssmspillaz: wayyyy better!10:01
didrockssmspillaz: when the key is a valid gconf key10:01
* didrocks hates himself now :)10:01
smspillazdidrocks: \o/10:07
smspillazdidrocks: fixed upstream10:09
smspillazdidrocks: actually, I'm thinking of making a few buildsystem changes that should make our lives easier10:09
smspillazlike doing findcompiz_install if possible10:09
smspillaz(ditto findcompizconfig_install)10:09
didrockssmspillaz: no, please, don't do that10:11
smspillazdidrocks: oh ?10:11
didrockssmspillaz: don't remember why, but it's broken if I call it…10:11
didrocksbefore of the compiz_prefix IIRC10:11
smspillazdidrocks: all this does is it tries to install FindCompiz.cmake if possible, otherwise the user has to make findcompiz_install10:12
smspillazbecause FindCompiz.cmake always must go in ${CMAKE_ROOT}10:12
didrockssmspillaz: hum, can we have a deeper look at that after this release?10:12
smspillazits a simple change ... I'll test it quickly now10:13
didrockssmspillaz: I would prefer to not add extra breakage as I remember find_compizconfig was broken on the buildd10:13
didrockswell, not sure you can test on a buildd :)10:13
smspillazdidrocks: with this you will be able to remove findcompizconfig_install10:13
smspillazdidrocks: it's this:10:13
smspillazcompiz_opt_install_file (${_findcompizconfig_file} ${CMAKE_ROOT}/Modulescompizconfig/${_config_file}10:13
smspillazthat basically doesn't install it if you don't have priviledges for it to do there10:14
smspillaznot sure if that will work with DESTDIR though10:14
didrockssmspillaz: no it doesn't10:14
didrockssmspillaz: so, don't add extra work there today, please10:14
didrocksor I can revert the commit :)10:14
smspillazdidrocks: well, you just need to use COMPIZ_DESTDIR10:14
didrockssmspillaz: look http://paste.ubuntu.com/536229/10:15
didrocksno, because you prepend that to DESTDIR10:15
didrocksand DESTDIR is used by the buildd10:15
smspillazah right I see10:15
smspillazso you just manually copy the cmake file for now?10:15
smspillazdidrocks: maybe we should look into reading the env var for DESTDIR in cmake and then applying it to our compiz_opt_install_file usage10:16
didrockssmspillaz: yep10:16
didrockssmspillaz: I tried that10:16
didrockssmspillaz: but seems to not be trivial in cmake10:16
smspillazdidrocks: doesn't work?10:16
didrocksand I asked agateau the cmake export10:16
didrocksexpert*10:16
didrocks:)10:16
didrockshe's puzzled too10:16
smspillazSET(A_CMAKE_VAR "$ENV{A_UNIX_VAR}") ?10:17
didrocksdoesn't work as it tries to replace at configure time10:17
smspillazDESTDIR=foo cmake .. ?10:17
didrocksand the var is set at compile time10:17
smspillazor is that not possible10:17
smspillaz?10:17
didrocksdidn't worked, don't remember why10:17
smspillazarg10:17
didrocksbut I can tell I spent one hour on it :)10:17
didrocksso, maybe not the day10:18
didrocksI have some tests to do on unity10:18
didrocksfinish my settings migration10:18
didrocksand quick njpatel as well ;)10:18
smspillazok, we will look into it another day10:18
smspillazyeah10:18
didrockssmspillaz: definitively :)10:18
smspillazdidrocks: do you want me to make the profiles, and export the keys?10:18
smspillazand then make the packages?10:18
didrockssmspillaz: you want that upstream?10:18
didrockssmspillaz: well, all is ready for that10:19
smspillazdidrocks: oh, just downstream10:19
didrockssmspillaz: ok, no all is done10:19
didrockssmspillaz: I just need to take your compizconfig-1 rename10:19
smspillazeven setting the default keys?10:19
didrocks+ the patch for the transition10:19
smspillazand also the bit that installs the config file systemwide10:19
didrockssmspillaz: if you can make dist the upstream branch, it will help me in winning some time though :)10:19
smspillazsure10:19
didrocksyep10:19
didrockssmspillaz: do you make dist + the transition patch?10:20
smspillazdidrocks: I'll just make dist the tip of everything10:20
didrocksor do you want to keep as a downstream patch?10:20
smspillazoh the transition stuff can be downstream10:20
smspillazit's a bit hacky10:20
didrocksok10:20
didrockssmspillaz: so, only the gconf branch + libcompizconfigcompiz10:20
didrocksthe rest is done :)10:20
smspillazok, I'll make some test packages10:21
MacSlowhey andreasn!11:21
MacSlowsmspillaz, gee... you're still/already up?11:21
andreasnMacSlow, hello!11:30
andreasnall good?11:30
MacSlowandreasn, good and budy11:31
MacSlowbusy11:31
andreasnwhat are you hacking on?11:31
MacSlowandreasn, unity11:32
andreasnany specific part of it?11:33
andreasnhow are things going with jumplists?11:34
MacSlowandreasn, jumplists... I guess you mean the quicklists (the context-menu like things on the lauchner-icons)11:37
MacSlowandreasn, actually I working on those atm11:37
andreasnmaybe it was sandy that called them jumplists so I got confused11:38
andreasnhow do I add stuff for Thunderbird, like Inboxes and so? the .desktop-file?11:38
andreasn2. Is my life as an app developer amazing in the way that I need to do it two ways? One way for Unity and one for Shell?11:40
andreasnis/going to be11:40
andreasn:)11:43
smspillazMacSlow: it's only 8pm11:46
smspillazMacSlow: also I have a persistent irssi session running on ucc.asn.au11:46
MacSlowkamstrup, hey11:48
kamstrupMacSlow: ahoy!11:48
MacSlowkamstrup, hope you'll get better fast11:48
kamstrupMacSlow: so do I. This sucks :-S11:55
kamstrupseiflotfy_: meeting in 5 minutes11:55
smspillaznjpatel: ping11:57
njpatelsmspillaz, pong11:57
smspillaznjpatel: I'm going to clean out the compiz unity plugin - do you think I'll be able to make the merge window?11:58
smspillazthere's a bunch of stuff that it does which is wrong compiz wise11:58
smspillaz(just unity.cpp and unity.h_11:58
smspillaznjpatel: basically all I'll do is just nuke a bunch of code which we don't use11:59
smspillaz(we have a bunch of functions wrapped which is useless for what we need)(11:59
njpatelsmspillaz, yes, that sounds good, go for it11:59
smspillaznjpatel: ok12:00
smspillaznjpatel: also I'll add the load after bits so that we actually load last12:00
kamstrupseiflotfy_: ping12:00
njpatelsmspillaz, will that mean we don't need to delay chatting to bamf on startup?12:01
njpatelsmspillaz, because it freaks out right now12:01
smspillaznjpatel: we have to delay chatting to bamf because of the reparenting madness12:05
smspillaznjpatel: the re-parenting system needs to be rewritten12:05
smspillaznjpatel: I know how to do it, just no time right now12:05
=== chaotic_ is now known as chaotic
njpatelsmspillaz, okay, thanks12:06
smspillaznjpatel: yeah, we're re-parenting far too early12:08
smspillazlate rather12:08
smspillazRAOF: ping12:15
smspillazRAOF: seems that the latest intel drivers are broken in natty12:15
smspillazRAOF: doesn't seem to change the mode, and then UMS kicks in and makes a mess12:15
smspillaz(blank screen(12:15
seiflotfy_hi n12:20
seiflotfy_kamstrup,12:20
kamstrupseiflotfy_: you're here! Fashionably late!12:20
seiflotfy_kamstrup, i was sleeping12:20
seiflotfy_im on skype andhow12:21
johnleahttp://use-case-mapper.canonical.com/specifications/0AU5sFuLRpCpBZGZra2pqY2pfNDIxZjdkZnM5ZGo12:24
seiflotfy_johnlea, kamstrup https://docs.google.com/Doc?docid=0AU5sFuLRpCpBZGZra2pqY2pfNjI3Zms3NmZuZzY&hl=en_GB12:24
kamstruphttp://use-case-mapper.canonical.com/specifications/0AU 5sFuLRpCpBZGZra2pqY2pfNjI3Zms3NmZuZzY12:25
seiflotfy_kamstrup,12:25
seiflotfy_http://use-case-mapper.canonical.com/specifications/0AU 5sFuLRpCpBZGZra2pqY2pfNjI3Zms3NmZuZzY12:25
seiflotfy_johnlea, http://seilo.geekyogre.com/2010/11/unity-place-people-day-3/12:36
johnleahttp://use-case-mapper.canonical.com/specifications/0AU5sFuLRpCpBZGZra2pqY2pfNDIxZjdkZnM5ZGo/use_cases/4_412:43
kamstrupseiflotfy_, johnlea: he technical tasks can be aggregated here https://docs.google.com/document/d/1yseTwHK6mwHhXtVpU_cTEEmORfyJfOn5PpcGZH7HuDA/edit?hl=en12:58
johnleahttp://use-case-mapper.canonical.com/specifications/0AU5sFuLRpCpBZGZra2pqY2pfNjI3Zms3NmZuZzY/use_cases/2_113:06
=== MacSlow is now known as MacSlow|lunch
=== JanC_ is now known as JanC
lamalexhappy thanksgiving :)13:38
dbarthlamalex: hi Alex14:21
dbarthyeah happy thanksgiving14:21
lamalexthanks dbarth14:21
=== MacSlow|lunch is now known as MacSlow
dbarthwhat's up on the testing front?14:29
dbarthlamalex: jibel was asking earlier about the landing of the branch to avoid the rebuild14:30
lamalexdbarth, the branch is landed14:31
dbarthlamalex: ah, super, i was not seeing it in the branch proposals14:31
dbarthcool14:31
dbarthso one down14:31
lamalexmerged it last night14:31
lamalexshould I mark it as DONE in the blueprint now?14:31
dbarthgo ahead14:31
dbarthalso, i've had an call this morning with the guys from the cert team to have access to the HW lab14:32
dbarthlamalex: i hinted at a first cut of an automated unity (whatever we call that in the end) that they could start running on their systems, in ~2 weeks14:33
dbarthlamalex: we'll see that in more details at their sprint, but this is a heads up to start thinking about putting pieces together14:33
lamalexyah14:34
lamalexwhen is A1?14:34
dbartha214:34
dbarthie doesn't have to actually do all, but just return 0 or 1 and a log file14:34
dbarthso that the whole "vertical slice" can be tested, between the different participants and systems this has to run on14:34
dbarthi know these things take time14:34
dbarthwhen is a1 sorry you were asking14:35
dbartha1 is next thursday officially14:35
dbarthbut we're wrapping it today for the big landing14:35
lamalexcool14:35
dbarthand there'll be maybe a couple of bug fixes between now and tuesday14:36
lamalexright14:36
lamalexdbarth, starting next week I'll start looking into the autopiloting14:37
dbarthyeah, the point is to try to have something to connect the dots before the holiday break in december14:38
dbarthcool14:38
dbarthand then on atk and perf counters: do you manage to get both moving?14:39
lamalexatk I understand and will only take a day to implement- so that's my Friday14:42
lamalexand I got my compiz repo and so on set up for perf counters, so I'm ready to get moving on them next week14:43
lamalexbut it's a Holiday ;) so we can talk tomorrow14:43
dbarthoh right, sorry ;)14:44
dbarthyeah, we have time tomrrow for that; enjoy thanksgiving14:45
smspillazdidrocks what's our plugin list again?15:30
smspillaz(just spew out the gconftool-2 output if you want15:30
smspillazI'm going to force load unityshell after everything15:31
didrocks[core,bailer,detection,composite,opengl,mousepoll,move,resize,decor,compiztoolbox,place,gnomecompat,vpswitch,fade,staticswitcher,scale,expo,ezoom,wall,unityshell]15:31
didrocksargh, not the new one15:31
didrocksthat + session15:32
smspillazsure15:32
smspillazdone15:32
didrockssmspillaz: for the transition?15:33
smspillazdidrocks: no, for unityshell loading after everything15:33
didrocksok15:33
didrockswall is the latest15:33
smspillazyeah, but this can change15:33
dbarth_didrocks: how's the baby presenting itself for the alpha-1 release?15:41
didrocksdbarth_: not yet ready15:46
njpatelcyphermox,  mind if i move https://bugs.launchpad.net/unity/+bug/680298 to you?17:51
ubot5Launchpad bug 680298 in unity (Ubuntu) "no network manager icon when running unity (affected: 5, heat: 28)" [High,Triaged]17:51
cyphermoxnjpatel, np18:34
cyphermoxnjpatel, by the way, I'm just about ready to upload nm-applet with my patch today18:34
njpateloh, awesome!18:34
njpatelcyphermox, what's your LP id?18:34
njpatelthe obvious choice didn't work ;)18:35
cyphermoxmathieu-tl18:37
cyphermoxi know... but it's too much of a hassle to rename :)18:37
njpatelheh18:37
njpatelbribe a LP admin ;)18:37
njpatelokay, done it, thank you :18:39
njpatelwill test out the nm-indicator tomorrow...can't wait :)18:39
RAOFsmspillaz: Rah rawh!  Come to #ubuntu-x and we'll diagnose, but we haven't recently changed intel drivers (just the 3D component).21:38
DBORAOF, can you speak to me about support of GLSL shaders on all common drivers in Natty22:10
RAOFNatty has the GLSL2 compiler rework that landed towards the end of Maverick.22:11
RAOFThat should be much better at not rejecting valid GLSL, among other things.22:11
DBOso that means GLSL works for?22:12
RAOFIt *should* work for everything.22:12
DBOradeon, fglrx, intel, nvidia (proprietary)22:12
RAOFYes.22:12
DBOhow well is the GLSL2 compiler rework tested?22:13
RAOFThere are quite a lot of unit tests in piglit testing it.22:13
RAOFAll the mesa drivers as of 7.9 are using it, and there were a spate of bug reports when it got turned on but most of those seem resolved.22:14
RAOFI'd be most concerned about Intel hardware, as that's the stuff which is least likely to actually implement required functionality in hardware.22:15
RAOFRadeon is switching to the gallium drivers, which are good at shaders.22:16
RAOFOh, and also has real honest-to-goodness hardware :)22:16
RAOFNouveau we don't support.22:16
RAOFAnd the binary drivers traditionally have a much more featureful GL stack than mesa.22:17
RAOFDoes that about cover it?22:18
DBORAOF, that basically said to me "use GLSL"22:23
DBOis that a fair takeaway?22:23
RAOFYeah.22:24
RAOFIf it's useful to you, use it.  The stack should be able to support you.22:24
DBOperfect...22:24
DBOwe were afraid a dell mini 9 might puke22:24
RAOFWell, Intel are the ones driving most of the GLSL work at the moment.22:25
RAOFThe dell mini 9 *might* puke from lack of physical hardware; that would be my concern there, rather than the drivers as much.22:25
RAOFIf you try something too fancy.22:26
spikebon natty. is there more than one ppa for unity?23:14
spikebfound the daily ppa.23:17

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