kujeger has quit [Remote host closed the connection]
kujeger has joined #asahi-gpu
<Mary>
nice
kujeger has quit [Remote host closed the connection]
kujeger has joined #asahi-gpu
novafacing992 has quit [Read error: Connection reset by peer]
cylm has joined #asahi-gpu
karolherbst_ is now known as karolherbst
<alyssa>
karolherbst: Any chance you would do TIMESTAMP queries?
jeisom has joined #asahi-gpu
<karolherbst>
uhm... maybe? are you planning to finish scratch memory + spilling? But I kinda prefer to figure out the linear image situation first, but if timestamp queries are easy enough I can also look into that
<alyssa>
scratch/spilling are nightmare-level difficulty and yes it's in the cards for me & lina
<karolherbst>
lina told me that the uapi is at least done. I can see that spilling is a nightmare to implement, but is scratch on its own as a thread private memory buffer all that complex? lina told me about some of the details though, so I can also kinda see why that's annoying to implement
<karolherbst>
I need scratch for indirect access to temporaries at least
<karolherbst>
but anyway, I can look into TIMESTAMP, I just don't have any of the RE setup done which might be needed here
<karolherbst>
I guess
<karolherbst>
unless it's already REed
<alyssa>
scratch is also nightmare level yes
<alyssa>
timestamp you have two options
<alyssa>
drm_asahi_get_time ioctl
<alyssa>
and drm_asahi_result_* has timestamps in it at the end of the job
<alyssa>
and also os_time_get_nano()
<alyssa>
hf
<alyssa>
it does NOT map to gl timestamps which are bonkers for tilers
<karolherbst>
yeah.. so I kinda need it as part of command submission and as a host query, so probably 1 and 2
<karolherbst>
like I kinda need to know when the GPU reaches a certain point in the command stream
<karolherbst>
anyway.. I need proper support for PIPE_QUERY_TIMESTAMP and pipe_screen::get_timestamp (which I guess should use the drm_asahi_get_time ioctl)
<karolherbst>
I don't need anything inside the shader afaik
<alyssa>
:+1:
<karolherbst>
_but_ I guess `drm_asahi_result_compute` is good enough here, I just have to figure out how to pipe that all through
<karolherbst>
anyway.. what rusticl is kinda doing is to insert `PIPE_QUERY_TIMESTAMP` around gallium API calls, that happens in batches and at some point that all gets flushed out. And reading the result happens all on the CPU side.
ourdumbfuture has joined #asahi-gpu
alyssa has quit [Quit: alyssa]
alyssa has joined #asahi-gpu
chadmed has joined #asahi-gpu
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
chadmed has quit [Read error: Connection reset by peer]
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ourdumbfuture has joined #asahi-gpu
chadmed has joined #asahi-gpu
bisko has joined #asahi-gpu
cr1901_ has joined #asahi-gpu
cr1901 has quit [Ping timeout: 480 seconds]
Armlin has joined #asahi-gpu
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Armlin has quit []
<rosefromthedead>
hmm am i needed
<i509vcb>
There's definitely stuff in agxv if you want to burn time there
<i509vcb>
VK_EXT_image_drm_format_modifier is one of the big extensions for getting wlroots vulkan renderer to work, but there are a few dependent extensions needed there
<rosefromthedead>
mb i meant wrt the timer stuff, because i said i'd do that but i haven't got round to it
<i509vcb>
Ah ok nvm
<rosefromthedead>
good to know though :eyes:
<karolherbst>
rosefromthedead: if you want to do that timer stuff feel free, I have way too many other things to work on
<rosefromthedead>
noted
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
amarioguy has quit [Remote host closed the connection]
bisko has joined #asahi-gpu
ourdumbfuture has joined #asahi-gpu
jeisom has quit [Ping timeout: 480 seconds]
i509vcb has quit [Quit: Connection closed for inactivity]
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ourdumbfuture has joined #asahi-gpu
i509vcb has joined #asahi-gpu
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ourdumbfuture has joined #asahi-gpu
commandoline has quit [Quit: Bye!]
commandoline has joined #asahi-gpu
flom84 has joined #asahi-gpu
crabbedhaloablut has quit []
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ourdumbfuture has joined #asahi-gpu
bisko has joined #asahi-gpu
bisko has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
systwi_ has joined #asahi-gpu
systwi_ has quit [Remote host closed the connection]
systwi_ has joined #asahi-gpu
systwi has quit [Ping timeout: 480 seconds]
tertu2 has joined #asahi-gpu
tertu has quit [Ping timeout: 480 seconds]
jeisom has joined #asahi-gpu
jeisom has quit [Remote host closed the connection]
jeisom has joined #asahi-gpu
flom84 has quit [Quit: Leaving]
ourdumbfuture has quit [Quit: My Mac has gone to sleep. ZZZzzz…]