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.
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
tlwoerner has quit [Quit: Leaving]
anarsoul has quit [Ping timeout: 240 seconds]
tlwoerner has joined #panfrost
<alyssa> narmstrong: sure, Soon (TM)! :)
<HdkR> Can !13 be merged? :)
stikonas has joined #panfrost
anarsoul has joined #panfrost
<Lyude> HdkR: alright! I'll probably go over it tomorrow, relaxing a bit for today
stikonas has quit [Remote host closed the connection]
<HdkR> NP, it's not a lot of hard things. Didn't get to real code emitting like I wanted :P
<alyssa> Oh ahh there's stuff happening in gitlab
<alyssa> I wasn't getting notifications D:
<anarsoul> alyssa: did you subscribe for notifications?
<alyssa> anarsoul: Maybe not?
<alyssa> If I'm mentioned or assigned I get mail
<alyssa> anarsoul: Subscribed
<alyssa> Okay um
<alyssa> Would anybody strongly object to me just going ahead and merging the giant tomeu patchset?
<alyssa> Since we've de facto standardised on that setup anyway (latest mali_kbase, GBM directly)
<alyssa> And it's stalling everything else
<HdkR> alyssa: I don't have a problem with it
<HdkR> Are we going to keep relying on ARM's kbase?
<HdkR> I think tomorrow I'll work on midgard/bifrost device selection based on GPU ID to cleanse the palate
<alyssa> HdkR: For the short-term future, at least, yes
<alyssa> Not sure it's worth spending time on that atm since we have #ifdef's that are hw-specific and it'd be a major pain to change that with minimal benefit besides a unified binary
<HdkR> That's part of the palate cleansing though :D
<alyssa> ...Focus on codegen tbh :P
<alyssa> HdkR: Also, s/mir/bir/g :P
<alyssa> MIR == Midgard IR
<HdkR> mir = Machine IR
<HdkR> :)
<alyssa> I mean
<alyssa> Fine
<alyssa> Okay I'm merging tomeu's stuff tbh
* alyssa unilaterally makes the executive decision in absense of protest, for the Panfrostian greater good
<alyssa> Merged.
<HdkR> :D
_whitelogger has joined #panfrost
anarsoul has quit [Read error: Connection reset by peer]
anarsoul has joined #panfrost
_whitelogger has joined #panfrost
<alyssa> tomeu: Just gave your egl patches a try
<alyssa> Can I just take a moment to say, you're amazing and I'm super appreciative <3
<alyssa> :P
<alyssa> There is something magical about developing Panfrost while inside Weston-rendered-by-Panfrost
_whitelogger has joined #panfrost
chewitt has quit [Remote host closed the connection]
jernej has joined #panfrost
<narmstrong> alyssa: great, I’ll finally be able to push the meson winsys driver !
chewitt has joined #panfrost
_whitelogger has joined #panfrost
stikonas has joined #panfrost
<chewitt> @alyssa .. one of my ARM contacts guesses "alpha format textures are broken?" as the reason why text doesn't show in the Kodi GUI
<chewitt> that's probably a blind guess, but I figured I'd pass it along :)
<chewitt> also to be taken in the context of me not having a clue what that means
<HdkR> Probably not a terrible guess :)
stikonas has quit [Remote host closed the connection]
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
stikonas has joined #panfrost
afaerber has quit [Ping timeout: 252 seconds]
afaerber has joined #panfrost
afaerber has quit [Remote host closed the connection]
afaerber has joined #panfrost
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
<alyssa> chewitt: That is indeed true :P
<alyssa> Well, kind of
<alyssa> The issue is that it's an alpha format texture, and we have the swizzle_alpha set to MALI_CHANNEL_RED
<alyssa> When it ought to be MALI_CHANNEL_ALPHA
<alyssa> I need to read up on how Gallium represents swizzles to see how we're supposed to do this stuff
<alyssa> The -other- issue is that one of the attributes we're passing is all zero but thats's a separate issue
<alyssa> (I know these are the issues, since I can workaround both -- by hardcoding the swizzle and by editing the shader -- and text works fine)
<alyssa> So those are two bugs there
<alyssa> Also, there's some wackiness with the view matrix in the video playback I have to sort (means video sometimes doens't show up sometimes does broken sometimes does fine.. :P)
<alyssa> And when it does show up, the colour is wrong; I'm guessing there's a shader compiler bug making the YUV shader behave wacky. mpv is fine, will compare.
<alyssa> That's another two there
<alyssa> Oh, and there's a lot of flickering annoyingness in the GUI when moving cursor around, same as Weston so I'll probably debug it there instead. Guessing that's just us not respecting pipeline flushing / cache flushing / etc like we're supposed
<HdkR> Is that just a failure with SW cursor?
<HdkR> SW cursor is complete trash :P
<narmstrong> alyssa: for video playback, it kind of low priority since we use hw accelerated decode and rendering :-P
<alyssa> narmstrong: I'm curious - how does that fit in with the Kodi pipeline?
<alyssa> Like, does OpenGL 'see' the video at all?
<alyssa> Do we still render the GUI for the video?
<narmstrong> Kodi only render the « osd » with the majority of the display in full alpha when we show the controls, otherwise the osd drm plane is disabled to only show the video plane
<alyssa> narmstrong: Gotcha
<alyssa> So Panfrost+Kodi+S912 already does video playback correctly?
belgin has joined #panfrost
chewitt has quit [Max SendQ exceeded]
chewitt has joined #panfrost
belgin has quit [Remote host closed the connection]
NeuroScr has joined #panfrost
<robertfoss_> alyssa: Is anyone speaking about panfrost at fosdem?
<HdkR> I don't believe anyone is going to talk about it
<HdkR> I'm not going either
<alyssa> robertfoss_: Not to my knowledge, no
<alyssa> robertfoss_: I submitted a talk proposal to $REDACTEDCONFERENCE; if we're accepted, I'll announce that soon, though :)
<HdkR> I'll take a look at it in a bit :)
<alyssa> Blurp
<alyssa> :P
* alyssa will play with Kodi I guess
<alyssa> Or I could work on performance stuff again but that branch is the perf branch sooo ;P
<HdkR> perf_branch_pt2
<HdkR> alyssa: Do you actually want the debug printf for `panfrost_invalidate_frame`?
<alyssa> HdkR: I do, yeah
<alyssa> Probably could comment it out but
<HdkR> Alright, was just checking. Didn't know how frequently it occured :P
<alyssa> Those numbers diagnose a huge number of CPU-side bottlenecks :P
<alyssa> And we redirect stdout to /dev/null anyway ;P
<HdkR> true
<alyssa> Making maybe progress on Kodi bugz
<alyssa> Aaaaa, I think this is a typing issue
<alyssa> fdalkjfjdsklfdkjlas