alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
<kinkinkijkin> hah
raster- has joined #panfrost
raster has quit [Remote host closed the connection]
raster- has quit [Client Quit]
raster has joined #panfrost
<alyssa> icecream95: uhhhh
icecream95 was kicked from #panfrost by alyssa [icecream95]
<alyssa> did I do it right? o:)
<HdkR> :>
icecream95 has joined #panfrost
* alyssa apologizes profusely
<icecream95> alyssa: That was a violation of freenode policy. I'm telling on you!
<alyssa> *gasp*
* HdkR builds a hot spam sandwich
<alyssa> icecream95: ---Wait, which policy? :p
<icecream95> alyssa: You know what you did wrong, so I'm not telling you
* alyssa puts herself in timeout
* alyssa sits in the corner and pouts
<alyssa> 😢
<icecream95> I wish I had working timeouts, so sway would get killed when the GPU hangs
<alyssa> kernel issue?
<alyssa> "Many of the cues of physical communication, tone of voice, facial expression, hand movements, etc., are missing in IRC"
<alyssa> what are those 'cues'
<icecream95> kernel issue, caused by userspace
<alyssa> "Speakers in physical proximity with each other communicate quite a bit of emotional context via this extra bandwidth" [citation needed]
* alyssa grumbles that userspace is at least partly to blame
<alyssa> You know, glass half full, still kernel o:)
gcl has quit [Ping timeout: 240 seconds]
<icecream95> Killing sway wasn't the kernel issue, the kernel issue is the that sway needed to be killed in the first place
<HdkR> GPU watchdog and reset is important still anyway for long running tasks
<HdkR> Oops compute shader took 30 seconds. Reset the world
gcl has joined #panfrost
stikonas has quit [Remote host closed the connection]
raster has quit [Quit: Gettin' stinky!]
vstehle has quit [Ping timeout: 260 seconds]
<icecream95> I found a website that reliably causes GPU hangs, but of course they changed the animation before I got round to debugging it...
<alyssa> 🤔
<alyssa> Is it too late at night to write a lowering pass? Nah.
<HdkR> Never too late for work
<alyssa> I sure love when I have to reboot my board due to ctrl-c'ing deqp at an inopportune time.
felipealmeida has quit [Ping timeout: 240 seconds]
felipealmeida has joined #panfrost
felipealmeida has quit [Ping timeout: 260 seconds]
felipealmeida has joined #panfrost
<alyssa> F'naaaaaaaa
<alyssa> I guess if I'm too out of it these months to blog post, I might as well take a moment on IRC to do a 2020 recap
* alyssa pulls up Mesa commit history
<HdkR> 2020: It were big
<alyssa> Apparently I've pushed upwards of 1500 commits to Mesa this year.
<alyssa> bbrezillon: has had several hundred
<alyssa> icecream95: has had upwards of 150 commits
<icecream95> "Upwards of 1500" I can only count 1484
<HdkR> Dang, I've only got 819 this year
<alyssa> Are you suggesting I land 16 commits from one of my WIP branches just for a round number
<alyssa> Because I can do that
<alyssa> :p
<alyssa> italove learned the ropes of mesa hacking on panfrost, with atomic support landed and image support in review
<alyssa> But numbers are kinda silly, what about functionality?
chrisf has quit [Remote host closed the connection]
<alyssa> Collabora's Bifrost effort started a few months into 2020 (cwabbott, Lyude, and HdkR already did a *ton* of prep work for this, though!)
chrisf has joined #panfrost
<alyssa> So a year ago we were Midgard only, by June all of glmark was running on G31, and now we have GLES2 nearly conformant with GLES3 well on its way
<alyssa> icecream95: pretty much single-hadnedly got us a bunch of big GL features -- hey, maybe I should land conditional rendering in the next hour so we can claim GL3 in 2020 :p
<HdkR> Roughly a year per hardware generation is pretty good pace!
<kinkinkijkin> oh no i just realized i no longer have access to my xu4 either
<kinkinkijkin> so no more testing from me trying to fix t628mp4 (is that the right number?)
<alyssa> We went from a purely reverse-engineered community effort to... well, you all read the papers :) https://www.cnx-software.com/2020/09/18/arm-officially-supports-panfrost-open-source-mali-gpu-driver-development/
<kinkinkijkin> oh i didn't hear of that one
<alyssa> ....which implied an effective rewrite of a huge chunk of the driver to migrate from r/e hacks to something production worthy!
<alyssa> (bbrezillon and I burned through a few months just doing all that migration, but I do feel it paid off)
<kinkinkijkin> it's definitely paid off
<alyssa> :)
<alyssa> 16-bit support piped into Midgard
<alyssa> ES3.0 on Midgard
<alyssa> I broke the Android build a lot.
<kinkinkijkin> the code i noticed has gotten a fair bit more readable, too
<kinkinkijkin> less debug hacks for certain hardware lying on the floor
<icecream95> Looking at my conditional render branch, I'm suprised I didn't have to cherry-pick "pan/mdg: Disable DCE for stores" for OpenCL
<alyssa> Hmm how many times did I break the android build I wonder
<kinkinkijkin> wait, there's an android build?
<kinkinkijkin> i mean there obviously is but there is?
<alyssa> ok, I broke the Android build like 5 or 6 times this year, if logs are trusted.. seems low
<icecream95> The asserts in the packing functions helped to find a *lot* of bugs, as well a causing a couple itself
<alyssa> icecream95: 😇
<kinkinkijkin> also i reassessed my tiny hack for t6(28?82?)mp4 and realized it was entirely the wrong way to do it and was only fixing the behaviour as a side effect of causing another big issue
<alyssa> I dunno. I'm just trying to convince myslef here 2020 didn't completely suck.
<kinkinkijkin> i shouldn't have rushed that code so much and am glad i never shared a patch
<alyssa> oh, and br_ got panfrost spinning a cube on BSD :)
<alyssa> tomeu did quite a bit too at the beginning of the year but then ran off to work on !panfrost stuff so .... 👿 :p
<kinkinkijkin> look at it this way: 2020 only really sucked in the majority of the west, the majority of asia, the majority of the middle east, and also every place orange man decided it was time for a coup, plus every country not included in this list that relies on the commonwealths, the spanish and portuguese ex-empires, and britain specifically =]
<alyssa> not having that cherrypicked is probably why +barrier was broken
<icecream95> The award for most bug reports from a non-developer goes to Askmewho
<alyssa> kinkinkijkin: ma'am this is a wednesdayas
<urjaman> my weekday indicator says friday :P
<kinkinkijkin> oh you're already in the future
<alyssa> icecream95: oh, and I get the award for most bug reports ignored :p
<alyssa> ~~If it isn't a compiler bug I'm not interested~~
<kinkinkijkin> tell me: does panfrost have feature parity and gl4.4 (minimum) across the board yet in the future?
<icecream95> LIBGL_ALWAYS_SOFTWARE=1
<urjaman> feature parity with what? (and ... i dont think most of the hardware can do that lol... i actually dunno much about bifrost so... *shrug*)
<kinkinkijkin> shush don't ask questions it was a heckpost
<alyssa> 💩
<alyssa> I'm not really supposed to do big GL stuff at work...
<alyssa> ...so it's a good thing I'm not at work right now
<kinkinkijkin> i looked at the gitlab, there were a bunch of commits already panfrost-related in 2021
<kinkinkijkin> i can only assume that means something got merged in the last 4 hours that was big
<icecream95> kinkinkijkin: Oh no, that's only the first 10%
<kinkinkijkin> oh, the first 10%
<kinkinkijkin> *jesus*
<alyssa> ✝️
<kinkinkijkin> in 2021 i should make an effort at actually contributing to a project that isn't a personal thing with effort other than testing and writing rushed patches that i don't end up sharing
<icecream95> The goal of the next year is to get the entire Panfrost driver running in compute shaders
<urjaman> lmao
<kinkinkijkin> i actually managed to get someone to sponsor my FOSS work, probably for niceirc (which is discontinued and never reached functioning anyways), so i should put effort into helping out instead of just putting a trillion brand-new things on git a month
* alyssa is rebasing the conditional render stuff
<alyssa> goal to get it landed in the next 40 minutes
<alyssa> so we can say we have GL 3.1 :p
<kinkinkijkin> once it lands i will immediately pull, build, and install it
<alyssa> I have no way of testing this code ("So?")
<urjaman> In 2020 i managed to ... idk, technically become a kicad contributor :P
<icecream95> alyssa: "probably why +barrier was broken". I did have that set, but was getting INSTR_BARRIER_FAULT for a couple of tests
<kinkinkijkin> in 2020 i got
<alyssa> uhhh
<kinkinkijkin> wait actually i don't think it's a great idea to talk about how dogshit my life is in here LOL
<kinkinkijkin> ive already done it too much
<alyssa> icecream95: Divergent control flow maybe?
<icecream95> alyssa: I think so
<alyssa> __builtin_ffs();
<alyssa> disk corruption, corrupted my git repo
<alyssa> it's still 2020 after all.
<HdkR> alyssa: I still recommend a more robust storage solution :P
<icecream95> alyssa: That's why I do `git diff >~/mesapatch/foo37.patch; sync` every two minutes
<alyssa> icecream95: I can't tell if this is sarcasm or not.
<alyssa> well, there goes conditional rendering tonight, boo
<icecream95> alyssa: Oh no, I do, and have >1000 patch files in there now
<alyssa> Don't have time to do a clean mesa build...
<icecream95> xbps-install ccache
<alyssa> bigger issue, won't be able to clone mesa in ime
* icecream95 has five copies of the Mesa repo on various storage mediums
<alyssa> o:
<icecream95> alyssa: There are countries with a timezone of UTC-1200, so you can just change your system timezone to get a bit more time in 2020
<alyssa> pls no
<HdkR> Just let CI handle it ;)
<HdkR> "New years commit: Woo enable GL 3.1"
<HdkR> First news article of the year from Larabel
<HdkR> "Don't tempt me satan"
<alyssa> ;p
<icecream95> This year I submitted bug reports to SuperTux, SuperTuxKart, box86, Eternity DOOM, arcan, Xorg, and of course Mesa, and the only unfixed one is the one for Xorg...
<alyssa> ;v
<kinkinkijkin> of course, i expect nothing less from the xorg devs than to, uh, "truly understand which bugs are worth putting hours of dev time into before working on new features"
<kinkinkijkin> my dislike for the w window system and its popular modern derivative aside, what was the bug?
<alyssa> 11 minutes..
<alyssa> maybe I won't make it :(
<HdkR> :D
<kinkinkijkin> the sky is exploding now
<kinkinkijkin> im not gonna be able to sleep until these suburban dads stop throwing explosives into the sky near my house so i guess it's time to stay up a bit longer
<alyssa> oof
<kinkinkijkin> upsides of being legally forced to live with my mother: suburb. downsides of being legally forced to live with my mother: suburb.
<alyssa> icecream95: MR opened, untested since I don't have piglit
<alyssa> it compiles, ship it?
<chewitt> congrats to all involved for an awesome 2020 .. quality work and a pleasure to observe from a distance where I can comprehend it :)
<alyssa> chewitt: the whole bifrost effort, it's all your fault, you know?
* chewitt still thinks a swizzle sounds like a fun name for an ice-lolly
<chewitt> I've been accused of worse things :)
* HdkR waits for incoming Larabel post
<icecream95> alyssa: Cheating, are you?
<alyssa> icecream95: c'mon, that was your opportunity to test it and start screaming when it failed
<alyssa> at which point i'd already be off for the weekend 😏
<icecream95> alyssa: Tried five of the nv_conditional_render Piglit tests, they work, tested-by
<alyssa> good enough haha
<alyssa> 🎵 Happy New Year - Rent 🎵
<icecream95> (hopefully my random selection included at least one execution test)
<icecream95> alyssa: You could have at least changed the Mesa version in the commit message from 20.3.0-devel to 21.0.0-devel
<alyssa> Whoops 😇
<icecream95> Phoronix in 3.. 2.. 1..
<alyssa> GL3.0 on master now
<alyssa> icecream95 did all the work
<alyssa> WHich means if it's broken it's icecream95's fault, kapeesh?
<alyssa> I will now disappear until Monday, ta ta!
<alyssa> :p
<icecream95> I never agreed to anything!
<alyssa> icecream95: If anyone asks, just point aggressively to the "NO WARRANTY" text on the license until they go away ;)
<icecream95> It's amazing how many times in a row you can void someone's warranty :P
<alyssa> 💤
* icecream95 does not have any emoji fonts installed so just sees blank spaces
<urjaman> i see 01F4A4 in a box :P
<urjaman> hmm, SLEEPING SYMBOL
Green has joined #panfrost
<HdkR> glxinfo says GL 3.0, it must be fully conformant /s
Green has quit [Client Quit]
<icecream95> HdkR: We aren't even GL 1.0 conformant yet
<HdkR> *Conformant*
vstehle has joined #panfrost
Green has joined #panfrost
* HdkR pushes the issues under the rug
* HdkR looks at the many bulging rugs
<kinkinkijkin> merged?
<kinkinkijkin> built and installed =]
<kinkinkijkin> let's see if this burns my house down
<HdkR> deletes your rootfs and your backups
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 246 seconds]
thecycoone has quit [Ping timeout: 264 seconds]
thecycoone has joined #panfrost
Green has quit [Quit: ...]
Green has joined #panfrost
davidlt has joined #panfrost
icecream95 has quit [Ping timeout: 240 seconds]
raster has joined #panfrost
davidlt has quit [Ping timeout: 240 seconds]
<HdkR> Panfrost steals Larabel's first post of the year! Not due to the GL 3.0 PR, but icecream95's OpenCL work :D
<macc24> wut
<macc24> gl3 on bifrost?
* macc24 git pulls
<leah> alyssa: have you had any luck with uboot on rockchip devices?
<leah> or do you just use depthcharge (talking about chromebooks mostly here)
<HdkR> macc24: I believe it is GL3 on Midgard
<macc24> leah: i'm fairly sure that swiftgeek would know about u-boot on rk3288 laptop
<macc24> and alpernebbi experimented with u-boot on kevin iirc
<leah> yep we've been looking into it. though according to him there are some usb driver issues. i've yet to try anything myself.
<leah> (drivers in uboot on rk3288 devices)
<macc24> isn't usb2 ip block(designware dwc2) the same as some other arm devices?
<macc24> supertuxkart is less broken for g72 on master
<macc24> really playable
karolherbst has joined #panfrost
stikonas has joined #panfrost
yann has joined #panfrost
yann has quit [Ping timeout: 240 seconds]
_whitelogger has joined #panfrost
<alyssa> leah: I just use depthcharge tbh
karolherbst has quit [Ping timeout: 272 seconds]
<leah> alyssa: thought so. just wanted to ask in case you had some success with uboot
<leah> alyssa: i'm currently working on a new libreboot release, which is why i ask. i'm probably going to use depthcharge again, like in 2016
<alyssa> alas :)
<leah> gonna PM you what i want to say, so that i don't spam this channel
karolherbst has joined #panfrost
popolon has joined #panfrost
davidlt has joined #panfrost
karolherbst has quit [Ping timeout: 272 seconds]
<macc24> hmmmmmm devm_snd_soc_register_card is not called when probing mt8183-sound
thecycoone has quit [Ping timeout: 246 seconds]
archetech has joined #panfrost
<macc24> are firefox videos broken only for me on git master?
karolherbst has joined #panfrost
<macc24> (on g72)
thecycoone has joined #panfrost
karolherbst has quit [Ping timeout: 258 seconds]
<macc24> when playing youtube video
warpme_ has joined #panfrost
karolherbst has joined #panfrost
archetech has quit [Quit: Konversation terminated!]
davidlt has quit [Ping timeout: 265 seconds]
karolherbst has quit [Ping timeout: 260 seconds]
<alyssa> q
<macc24> alyssa: ??
raster has quit [Quit: Gettin' stinky!]
<alyssa> w
icecream95 has joined #panfrost
leah has quit [Quit: WeeChat 2.8]
unoccupied has joined #panfrost
karolherbst has joined #panfrost
maciejjo has joined #panfrost
Elpaulo has joined #panfrost
megi has joined #panfrost
megi has quit [Quit: WeeChat 3.0]
megi has joined #panfrost
megi has quit [Client Quit]
megi has joined #panfrost
<icecream95> alyssa: It looks like the Firefox regression on Bifrost is due to registers being clobbered by unused components of a texture load
megi has joined #panfrost
megi has quit [Client Quit]
karolherbst has quit [Ping timeout: 258 seconds]
megi has joined #panfrost
<alyssa> icecream95: Yikes :|
<alyssa> -----Right. I see the issue. Yes. Crap.
<alyssa> I'll fix on Monday.
<macc24> D: muh firefox
unoccupied is now known as leah
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
kaichi has joined #panfrost
Elpaulo has quit [Ping timeout: 265 seconds]
<kaichi> I see midgard now has GL3.0? Thanks for all the hard work icecream95, alyssa, et al. Much appreciated
<alyssa> 😇
kaichi has quit [Quit: Leaving]
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost