alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - https://gitlab.freedesktop.org/panfrost - Logs https://freenode.irclog.whitequark.org/panfrost - Transientification is terminating. Memory reductions in progress.
<ezequielg> alyssa: i have no idea what this means but here it goes (on a completely unrelated topic) http://ix.io/1y0U
<ezequielg> that allows kmscube -M rgba to work
<ezequielg> :shrugs:
<alyssa> ezequielg: Totally sloppy just reference but
<ezequielg> got it
<ezequielg> will go thru this tomorrow.
<alyssa> Best of luck :)
<ezequielg> it's 9pm here and dinner
<alyssa> ...9pm?
* alyssa tries to figure out timezone
<alyssa> Somewhere in the middle of the ocean??
<ezequielg> argentina :-)
<alyssa> mas o menos el oceano :P
<ezequielg> buen español
<alyssa> ezequielg: Thank you for the EXTERNAL patch :)
<alyssa> Not entirely sure why that's necesary but I just committed it to my staging branch
<alyssa> kmscube -M rgba does in fact seem to work
<alyssa> (Admittedly I'm not sure what it's supposed to look like.. :P)
<ezequielg> do you see oblique lines where they should be straight?
<anarsoul|2> alyssa: you're not doing your diff equations yet?
<alyssa> anarsoul|2: Mommm
<alyssa> ezequielg: ...I do see that, yes
<alyssa> Identical issue in glmark's -btexture
<alyssa> Bug has been there for a while, actually
<ezequielg> go do differential equations. they are quite fun actually. you will end up watching the ocean and thinking in math.
<ezequielg> and you will understand how cool jpeg are.
<ezequielg> anyway.
<ezequielg> dinne
<ezequielg> ...r
<ezequielg> \o
<alyssa> \o
BenG83 has quit [Quit: Leaving]
stikonas has quit [Remote host closed the connection]
anarsoul|2 has quit [Ping timeout: 258 seconds]
afaerber has joined #panfrost
<alyssa> Alpha test has _so much_ bookkeeping T_T
<alyssa> (Since we're doing shader variants and stuff)
chewitt has joined #panfrost
<alyssa> Implemented the alpha test (I think)
<alyssa> Whether this is an improvement or not is TBD
<alyssa> :p
_whitelogger has joined #panfrost
mateo` has quit [Quit: WeeChat 2.3]
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<narmstrong> Lyude: yes but we haven’t got patches yet, we need something to generate afbc buffers !
<lvrp16> oy fbc...
<tomeu> narmstrong: ARM hasn't come up with IGT tests?
<chewitt> @alyssa: are there any fixes for Kodi graphics glitches to test?
<narmstrong> tomeu: no idea, haven’t got news since I asked on dri-devel
yann has joined #panfrost
<tomeu> Lyude, hanetzer: I was planning to start the kernel work by abstracting the mali_kbase specifics away, then adding another implementation of that abstraction targeting an ABI very similar to that of lima's
<tomeu> then I would start implementing those ioctls
<tomeu> my main goal would be at that stage to find out if we should still go with our own drm driver, or if we should shoehorn ourselves into lima instead
<tomeu> the latter could also imply that we move our compiler and command generation into lima's gallium driver
<tomeu> but not necessarily
rhyskidd has quit [Quit: rhyskidd]
<HdkR> ooo, fancy stuff
rhyskidd has joined #panfrost
pH5 has joined #panfrost
BenG83 has joined #panfrost
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
chewitt has quit [Quit: Zzz..]
stikonas has joined #panfrost
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
rhyskidd has quit [Read error: Connection reset by peer]
rhyskidd has joined #panfrost
yann has quit [Ping timeout: 272 seconds]
TheKit has quit [Ping timeout: 245 seconds]
adjtm has joined #panfrost
adjtm_ has quit [Read error: Connection reset by peer]
afaerber has quit [Quit: Leaving]
afaerber has joined #panfrost
<Lyude> tomeu: awesome!
<tomeu> Lyude: actually, i'm considering starting from lima mesa+kernel, and start pulling stuff into it from panfrost and mali_kbase
<tomeu> and then at a later stage rename everything s/lima/panfrost if it's clear it would be better to be separate things
<Lyude> Didn't hanetzer try that already?
<tomeu> don't know
<tomeu> hanetzer: what did you learn?
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<narmstrong> tomeu: you will need to rebase lima on mesa master, lima is based on the releases
<narmstrong> tomeu: I pushed a MR for mali_kbase https://gitlab.freedesktop.org/panfrost/mali_kbase/merge_requests/2
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<tomeu> narmstrong: why I would need to rebase lima?
<narmstrong> tomeu: lima is on mesa 18 stable branch
<narmstrong> so either you rebase lima of rebase panfrost, of merge one in the other
<narmstrong> but you will have some conflicts in any case
yann has joined #panfrost
<tomeu> narmstrong: ah, I would be copying a few files from panfrost into lima
<tomeu> which shouldn't depend much on the rest of mesa, mostly on nir only
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
<narmstrong> You can try, it worked last time I tried
<tomeu> narmstrong: oh, what did you try and what did you learn? :)
<alyssa> chewitt: Not yet, sorry. Maybe I'll swivel back to Kodi after this (was having a stint playing with desktop GL stuff)
<alyssa> tomeu: Sound sexisting!
<alyssa> Erm
<alyssa> exciting
<alyssa> No idea how I managed that typo *blinks*
<urjaman> xD
<alyssa> urjaman: Hush you >_<
<alyssa> tomeu: Utgard and Midgard/Bifrost are _dramatically_ different on all layers of the stack
<alyssa> I highly doubt shoehorning the kernel modules together will pay off in the long-run from a technical debt standpoint
<alyssa> As for userspace, no. Separate userspace drivers (and that's a firm veto from me. Kernel's up to your judgement, of course :) )
<alyssa> So far, lima and panfrost have about 100 lines of code total in common that's not in common mesa already. Having us enmeshed is just going to cause issues for both projects, I fear
<alyssa> Utgard and Midgard don't have much more in common than any two pairs of arbitrary GPUs from different manufacturers, no?
<Lyude> Abstracting userspace out probably isn't a bad idea though
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<alyssa> Lyude: Sure, but actually merging panfrost/lima together?
<Lyude> That I'm not sure about, which is why I'm curious about what hanetzer's experiment showed since they tried doing something similar for their kernel driver and said it didn't work
jernej has joined #panfrost
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<narmstrong> Maybe having a mali-common with this 100lines of common code, but it will need to have one of lima or panfrost to be mainlained
<narmstrong> *mainlined
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<shadeslayer[m]> hi hi!
pH5 has quit [Quit: bye]
<shadeslayer[m]> alyssa: I'm curious, what's missing for X11 to work on panfrost?
<shadeslayer[m]> because I've been putting in work to get libmali to work with modesetting and a few patches just got merged in
<daniels> it basically should work if weston does tbf
<shadeslayer[m]> that's what I've thought too, I haven't tried it out yet, but the blog post said that X11 didn't work
<shadeslayer[m]> so I wasn't sure
rhyskidd has quit [Quit: rhyskidd]
rhyskidd has joined #panfrost
<shadeslayer[m]> anyway, will compile it tonight and see how far I can get with X :)
<shadeslayer[m]> maybe I can start fixing things ^_^
stikonas has quit [Quit: leaving]
yann has quit [Ping timeout: 250 seconds]
stikonas has joined #panfrost
TheKit has joined #panfrost
afaerber has quit [Quit: Leaving]
<hanetzer> ah. I should be recieving my kevin today
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
afaerber has joined #panfrost
anarsoul|2 has joined #panfrost
BenG83 has quit [Ping timeout: 258 seconds]
<hanetzer> got my kevin :)
<hanetzer> hell yeah. kevin has a servo header on it already :D
<hanetzer> thefloweringash: hey, got my kevin today. I'll be porting u-boot, I'd like (if you don't mind) you to try chainloading u-boot from depthcharge (I'ma be doing baremetal install)
<mmind00> hanetzer: before you invest too much work, please look at the Bob series from Simon Glass from 2 days ago first
<hanetzer> mmind00: ooo, mr glass is a busy boi I see :)
<mmind00> hanetzer: yeah, it just scrolled through my inbox this week and I really like prevent duplicate work from happening :-D
<hanetzer> heh :)
cwabbott has quit [Remote host closed the connection]
<hanetzer> mmind00: well, will prolly do some duplicate work for bringup until stuff starts happening. Do you happen to know the title of the patchset?
stikonas has quit [Remote host closed the connection]
<hanetzer> nice
stikonas has joined #panfrost
<mmind00> hanetzer: easier access https://patchwork.ozlabs.org/cover/1022725/
<mmind00> hanetzer: and its dependency https://patchwork.ozlabs.org/cover/868843/
<hanetzer> so, both of these series need to be applied since they're likely going to be mainlined before I start working on the kevin stuff :)
cwabbott has joined #panfrost
cwabbott has quit [Ping timeout: 252 seconds]
powerbit has joined #panfrost
cwabbott has joined #panfrost
cwabbott has quit [Ping timeout: 252 seconds]
cwabbott has joined #panfrost
<alyssa> shadeslayer[m]: daniels: glamor isn't working yet (some crazy control flow in the composite shader, for instance)
<alyssa> And it's my understanding you need glamor to have GL in X these days
<alyssa> I've just been doing sway+Xwayland to test on X apps, I'm not anxious to get the X server itself up since... X
<alyssa> :P
<alyssa> hanetzer: \o/
<urjaman> afaik you dont need glamor for X apps ... but for compositing/full desktop accel yeah
<urjaman> (i have glamor disabled in my xorg conf on the c201 for the modesetting driver because it tried llvmpipe for that and crashed... afaik the crash has been fixed but still doesnt sound like a good idea to llvmpipe the whole screen :P)
<alyssa> urjaman: I thought you needed glamor to have any GL?
<anarsoul|2> urjaman: yeah, it's slow.
<alyssa> ...how does llvmpipe do it then? :P
<Lyude> urjaman: yeah that is correct
<Lyude> urjaman: glamor isn't used for gl, it's used to do X rendering using gl
<Lyude> oops
<Lyude> *alyssa
<Lyude> e.g. for X's rendering protocols, X can handle those just using swrast
<Lyude> but you might need to turn it off on the cli