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
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
tlwoerner has joined #panfrost
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
<krh> alyssa: well, still chromeos, but with panfrost :)
<krh> alyssa: was going to try to debug the panfrost regression in that glsl MR
<krh> daniels: no labradors in London?
* krh goes back to vacation
nerdboy has joined #panfrost
vstehle has quit [Ping timeout: 258 seconds]
nerdboy has quit [Ping timeout: 260 seconds]
Lyude has quit [Quit: WeeChat 2.4]
Lyude has joined #panfrost
kaspter has quit [Ping timeout: 260 seconds]
kaspter has joined #panfrost
_whitelogger has joined #panfrost
_whitelogger has joined #panfrost
davidlt has joined #panfrost
vstehle has joined #panfrost
_whitelogger has joined #panfrost
nerdboy has joined #panfrost
raster has joined #panfrost
nerdboy has quit [Ping timeout: 268 seconds]
Elpaulo has joined #panfrost
kaspter has quit [Remote host closed the connection]
kaspter has joined #panfrost
_whitelogger has joined #panfrost
<BenG83> ok I am running on 5.5-rc3 now and the drm_sched crashes are gone when using xwayland
<BenG83> but I still see panfrost crashing, when running e.g. glxgears or something else in xwayland
<BenG83> (apitrace glxgears)
adjtm has quit [Ping timeout: 258 seconds]
vstehle has quit [Ping timeout: 268 seconds]
kaspter has quit [Ping timeout: 265 seconds]
davidlt has quit [Ping timeout: 258 seconds]
kaspter has joined #panfrost
davidlt has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
<daniels> krh: my flat is definitely not big enough for a lab
Lyude has quit [Ping timeout: 265 seconds]
<BenG83> Dec 24 14:26:55 pbp-manjaro kernel: panfrost_mmu_map_fault_addr+0x2b8/0x448 [panfrost]
<BenG83> Dec 24 14:26:55 pbp-manjaro kernel: panfrost_mmu_irq_handler_thread+0x118/0x278 [panfrost
<BenG83> those are new with 5.5-rc3
<BenG83> at least I haven't seen those with 5.4.x
Lyude has joined #panfrost
davidlt has quit [Ping timeout: 260 seconds]
embed-3d has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
embed-3d has joined #panfrost
embed-3d has quit [Client Quit]
embed-3d has joined #panfrost
stikonas has joined #panfrost
<alyssa> daniels: =P
<alyssa> krh: Ooo, ok. Yeah, that's uncharted territory then :)
adjtm has joined #panfrost
nerdboy has joined #panfrost
<alyssa> So we have native ops for doing conversions of R11G11B10 <---> half-float, at least we do on T860
<alyssa> but not for e.g. RGBA4
<alyssa> why is DITHER set for only one draw uhm
Lyude has quit [Quit: WeeChat 2.4]
fysa has joined #panfrost
Lyude has joined #panfrost
cowsay_ has joined #panfrost
cowsay has quit [Ping timeout: 268 seconds]
fysa has quit [Ping timeout: 240 seconds]
davidlt has joined #panfrost
yann has quit [Ping timeout: 260 seconds]
davidlt has quit [Ping timeout: 260 seconds]
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 240 seconds]
<alyssa> Cursed.
<anarsoul> ?
<alyssa> Cool, there we go.
<alyssa> On the lowest graphics settings, SuperTuxKart's ES3 renderer now sort of works.
<alyssa> (With my branch)
<alyssa> It's oooonly up from here!
<alyssa> daniels: ^ Merry Christmas.
<alyssa> The diff with master isn't even too scary
<alyssa> 13 files changed, 191 insertions(+), 94 deletions(-)
<alyssa> Performance is ... not good right now.
<alyssa> I'm landing https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3189 now which is a lot of the weight.
<alyssa> The next step will be getting "advanced effects" setup
<alyssa> Currently it's failing on gl_VertexID
<alyssa> So next step will be to finish up my gl_VertexID series and get that landed and we should make some progress
<alyssa> Though at some point inevitably we'll be hitting the broken transform feedback / MRT support
<alyssa> I could probably rebase on top of lfrb's series for xfb
<alyssa> Finishing up MRT will happen when it needs to ... right now we're decently close but not *quite* there, although it's possible for STK it might not be a huge issue.
<anarsoul> alyssa: do you have any kind of explicit synchronization between tiler and vertex shader?
<alyssa> anarsoul: Hardware scoreboarding.
<anarsoul> what's that?
<anarsoul> we have some kind of semaphores in utgard
<alyssa> Multiple jobs are submitted to the kernel at once in a job chain (a linked list)
<alyssa> Each job in the chain has an index assigned
<alyssa> And each job may specify up to two dependencies on other jobs within the chain
<anarsoul> I see
<alyssa> So the TILER job specifies an explicit dpeendency on the corresponding VERTEX job and the preceding TILER job
<anarsoul> for lima tiler + vs is a single job
<anarsoul> but there're semaphores in command stream
<anarsoul> and I'm actually not sure what it's supposed to synchronize :(
<alyssa> The main caveat is that dependencies have to occur earlier in the list, so we can't just throw an arbitrary dep graph at the hw (need to do a topological sort every frame which is annoying but shrug)
<alyssa> But beyond that the scheduling is handled in hardware so we don't think about it.
<anarsoul> that's expected I think