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 joined #panfrost
tomboy64 has quit [Remote host closed the connection]
tomboy64 has joined #panfrost
stikonas has quit [Remote host closed the connection]
raster has quit [Quit: Gettin' stinky!]
atler is now known as Guest59466
Guest59466 has quit [Killed (card.freenode.net (Nickname regained by services))]
atler has joined #panfrost
vstehle has quit [Ping timeout: 246 seconds]
jschwart has quit [Ping timeout: 260 seconds]
jschwart has joined #panfrost
davidlt has joined #panfrost
warpme_ has quit [Quit: Connection closed for inactivity]
nlhowell has quit [Ping timeout: 264 seconds]
vstehle has joined #panfrost
nlhowell has joined #panfrost
wwilly has joined #panfrost
davidlt has quit [Ping timeout: 240 seconds]
raster has joined #panfrost
warpme_ has joined #panfrost
davidlt has joined #panfrost
stikonas has joined #panfrost
rak-zero has joined #panfrost
alpernebbi has joined #panfrost
alpernebbi has quit [Read error: Connection timed out]
alpernebbi has joined #panfrost
rcf has quit [Quit: WeeChat 2.9]
rcf has joined #panfrost
tomboy64 has quit [Remote host closed the connection]
tomboy64 has joined #panfrost
<alyssa> bbrezillon: I think !8774 is probably ready to go
<alyssa> Sample variable stuff is ES3.2 (or an extension), whoops.
<bbrezillon> alyssa: I don't feel like reviewing another 30+ patch series right now, but if you think it's good to go, feel free to merge it
<alyssa> bbrezillon: Valid. So.... acked-by? 😇
<bbrezillon> sure
<alyssa> thanks o:)
<alyssa> will kick it at CI again
<amonakov> when it says 2 fragments/pixels/texels per clock per core, what is that supposed to mean exactly?
<amonakov> that L1 cache in a core serves 8 bytes per clock? or 32 bytes per clock?
<alyssa> if you figure it out tell me :|
<bbrezillon> alyssa: on a side note, I'd appreciate if we could merge !8963 (or something similar) to simplify the rebase of the panvk branch: everytime we change something on the compiler side that impacts the renderer state or blend desc emission, I have to make sure to report those changes on the panvk side...
<alyssa> bbrezillon: ack
<alyssa> let me look at 8963
enunes has quit [Remote host closed the connection]
<alyssa> tomeu: PAN_MESA_DEBUG=sync just saved the day for me... belated thank you!
<tomeu> happy to hear that!
<macc24> alyssa: ya need a test for 8774?
<alyssa> macc24: sure, it's lknown buggy on midgard though (todo for today)
<macc24> alyssa: how do i test this
raster has quit [Quit: Gettin' stinky!]
raster has joined #panfrost
enunes has joined #panfrost
alpernebbi has quit [Quit: alpernebbi]
<macc24> bbrezillon: remember that random mpv issues on g72?
<bbrezillon> macc24: nope :)
<bbrezillon> but I'm expecting a good news :)
<macc24> okay, it was a long time ago and you couldn't "fix" it
<macc24> my brain has came up with a reason why that apitrace was exiting after one/couple of frame
kherbst has joined #panfrost
Lyude has quit [Quit: WeeChat 2.9]
Lyude has joined #panfrost
xdarklight has quit [Ping timeout: 258 seconds]
zkrx has quit [Ping timeout: 265 seconds]
zkrx has joined #panfrost
macc24 has quit [Ping timeout: 260 seconds]
macc24 has joined #panfrost
xdarklight has joined #panfrost
Green has joined #panfrost
zkrx has quit [Ping timeout: 264 seconds]
zkrx has joined #panfrost
zkrx has quit [Ping timeout: 240 seconds]
hexdump0815 has joined #panfrost
zkrx has joined #panfrost
wwilly_ has joined #panfrost
wwilly_ has quit [Client Quit]
wwilly has quit [Ping timeout: 240 seconds]
davidlt has quit [Ping timeout: 240 seconds]
archetech has joined #panfrost
zkrx has quit [Quit: zkrx]
zkrx has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
kherbst has quit [Ping timeout: 272 seconds]
<icecream95> alyssa: Any ideas why this causes INSTR_INVALID_ENC faults when nosched isn't used? https://gitlab.freedesktop.org/-/snippets/1587
<amonakov> in GCC we use "debug counters" to investigate this sort of issues:
<amonakov> increment a counter each time a scheduler selects an instruction, and once it reaches N, restrict scheduling (no reordering)
<amonakov> then bisect by N and find which transformation creates failing code
<alyssa> icecream95: Nothing jumps out as broken..
<alyssa> Try runnign with PAN_DBG=trace and checking the fault pointer
<alyssa> (n.b.: the fault pointer is shifted by 4 for bifrost shaders, this contains no loss of generality since everything is quadword aligned.)
<icecream95> alyssa: The fault pointer is 0x100000300318, which means clause_24 in the disassembly?
<alyssa> icecream95: the posted disassembly doesn't have nosched set...
<alyssa> but yeah, that'd be clause_24 (assuming the shader is at 0x1000003003000)
<icecream95> The fault was without nosched
<alyssa> oh wait I misread
<alyssa> uh
<alyssa> it looks right wth
<alyssa> icecream95: amonakov's suggestion might bear fruit
<alyssa> I note clause_24 has 8 tuples, which is the max. Maybe we're failing a size constriant of some kind
<alyssa> I don't see anything off.
<icecream95> It seems to be the MKVEC.v2i16 / V2U8_TO_V2U16 instructions causing the fault
<icecream95> amonakov: Thanks for the suggestion :)
<alyssa> I see nothing architecturally wrong with those instructions...
archetech has quit [Quit: Konversation terminated!]
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
warpme_ has quit [Quit: Connection closed for inactivity]
raster has joined #panfrost
hexdump0815 has quit [Quit: Connection closed]
stikonas has quit [Read error: Connection reset by peer]