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
raster has quit [Quit: Gettin' stinky!]
nlhowell has quit [Ping timeout: 260 seconds]
icecream95 has joined #panfrost
stikonas has quit [Remote host closed the connection]
archetech has quit [Quit: Konversation terminated!]
<HdkR> ooo, that Call of Duty sure does have a nasty case of Spiky Polygon Syndrome
archetech has joined #panfrost
raster has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
archetech has quit [Quit: Konversation terminated!]
<kinkinkijkin> hmm, what's a realistic set of GLES2 extensions to expect nowadays as a baseline?
<kinkinkijkin> having trouble thinking, there's so many
<HdkR> Everything that makes up GLES3, then GLES3 ;)
<kinkinkijkin> honestly tempted to ditch gles2 but i'm writing something that's very baseline
<kinkinkijkin> actually yeah, what's some realistic extensions to expect from a GLES3 device nowadays?
<kinkinkijkin> not gonna force GLES31 or 32
<kinkinkijkin> feel like I'd like a minimum of shader_framebuffer_fetch and geometry_shader but I'm not entirely sure
<kinkinkijkin> others I wouldn't know, since I tend to learn what I'm wrapping as I wrap it and forget later
<HdkR> framebuffer fetch isn't going to be there if you're running ES on a desktop grade GPU
<HdkR> aka, Tegra or Radeon
<kinkinkijkin> hmm, crap
<kinkinkijkin> for now I just need to find a set to start working with and I'll rewrap more liberally later
thecycoone has joined #panfrost
thecycoone has quit [Quit: Bridge terminating on SIGTERM]
thecycoone has joined #panfrost
icecream95 has quit [Ping timeout: 260 seconds]
icecream95 has joined #panfrost
icecream95 has quit [Ping timeout: 246 seconds]
davidlt has joined #panfrost
archetech has joined #panfrost
icecream95 has joined #panfrost
Elpaulo has joined #panfrost
italov has joined #panfrost
italov has quit [Ping timeout: 256 seconds]
davidlt has quit [Ping timeout: 240 seconds]
rak-zero has joined #panfrost
yann has joined #panfrost
Elpaulo has quit [Quit: Elpaulo]
yann|work has quit [Ping timeout: 264 seconds]
archetech has quit [Read error: Connection reset by peer]
archetech has joined #panfrost
icecream95 has quit [Quit: leaving]
dstzd has quit [Quit: ZNC - https://znc.in]
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
dstzd has joined #panfrost
jernej has joined #panfrost
dstzd has quit [Client Quit]
dstzd has joined #panfrost
dstzd has quit [Client Quit]
jernej has quit [Read error: Connection reset by peer]
jernej has joined #panfrost
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #panfrost
dstzd has joined #panfrost
icecream95 has joined #panfrost
<icecream95> alyssa: I wonder if we need a debug flag to do a memset on panfrost_pool_alloc results, as there is a non-zero number of bugs resulting in the GPU reading uninitialised data and causing graphical sessions to hang…
<icecream95> Not necessarily with zero, maybe a value that is easier to grep for
<HdkR> 414141414141414141
<HdkR> That one is nice since you get ram filled with 'A' :D
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
davidlt has joined #panfrost
dstzd has quit [Quit: ZNC - https://znc.in]
jernej has joined #panfrost
dstzd has joined #panfrost
dstzd has quit [Client Quit]
dstzd has joined #panfrost
dstzd has quit [Client Quit]
jernej has quit [Client Quit]
jernej has joined #panfrost
italov has joined #panfrost
<icecream95> I tried using getrandom(2) instead. What is the chance that having an identical attribute and varying buffer was a co-incidence?
dstzd has joined #panfrost
stikonas has joined #panfrost
* icecream95 decides to go to bed after yet another hard reboot
icecream95 has quit [Quit: leaving]
raster has joined #panfrost
warpme_ has joined #panfrost
davidlt has quit [Ping timeout: 260 seconds]
archetech has quit [Ping timeout: 240 seconds]
archetech has joined #panfrost
nlhowell has joined #panfrost
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #panfrost
rando25892 has quit [Ping timeout: 246 seconds]
alpernebbi has joined #panfrost
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
dstzd has quit [Quit: ZNC - https://znc.in]
dstzd has joined #panfrost
jernej has joined #panfrost
archetech has quit [Ping timeout: 256 seconds]
davidlt has joined #panfrost
<alyssa> kinkinkijkin: geometry shaders are a mistake
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #panfrost
<alyssa> icecream95: Eek.
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #panfrost
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #panfrost
<bbrezillon> First full deqp-GLES3 run => "Pass: 40269 Fail: 2257 Skip: 183 ExpectedFail: 0 UnexpectedPass: 0 Crash: 1247 Timeout: 2 Missing: 0 Flake: 154"
<bbrezillon> not bad
<bbrezillon> if I omit the fact it took 1h30 because of all the faults :-)
<alyssa> bbrezillon: Nice!
<alyssa> 91% pass rate, that's an A! ;P
<alyssa> bbrezillon: By the way, I spent some time working on builder support for a new IR
<kinkinkijkin> while it is true that geometry shaders are a mistake, they're also usable for entirely gpu-performed animation, and me likey functional offloading
<alyssa> Which should make NIR->BIR a lot less painful
<alyssa> The bad news is that unless I am extremely careful it will end up being one giant commit rewriting a huge chunk of the compiler "at once"
<alyssa> which I was hoping to avoid but there's not a good way around it.
<alyssa> Options to proceed are:
<alyssa> * Start a bifrost-ng compiler from scratch and work my way up, since everything is getting changed anyway.
<alyssa> * Merge all the outstanding bifrost MRs, do the change as quickly as possible (and possibly on a weekend), and move on in our brave new Bifrost world
<alyssa> * Some combination, I don't know
<alyssa> I'm sort of leaning towards just pushing one big change but keeping development of new compiler stuff upstream. Since I imagine you'd prefer builders too :)
<kinkinkijkin> I mean, it's not exactly too late to merge a massive change to the core of how it works that will need its own individual and mixed testing
<kinkinkijkin> driver isn't exactly what one would call fully "production-stable" yet :p
<alyssa> Indeed.
<alyssa> But I don't want upstream mesa to regress basic Bifrost support, that's really silly.
<kinkinkijkin> true
<kinkinkijkin> perhaps have it included as a compile-time option? if that's even feasible
<kinkinkijkin> i wouldn't know since i don't know how the code is structured
<bbrezillon> alyssa: do as you think is easier for you
<bbrezillon> rebasing pending MRs shouldn't be a big deal anyway
<bbrezillon> and yes, if the builder is similar to what we have in NIR, I'm all for it :)
italov has quit [Ping timeout: 256 seconds]
<alyssa> kinkinkijkin: Yeah, that'd be nice but I don't know how hard it would be, see: symbol duplication.
<alyssa> bbrezillon: Fair enough. And yes, bir' is taking direct inspiration from NIR :)
<kinkinkijkin> i am really getting impatient for my duet to be here, im still waiting for the order to be placed again after a technical issue
<alyssa> I should get into media codec stuff
<alyssa> Because transcoders
italov has joined #panfrost
<urjaman> me:"..." *about 10 seconds pass* me:"lmao"
<kinkinkijkin> i just got it
<kinkinkijkin> 6 minutes later
Elpaulo has joined #panfrost
popolon has joined #panfrost
tomboy64 has quit [Read error: Connection reset by peer]
alpernebbi has quit [Read error: Connection reset by peer]
tomboy64 has joined #panfrost
hl has quit [Ping timeout: 260 seconds]
macc24_ has joined #panfrost
hl has joined #panfrost
<macc24_> HdkR: how do i build fex
davidlt has quit [Ping timeout: 246 seconds]
macc24_ has quit [Quit: WeeChat 3.0]
italov has quit [Ping timeout: 256 seconds]
macc24__ has joined #panfrost
macc24__ has quit [Quit: WeeChat 3.0]
unoccupied has quit [Quit: WeeChat 2.8]