<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
<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>
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