ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost
karolherbst has quit [Ping timeout: 480 seconds]
karolherbst has joined #panfrost
karolherbst has quit [Read error: No route to host]
karolherbst has joined #panfrost
karolherbst has quit [Ping timeout: 480 seconds]
karolherbst has joined #panfrost
pH5 has quit [Read error: Connection reset by peer]
pH5 has joined #panfrost
Consolatis_ has joined #panfrost
Consolatis is now known as Guest5956
Consolatis_ is now known as Consolatis
Guest5956 has quit [Ping timeout: 480 seconds]
alarumbe has quit [Ping timeout: 480 seconds]
alarumbe has joined #panfrost
pbrobinson has joined #panfrost
pbrobinson has quit [Ping timeout: 480 seconds]
pbrobinson has joined #panfrost
junari has joined #panfrost
<junari> kusma: so what I can do next?
<kusma> Not sure what you mean... I don't think the G31 supports minmax filtering, so I guess the emulator would need code to emulate that...
<kusma> Atomics are supported by the GPU, so it should probably be possible to wire that up properly for Vulkan, but that needs running the CTS to find out what's missing etc...
pbrobinson has quit [Ping timeout: 480 seconds]
<junari> I understand. But in fact, with these changes I get a working application
<kusma> Yes, and that's cool. But we can't just take those changes as-is, as they will probably break other applications.
<junari> Yes, but not many real apps are working now, I think
<junari> I will double check that dolphin-emu works only with enabled atomics
pbrobinson has joined #panfrost
<kusma> We'd be violating the spec. We don't do that.
<kusma> There's a fair amount of applications that does work.
<kusma> (well, we try to reduce the cases we violate the spec, not increase them)
<HdkR> It's probably the fragment atomics, since dolphin-emu uses them to emulate boundingbox queries
<HdkR> I don't think it uses minmax filtering
<kusma> Fragment atomics is implementable
pbrobinson has quit [Ping timeout: 480 seconds]
<junari> yep, looks like thar only atomics are matter
pbrobinson has joined #panfrost
<kusma> Well, then run the CTS with that change, and see if anything breaks?
<kusma> It might "just work"... I think it's wired up for GL, and I think it might have "just worked" on v10 (ignoring some iffy details)
<junari> Are you talking about this thing? https://github.com/KhronosGroup/VK-GL-CTS
pbrobinson has quit [Ping timeout: 480 seconds]
<kusma> Yeah... Although, it might be easier to just submit a CI run on the Mesa infrastructure, because that will test against known failures etc.
<kusma> I just kicked off a CI run here on a minimal patch: https://gitlab.freedesktop.org/kusma/mesa/-/pipelines/1345950
<kusma> Most likely, there'll be a few new fails here, probably the ones included here: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32879/diffs?commit_id=d0a95541fefdd334ae73b2bb4b30826bf5d3885e
<HdkR> The game to test on the dolphin-emu side to see if it is working as expected would be Paper Mario: The Thousand Year door. A cutscene right at the start of the game where it draws a couple hundred sprites on screen would look incorrect.
<kusma> Could of course be more, and that they need investigating.
<kusma> I don't do emulators, so I'll leave emulator testing to others :)
<HdkR> Figure if the user wanted to test :)
<kusma> Yep, good plan :)
<junari> I'm doing this for fun, I only encountered emulators a few months ago. I don't think I'd want to play this.
<junari> but a portable linux computer is interesting
junari has quit [Quit: Leaving]
<kusma> Nah, lots of failures in that CI run, seems there's stuff that needs investigating etc to enable this. I won't look futher at this right now, as I have other things to deal with, sorry.
rasterman has joined #panfrost
junari has joined #panfrost
<junari> ok, no problem. I'll open an issue later when I have free time
<kusma> Sounds great!
ity has quit [Ping timeout: 480 seconds]
ity has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
ahmubashshir has quit [Quit: omae wa mou shindeiru]
ahmubashshir has joined #panfrost
ahmubashshir has quit []
ahmubashshir has joined #panfrost
<pac85> Wow dolphin running on panvk? That's cool
ahmubashshir has quit [Quit: omae wa mou shindeiru]
ahmubashshir has joined #panfrost
ahmubashshir has quit []
ahmubashshir has joined #panfrost
<linkmauve> Reminds me it still fails to render on Wayland, I should fix that someday…
ahmubashshir has quit [Quit: omae wa mou shindeiru]
ahmubashshir has joined #panfrost
<mntirc> linkmauve: ah yeah, i always have to force QT to xcb before using dolphin
<linkmauve> Yeah, that’s super annoying, especially since we had that working about ten years ago, but then someone just removed it…
<linkmauve> I wonder if Qt’s Wayland integration is less crappy than back then though.
<linkmauve> The Vulkan widget plain didn’t work IIRC, and the OpenGL widget had major limitations, so people reimplemented them using plain xcb/win32/macos and EGL.
<mntirc> ah meh
junari has quit [Ping timeout: 480 seconds]
CME has quit []
CME has joined #panfrost
ahmubashshir has quit [Quit: omae wa mou shindeiru]
ahmubashshir has joined #panfrost
<soreau> linkmauve: yea, that was disappointing. looks like it's been 11 years since I got the -nogui working (on wl_shell protocol before xdg-shell IIRC) https://www.youtube.com/watch?v=69k2ceiO5PY https://www.youtube.com/watch?v=3ZdXu1VM_VQ
tlwoerner has quit [Quit: Leaving]
tlwoerner has joined #panfrost
alpernebbi has quit [Ping timeout: 480 seconds]
alpernebbi has joined #panfrost
lcagustini has quit [Remote host closed the connection]
lcagustini has joined #panfrost
ity has quit [Remote host closed the connection]
ity has joined #panfrost
Net147 has quit [Quit: Quit]
Net147 has joined #panfrost
Net147 has quit []
Net147 has joined #panfrost