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
<alyssa> macc24: 🤷
<alyssa> anholt: I'm curious, why are uniforms more expensive on v3d than other mobile gpus?
<anholt> qcom, intel let you take a hunk of system memory and have it loaded into some registers randomly accessible from your instructions. broadcom lets you take a hunk of system memory and an instruction can take the value at the pointer and increment the pointer. so, you have to take the user's uniforms and scatter-gather them into the sequence they'll be used in the program. if you've got branching, you can change the pointer to a new value, but there's
<anholt> a long delay.
<alyssa> oh, yikes, that seems ... short sighted ...
<anholt> it's very simple in HW, at an awful CPU cost.
<alyssa> (arm and apple are both qcmon, intel style)
<anholt> also, all your immediates that aren't in the LUT you pack into the uniform stream. at least with the pi4's gpu they added a second stream, so you can use immediates in the normal stream to point the second stream at the user's ubos.
<alyssa> suddenly I feel better about mali's problems ;-P
<macc24> why am i not surprised that broadcom is most cursed one
<anholt> there is so much that I love about the bcm architecture, but that and the multiple-instruction setup-and-fire memory access (so what if you need to spill while you're in the midst of a memory access sequence?) are really painful.
<alyssa> of course now I need to figure out 8->32-bit widens for integer ops ..
<robclark> qcmon, is that some sort of new pokemon with a 5g modem?
<alyssa> Yes
<robclark> :-P
<HdkR> Gotta catch 'em all. There's like four or five new ones a year ;)
floof58 has quit []
floof58 has joined #panfrost
jschwart has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
jschwart has joined #panfrost
jambalaya has quit [Read error: Connection reset by peer]
jambalaya has joined #panfrost
camus has joined #panfrost
camus has quit [Remote host closed the connection]
camus has joined #panfrost
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
davidlt_ has joined #panfrost
davidlt_ has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Remote host closed the connection]
davidlt_ has joined #panfrost
alpernebbi has joined #panfrost
Danct12 has quit [Quit: Quitting]
nlhowell has joined #panfrost
Danct12 has joined #panfrost
atler has joined #panfrost
rasterman has joined #panfrost
thecycoone1 has joined #panfrost
thecycoone has quit [Ping timeout: 480 seconds]
wwilly_ has quit [Ping timeout: 480 seconds]
robmur01 has joined #panfrost
wwilly has joined #panfrost
wwilly has quit [Remote host closed the connection]
wwilly has joined #panfrost
thecycoone has joined #panfrost
wwilly has quit [Remote host closed the connection]
wwilly has joined #panfrost
thecycoone1 has quit [Ping timeout: 480 seconds]
camus1 has joined #panfrost
camus has quit [Remote host closed the connection]
alpernebbi has quit [Quit: alpernebbi]
wwilly has quit [Remote host closed the connection]
mixfix41_ has joined #panfrost
mixfix41 has quit [Ping timeout: 480 seconds]
wwilly has joined #panfrost
davidlt_ has quit [Ping timeout: 480 seconds]
megi has quit [Quit: WeeChat 3.2]
megi has joined #panfrost
<icecream95> alyssa: Mind taking another look at https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10197 ?
<macc24> bbrezillon: is panvk testing with weird corner cases welcome now?
robertfoss has quit [Quit: WeeChat 2.6]
robertfoss has joined #panfrost
robertfoss has quit []
robertfoss has joined #panfrost
robertfoss has quit [Quit: WeeChat 2.6]
robertfoss has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
jkl has quit [Quit: ZNC 1.8.2 - https://znc.in]
jkl has joined #panfrost
jkl has quit [Quit: ZNC 1.8.2 - https://znc.in]
jkl has joined #panfrost
mixfix41 has joined #panfrost
mixfix41_ has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Ping timeout: 480 seconds]