<alyssa>
^ This one pokes a whole in *that*. But maybe the dependency is at a register level. So even though it doesn't actually depend, it still needs to wait for hr28 to flush completely to be safe.
<alyssa>
Oh, and then .barrier_shared is indicating ALU followed by ldst, neither of which depends
<alyssa>
(though the ldst may depend on the ALU)
<alyssa>
Ahhh, even better.
<alyssa>
I managed to trigger both buffer and shared at once
<alyssa>
when there were 3 ops (all ALU in this case) pending
<alyssa>
so it's really a 2-bit field counting how many cycles ahead it's safe to proceed.
<austriancoder>
short question regarding perfcounters: I am correct with the following statement: the gpu gets configured (wanted counters and bo address) and you can trigger read-out via register and/or cmd stream and gpu stores all the values into the configured buffer?
<alyssa>
austriancoder: register, and yes.
<alyssa>
global, not per-process/job/draw anything
warpme_ has quit [Quit: Connection closed for inactivity]
<austriancoder>
alyssa: do you have a perfetto trace somewhere you can share? Would like to see how such a trace looks in the UI (with panfrost perf counter)
<daniels>
shadeslayer: ^ also
<alyssa>
austriancoder: personally I don't have it setup but yes I have shadeslayer 's somewhere
Green has quit [Quit: ...]
Green has joined #panfrost
<alyssa>
panfrost-t760-gles2:armhf: success
<alyssa>
\o/
<nlhowell>
congrats! :D
<daniels>
wooha
<daniels>
is this barrier opt, or?
<alyssa>
daniels: fp16
<daniels>
neato!
<alyssa>
which I can land now if I weren't distracted with Manhtaan
<alyssa>
*Manhattan
nerdboy has joined #panfrost
davidlt has quit [Ping timeout: 272 seconds]
warpme_ has joined #panfrost
buzzmarshall has quit [Remote host closed the connection]