ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://oftc.irclog.whitequark.org/panfrost - <macc24> i have been here before it was popular
megi has joined #panfrost
nlhowell has quit [Ping timeout: 480 seconds]
evx256 has quit [Ping timeout: 480 seconds]
Dylanger has joined #panfrost
jambalaya has joined #panfrost
strongtz[m] has joined #panfrost
megi1 has joined #panfrost
megi has quit [Ping timeout: 480 seconds]
rcf has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #panfrost
Major_Biscuit has joined #panfrost
MajorBiscuit has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Ping timeout: 480 seconds]
rcf has joined #panfrost
robertfo1 has joined #panfrost
rasterman has joined #panfrost
nlhowell has joined #panfrost
nlhowell is now known as Guest76
Guest76 has quit [Read error: Connection reset by peer]
nlhowell has joined #panfrost
Daanct12 has joined #panfrost
Danct12 has quit [Ping timeout: 480 seconds]
Daanct12 has quit [Read error: Connection reset by peer]
Danct12 has joined #panfrost
Daanct12 has joined #panfrost
Daaanct12 has joined #panfrost
Danct12 has quit [Ping timeout: 480 seconds]
Danct12 has joined #panfrost
Daanct12 has quit [Ping timeout: 480 seconds]
Daaanct12 has quit [Ping timeout: 480 seconds]
Daanct12 has joined #panfrost
Danct12 has quit [Ping timeout: 480 seconds]
Daanct12 has quit [Remote host closed the connection]
erlehmann has quit []
chewitt has joined #panfrost
Danct12 has joined #panfrost
CalebFontenotHeHim[m] has joined #panfrost
<alyssa> 6 files changed, 178 insertions(+), 262 deletions(-)
<alyssa> i sure hope i didn't break anything
<macc24> alyssa: do you want me to test it if it's not valhall?
<bbrezillon> anarsoul, jekstrand: FWIW, I started implementing this vk_blitter lib before code panvk_meta, the reason I decided to a mali specific implem is that going the vk way implies trashing the panvk_cmd_buffer state every time we execute one of those meta operation, not to mention the time spent looking in the time spent looking in the pipeline cache to get the proper shaders (cache we
<bbrezillon> don't even have right now)
<bbrezillon> *before coding panvk_meta
<bbrezillon> *I decided to move to a mali specific
<alyssa> bbrezillon: FWIW, my "use frame shaders in panvk" branch seems to be working
<alyssa> assuming I'm deqp-vk'ing right
<alyssa> ..maybe
<alyssa> nope maybe not
* alyssa broke something weee!
<alyssa> `Oh, grumble
<jekstrand> bbrezillon: Yeah, meta is problematic. :-/
<alyssa> this will be .. slightly less trivial than I had hoped :\
jenneron[m] has left #panfrost [#panfrost]
jenneron[m] has joined #panfrost
<alyssa> ctx->position doesn't work for frame shaders
<alyssa> That shouldn't matter for blits / copies / etc
<alyssa> since the rectangle is logically specified as the bbox
<alyssa> but this breaks the mirror tests in VK >.<
mav has joined #panfrost
<alyssa> It.. shouldn't though?
<alyssa> since we're using the varying for the texcoord still
<alyssa> so can push the transofmrations into the texcoords
<alyssa> ah but we don't actually do that pushing
<alyssa> guess I need to break out pencil and paper
ccf100 has joined #panfrost
<ccf100> The Matrix bridge is broken :/
CalebFontenotHeHim[m] has quit []
CalebFontenotHeHim[m] has joined #panfrost
jenneron has joined #panfrost
<jenneron> hi, i tired to write here from matrix about what i got when trying panfrost on T604
<jenneron> matrix bridge is broken, it's probably the universe tried to stop me from disturbing you with T604
<jenneron> so, glmark2-es2 works in drm, but there are artifacts in both xorg and wayland (dmesg https://pastebin.com/tvBudqpD), there is also a segfault in wayland (backtrace https://dpaste.com/BRJ6LT7LB)
* macc24 notices snow hostname
ente` has joined #panfrost
<robmur01> what's even more broken than any bridges is T604 itself :)
<alyssa> truth
nlhowell has quit [Ping timeout: 480 seconds]
jernej_ is now known as jernej
Major_Biscuit has quit [Ping timeout: 480 seconds]
nlhowell has joined #panfrost
camus1 has joined #panfrost
tolszak has quit [Ping timeout: 480 seconds]
camus has quit [Ping timeout: 480 seconds]
alarumbe has joined #panfrost
<anarsoul> alyssa: daniels: out of curiosity, does collabora have access to t604 errata?
<daniels> anarsoul: I'm afraid not
<anarsoul> :(
<alyssa> anarsoul: bit of a loaded question, assuming that there exist errata docs with any more detail than "read the RTL" ....
<anarsoul> heh
<anarsoul> alyssa: well, utgard errata was something more reasonable
<anarsoul> and we don't have workarounds for most of these, so lima won't work on mali200
<alyssa> anarsoul: huh, wow
<alyssa> I am not convinced that document exists for midgard.
<alyssa> "Workaround: None." 🤣
Bennett has joined #panfrost
nlhowell is now known as Guest113
nlhowell has joined #panfrost
wolfshappen has joined #panfrost
Guest113 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
rasterman has joined #panfrost
nlhowell has quit [Ping timeout: 480 seconds]
indy has joined #panfrost
suihkulokki has quit [Server closed connection]
suihkulokki has joined #panfrost
nlhowell has joined #panfrost
<robmur01> errata docs certainly do exist, for things that licensees might need to know about
<anarsoul> robmur01: what about driver developers? :)
<robmur01> however many "issues" that can be worked around in the driver with no visible performance/functionality impact are likely not to be classified as errata, when the driver is part of the product ;)
<anarsoul> or it's assumed that driver devs at ARM can read RTL? :)
<robmur01> no, but they can read JIRA
<anarsoul> and it's not summarized in a single document later?
<robmur01> and they're most likely the ones finding the bugs in the first place
<anarsoul> heh
<anarsoul> robmur01: that's not what I'm used to at my daytime job, but I guess it somehow works for ARM
<alyssa> robmur01: Huh, I would've assumed the RTL would be easier to read than JIRA ;-)
<alyssa> You only need an EE degree for the RTL, but the JIRA needs so much more! :-p
rasterman has quit [Quit: Gettin' stinky!]
ccf100 has quit [Quit: Leaving]
<robmur01> in general, deviating from the original design intent is not necessarily an erratum; deviating from documented behaviour is what's problematic
<robmur01> I deal with system IP where the documented behaviour is what the TRM says - when most of it is instead a high-level graphics API, I'm sure many more liberties can be taken
<anarsoul> robmur01: so T604 peculiarities are documented in TRM?
<robmur01> no, you could pretty much summarise the contents of any Midgard-or-later TRM by reading respective Anandtech overview article plus the register definitions from kbase
<anarsoul> robmur01: so you're saying that there's no chance that we'll see panfrost supporting T604?
<anarsoul> since it basically requires access to sources of the blob?
ndufresne has quit [Server closed connection]
<robmur01> I really can't say... depends how dedicated anyone is to doing archaeology on 10-year-old driver stacks, I guess
ndufresne has joined #panfrost
<alyssa> DDK src isn't needed for a T604 port, someday actually taking the time to do the work is
<anarsoul> alyssa: what about workarounds for the compiler?
DPA- has quit [Server closed connection]
DPA has joined #panfrost
nlhowell has quit [Read error: Connection reset by peer]
nlhowell has joined #panfrost
<alyssa> not like we needed docs to write the rest of that compiler
<anarsoul> I remember you said that T860 is more sane than earlier midgards :)
<alyssa> well, yes
<alyssa> bigger feature space, though
xdarklight has quit [Server closed connection]
oftc has joined #panfrost
oftc is now known as Guest135
rasterman has joined #panfrost
nlhowell is now known as Guest143
nlhowell1 has joined #panfrost
nlhowell1 is now known as nlhowell
Guest143 has quit [Ping timeout: 480 seconds]