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.
<alyssa> Lyude: HdkR: ...Okay, yes, you guys win. #ifdefs should disappear in favour of runtime version checks.
<alyssa> As soon as the DRM prep stuff is merged, I'll work on cleaning that up
<HdkR> lol
<alyssa> (Once these MRs are through, that's my next prio -- cleanup. On the list include wacking preprocessor magic, getting to zero warnings, removing hacks along the way, etc. But that's pending on the open stuff being merged..)
<alyssa> Does anybody know if it's possible to set -Werror for just our dir, without affecting the rest of Mesa?
<alyssa> Might be a good practice to explore
<HdkR> I feel like meson should support scoped flags
_whitelogger has joined #panfrost
* alyssa resurrects Veyron
<alyssa> "1305 packages can be upgraded" Delightful
<alyssa> This is what I get for retiring a testing system out of orbit
marcodiego has quit [Quit: Leaving]
stikonas has quit [Remote host closed the connection]
anarsoul|2 has quit [Ping timeout: 246 seconds]
<alyssa> Oh, dearie, I'm going to have to switch kernel modules too while I'm at it. Fun times.
<alyssa> Like, I'm glad I'm getting this stuff up but eep :P
<alyssa> ---Except practically that can't happen if I want to preserve super old panwrap which is the whole point. Fun ahead.
Elpaulo has quit [Quit: Elpaulo]
<alyssa> Oh, this is interesting
<alyssa> The mpv HUD works, but it causes the video to poof
<alyssa> Maybe I messed up blending
<alyssa> Or it's doing something silly with scissor..?
_whitelogger has joined #panfrost
pH5 has quit [Quit: bye]
pH5 has joined #panfrost
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
<mifritscher> alyssa: if I remember correctly, phoronix had a post about having mesa squashed all warnings but one
raster has joined #panfrost
<daniels> HdkR: it does - add '-Werror' or whatever to c_args for whatever targets you define
chewitt has quit [Quit: Adios!]
afaerber has quit [Quit: Leaving]
cwabbott has quit [Quit: cwabbott]
cwabbott has joined #panfrost
afaerber has joined #panfrost
cwabbott has quit [Client Quit]
cwabbott has joined #panfrost
afaerber has quit [Ping timeout: 250 seconds]
raster has quit [Ping timeout: 252 seconds]
raster has joined #panfrost
belgin has joined #panfrost
<ezequielg> alyssa: \o
<ezequielg> Created resource 0xaaaac4aea020 with scanout 0xaaaac4addc40
<ezequielg> YUV format type PIPE_FORMAT_R8G8B8A8_UNORM (67)!
<ezequielg> Uploaded transient 16000 bytes
<ezequielg> --leaking main allocation--
<ezequielg> Created resource 0xaaaac4aea760 with scanout 0xaaaac4ade380
<ezequielg> --leaking main allocation--
<ezequielg> why is it leaking the poor thing?
<HdkR> What a leaky thing :P
<belgin> maybe it wants to be walked a bit outside
mateo` has quit [Read error: Connection reset by peer]
<ezequielg> oh, i don't know about that. i'm a cat person.
mateo` has joined #panfrost
<raster> ezequielg: think of them drooling when you wave a juicy little fish in front of them...
<raster> ::)
<ezequielg> ah, that works.
* raster <- cat person
<raster> my cat leaks by simple existence
<raster> his name is malloc
<raster> never been freed
<ezequielg> lol
<ezequielg> that's a great name, really
<ezequielg> "KBASE_IOCTL_STICKY_RESOURCE_MAP"
<ezequielg> the sticky doesn't suggest am gonna release it easly.
<raster> malloc thinks his name is awesome too. he comes when his name is called :)
<belgin> my cat has fiv and sometimes pees in bed :(
<raster> :( poor kitty. it's apparently very painful
<belgin> he used to have bladder stones, but we got those removed
<raster> malloc got that once. he foamed like crazy at the mouth due to the pain
<belgin> you can't cure fiv
<belgin> it's like hiv but in cats
<belgin> afaik
<raster> oh wait
<belgin> at least he's not on the streets anymore
<raster> sorry
<raster> not fip. ummm flutid
<ezequielg> that reminds me i need to take my cat to the vet.
<ezequielg> need to check his blood.
<ezequielg> last time some numbers were really off.
<ezequielg> and we had to change the food. apparently he can't process long proteins now.
<ezequielg> iiuc the vet
<raster> geee
<raster> damn
<HdkR> My cat is only a little over a year old. She's a super cutie that constantly wants love in the form of play time
<raster> poor kitty
<raster> what is it with hackers and cats?
<raster> :)
belgin has quit [Quit: Leaving]
<ezequielg> yeah and the problem is not that. but the fact that the special food is quite expensive, and we don't want the other cat to eat that one.
<ezequielg> but of course, she loves the "forbidden food"
<raster> ahahahah
<ezequielg> i have two cat raster: fellini and giulietta :-)
<HdkR> Our cats best friend is Maru and Hana from Youtube. Loves watching them :D
<raster> 2 kitties, and incompatible diets :(
<ezequielg> hm, I didn't know about maur and hana.
<raster> i see someone loves their japanese neko names :)
<Lyude> my cat is the best her name is Serena and she is my bff
<alyssa> ezequielg: I dunno, I still have some leaks to fix. THe ones that I print out "--leaking--" for are the good ones, since at least I know they're there and vaguely how to fix them :p
<ezequielg> I am trying to free the scanout resources.
<ezequielg> well, not trying too hard really.
<alyssa> I'm not sure we can in any reasonable matter tbh
<raster> as i said... what is it about hackers and cats. they all seem to have one.
<raster> like witches and black cats...
<raster> :)
<alyssa> raster: <-- dog person
<ezequielg> btw, kmscube -V working
<raster> alyssa: oh noes!
<alyssa> ezequielg: Regardless it's best to wait for tomeu to repoof and get the DRM stuff merged since otherwise, merge conflicts galore
<ezequielg> with changes to avoid yuv sickness.
<raster> can we talk to you if youa re not a cat person? :)
<ezequielg> lol
<alyssa> ezequielg: Can confirm, an animated girl stole my heart, am now yuv sick.
<alyssa> ezequielg: Oh, nice, kmscube -V is for video, yeah? I kept getting incompatible format errors..
<alyssa> For the other YUV formats and so foth
<alyssa> Unless it's just a matter of which particular video is used
<ezequielg> the problem is that the buf_to_fd does a linear memcpy
<ezequielg> which might not work
<ezequielg> so i just got rid of yuv
<ezequielg> http://ix.io/1yXm
<ezequielg> guess i could have fixed the memcpy instead.
<ezequielg> or force a native dmabuf with a gstreamer filter.
<ezequielg> but i was lazy.
<ezequielg> -V mode creates a scanout buffer for each frame.
<ezequielg> and that leaks like mad.
<alyssa> Aaa
<ezequielg> but it's a nice test!
<alyssa> :)
<alyssa> ezequielg: Anyway, the issue is that I don't understand mali_kbase (or renderonly) nearly well enough to understand how to free scanout, etc
<ezequielg> yes, I can imagine.
<alyssa> tomeu might have some ideas
afaerber has joined #panfrost
anarsoul|2 has joined #panfrost
<raster> alyssa: any idea on the state of fdo support - like glmark offscreen rendering working in progress work? or "not even being looked at yet"?
pH5 has quit [Quit: bye]
raster has quit [Remote host closed the connection]
pH5 has joined #panfrost
Elpaulo has joined #panfrost
BenG83 has joined #panfrost
afaerber has quit [Quit: Leaving]
mateo` has quit [Read error: Connection reset by peer]
mateo` has joined #panfrost
stikonas has joined #panfrost
AntonioND has joined #panfrost
BenG83 has quit [Quit: Leaving]
afaerber has joined #panfrost
Elpaulo has quit [Quit: Elpaulo]
marcodiego has joined #panfrost
mateo` has quit [Quit: WeeChat 2.3]
AntonioND has quit [Quit: Quit]
urjaman has quit [Ping timeout: 240 seconds]
<alyssa> raster: We have some very basic (broken) FBO support
<alyssa> It's enough for glmark's refract test to work right, but it's not enough for real FBOs and it's VERY buggy
<alyssa> Mostly since it's a monstrously complicated feature in the hw, and I was simultaneously trying to understand it as implement it
<alyssa> I confess I still don't quite get it but more than I started it
<alyssa> A rewrite of most of that code is on my to-do list for the medium future, which will help with a ton of corner and not-so-corner cases, as well as probably improve performance dramatically for apps using FBOs