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
JulianGro has quit [Remote host closed the connection]
rasterman has quit [Quit: Gettin' stinky!]
vstehle has quit [Ping timeout: 480 seconds]
erlehmann has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Ping timeout: 480 seconds]
vstehle has joined #panfrost
soreau has quit [Quit: Leaving]
soreau has joined #panfrost
tanty has quit []
Daanct12 has joined #panfrost
Daanct12 has quit [Quit: Quit]
Daanct12 has joined #panfrost
tanty has joined #panfrost
rasterman has joined #panfrost
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
erlehmann has joined #panfrost
Daaanct12 has joined #panfrost
Daanct12 has quit [Read error: Connection reset by peer]
Daaanct12 is now known as Daanct12
Daanct12 has quit [Quit: Quit]
Daanct12 has joined #panfrost
erlehmann has quit [Ping timeout: 480 seconds]
JulianGro has joined #panfrost
erlehmann has joined #panfrost
Daanct12 has quit [Quit: Quit]
camus has joined #panfrost
camus1 has quit [Ping timeout: 480 seconds]
nlhowell has joined #panfrost
nlhowell is now known as Guest1608
nlhowell has joined #panfrost
Guest1608 has quit [Ping timeout: 480 seconds]
jkl has quit [Quit: Gone.]
jkl has joined #panfrost
camus1 has joined #panfrost
<jekstrand> I love how long a full panvk CTS run takes...
camus has quit [Remote host closed the connection]
pch has quit [Remote host closed the connection]
<jekstrand> I'm gonna land some panvk patches... \o/
* jekstrand does a little happy dance
<HdkR> \o/
<jekstrand> They're all 1-2 liners but it's a start.
<jekstrand> And compute should land soonish
<jekstrand> bbrezillon: Is there anything especially hard about texture buffers on panfrost? They should be mostly like 1D textures, right?
<jekstrand> I might hook up VkBufferView next.
<jekstrand> Also, I should look at secondaries again. Sorry.
<jekstrand> Also, index buffer support would be good to hook up at some point. I've seen a lot of crashes around that.
<jekstrand> In case anyone randomly wants to write panvk patches. :)
<HdkR> I look forward to all the features getting written in panvk so I can run Half-Life: Alyx on it :)
<jekstrand> lol
<jekstrand> That's gonna be a great VR experience. Make sure you have a bucket handy.
<HdkR> hehe
<jekstrand> I should really figure out some good exclude lists so we can cut down these CTS runtimes. 37 hours is nuts
<HdkR> Those are some spicy CTS runs
<jekstrand> Lots of crashes means lots of restarting dEQP. It's a bit of a pig.
tjcorley has quit [Ping timeout: 480 seconds]
tjcorley has joined #panfrost
<bbrezillon> jekstrand: yep, buffer == 1D texture
<bbrezillon> jekstrand: don't know which of the 'tmp' commit implements it, but it's there https://gitlab.freedesktop.org/bbrezillon/mesa/-/blob/panvk/src/panfrost/vulkan/panvk_vX_cmd_buffer.c#L1040 :-)
<jekstrand> bbrezillon: Oh, ok. I'll maybe try to find that one and land it then.
<bbrezillon> jekstrand: Re: sec-cmdbuf, that'd be great!
<jekstrand> bbrezillon: Going to try to finish reviewing compute. Then read the IMG uAPI and then secondaries. That's my list for today.
urja has quit [Quit: WeeChat 3.3]
urja has joined #panfrost
<jekstrand> bbrezillon: Why is ATTRIBUTE_BUFFER_CONTINUATION_3D not part of ATTRIBUTE_BUFFER? Are there cases where you only need ATTRIBUTE_BUFFER and you only need the second one when you're dealing with more complicated stuff?
<bbrezillon> yep, some descriptors require 2 slots
<jekstrand> Kinda neat, actually.
<jekstrand> Intel could learn a thing or two from that.
<jekstrand> bbrezillon: What's up with the separation between emit_compute_job and CmdDispatch?
<jekstrand> bbrezillon: At first brush, it doesn't seem like that's really saving anyone anything to copy things into a temp struct and call a thing in a different file.
<jekstrand> I mean, it works, but it seems unnecessary
<jekstrand> I guess the prepare -> dispatch.foo = pattern is kind of nice
<icecream95> jekstrand: About texture buffers, you *did* notice my MR changing them to be 2D textures, didn't you?
<jekstrand> icecream95: Nope
<jekstrand> icecream95: I'm not following especially closely.
<jekstrand> icecream95: I did write that MR for Intel once, though. (-:
<jekstrand> icecream95: Did you make them Nx1 2D textures or "real" 2D textures?
<icecream95> nir_unpack_32_2x16
<icecream95> (to split the coordinates to make them 2D)
<jekstrand> icecream95: Why? To increase the texture size limit?
<icecream95> Yup
<jekstrand> Makes sense. How did you handle bounds checking?
<icecream95> Loading the texture size and doing umin..
<jekstrand> But the texture size is now 2D
<icecream95> I load the texture size while it is still 1D :)
<jekstrand> Oh
<jekstrand> this sounds like some fun trickery
<jekstrand> Is the dimensionality of the texture part of the shader then? On Intel, it's part of the descriptor.
<icecream95> It's set in the shader.. which caused a problem with Nine as it tried using a 1D texture instruction with a 2D texture, which causes GPU faults
<jekstrand> Sure
<jekstrand> Trade-offs
<jekstrand> But it does mean tricks like that are possible which is really neat
<icecream95> On the topic of tricks, I'm still trying to find a use for the 3 bits-per-pixel (no alignment!) texture support
<jekstrand> Oh, that's wonderful. By which I mean I'm going to try to forget you ever said that!
rasterman has quit [Quit: Gettin' stinky!]
<icecream95> kernel hacks were successful, I can now read the CSF registers from userspace..
rasterman has joined #panfrost
nlhowell has quit [Ping timeout: 480 seconds]
robertfoss has quit [Ping timeout: 480 seconds]
* robmur01 wonders how hard it would be to build /dev/mem as a module
rasterman has quit [Quit: Gettin' stinky!]
pch has joined #panfrost
rasterman has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]