/srv/irclogs.ubuntu.com/2016/09/08/#ubuntu-mir.txt

=== JanC_ is now known as JanC
duflurobert_ancell: Only coding style? :)03:40
robert_ancellduflu, that was the easy changes..03:41
dufluI expect more complaints. So many more that I would not recommend upstreaming right now03:42
robert_ancellduflu, I have a simplified branch that I'm trying to propose. It removes as much as possible to get a first step03:42
duflurobert_ancell: If you mean removing dri2 I would like to do that but it's critical to keep on desktop03:43
robert_ancellduflu, yeah, it's just software support03:43
duflurobert_ancell: Yeah please don't bother. Real desktops need the dri2 backend03:43
robert_ancellduflu, it's worth us having a smaller delta03:44
duflurobert_ancell: Well, if you're working in a separate branch then sure. Don't want to cripple the main one is all03:44
robert_ancellduflu, it's a separate branch03:44
dufluUgh, same problems with Mesa. We really don't want to upstream egl-platform-mir with the open bugs we know about03:45
dufluAlthough that's less severe. Not really blocking I guess03:46
RAOFNo, we don't want to upstream egl-platform-mir because we're about to completely rewrite it.03:48
RAOFFrom the interface up.03:48
RAOFBugs are fine when submitting upstream; knowing that you're about to change the whole platform is not.03:50
dufluRAOF: That's worse. At least now it's stable and mature-ish. If we rewrite it we won't have the same confidence and definitely can't upstream any time soon03:51
RAOFWe don't want to upstream mature code.03:51
dufluBut maybe soon is not a requirement03:51
RAOFWe want to upstream code that we *want* to mature.03:51
RAOFIdeally we should be upstreaming code *well* before its mature.03:51
dufluFair point. Trunk isn't a place for maturation03:51
RAOFAlso, upstreaming is highly likely to involve changes.03:52
RAOFPossibly significant ones.03:52
RAOF“Upstreaming” is almost never “here is this perfectly fine code ready to just drop without changes into your project”. Although, because we're awesome, that totally applies to the Mir EGL platform :)03:53
dufluRAOF: Can you add any more bugs detailing what's missing to: https://bugs.launchpad.net/ubuntu/+source/mesa/+bugs?field.tag=egl-platform-mir03:53
RAOFHuh. Why do you want EGL_SWAP_BEHAVIOUR_PRESERVED?03:54
RAOFThat's guaranteed to be slow.03:54
dufluRAOF: I know... but Xmir. Either that or single buffering03:54
dufluXmir dri/glx copy sub-buffer stuff03:55
RAOFWhy do you need it?03:55
RAOFAh.03:55
RAOFThat stupid idea :)03:55
dufluYep. And the apps already exist03:55
RAOFYou can implement it just as efficiently in Xmir, you know.03:55
dufluRAOF: I know and I tried. Failed so far for reasons... not entirely clear03:56
dufluProbably the same reasons why our src/dest FBOs are wrong (the stuttering)04:03
dufluAt a guess04:03
dufluSingle buffering would actually be most appropriate and have no performance penalty either04:04
RAOFWell, you can do that with MirPresentationChain.04:05
RAOFIndeed, that solves all your problems.04:06
RAOFMostly.04:06
dufluIt's not a massive issue right now as offenders are (confusingly) copying sub-buffers that are the whole window04:12
TheKitis Intel GPU currently not supported by Mir?04:12
dufluTheKit: Intel GPUs are better supported than any other :)04:12
dufluHave been for several years04:12
TheKitah, ok, thanks04:13
dufluHmm, actually that might be another Xmir bug04:13
RAOFMirPresentationChain would make it very nearly easy to implement DRI3.04:21
RAOFAnd then you could ignore all the DRI2 madness.04:21
dufluOK, sounds good.04:24
RAOF(We'd need to add a MirBuffer constructor that took an fd, but that's easy)04:25
RAOF*04:25
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== hikiko is now known as hikiko|ln
=== dandrader is now known as dandrader|afk
alan_ggreyback: just to alert you, the miral-qt stuff needs some tweaks for yakkety (unity-shell-application) and for mir trunk (new DisplayConfiguration fields).14:53
=== chihchun is now known as chihchun_afk
=== dandrader|afk is now known as dandrader
=== JanC is now known as Guest38270
=== JanC_ is now known as JanC
=== dandrader is now known as dandrader|afk
=== dandrader|afk is now known as dandrader

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