warpme_ has quit [Quit: Connection closed for inactivity]
<alyssa>
icecream95: also I started looking at 16-bit int support for bf, my vec2 branch might have patches you want for cl
icecream95 has joined #panfrost
<icecream95>
alyssa: Dropping the +1 in bi_get_index regressed a few tests where ssa_0 is an intrinsic load
<macc24>
icecream95: there was something about you in backlog
<macc24>
when you weren't online
raster has quit [Quit: Gettin' stinky!]
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
kaspter has joined #panfrost
vstehle has quit [Ping timeout: 246 seconds]
kaspter has quit [Remote host closed the connection]
kaspter has joined #panfrost
kaspter has quit [Ping timeout: 240 seconds]
kaspter has joined #panfrost
davidlt has joined #panfrost
chrisf has quit [Remote host closed the connection]
chrisf has joined #panfrost
vstehle has joined #panfrost
q4a has joined #panfrost
<kinkinkijkin>
i have to wonder if anyone's played supertuxkart on a switch yet
camus has joined #panfrost
kaspter has quit [Ping timeout: 240 seconds]
camus is now known as kaspter
kaspter has quit [Ping timeout: 256 seconds]
kaspter has joined #panfrost
phh has quit [Ping timeout: 265 seconds]
phh has joined #panfrost
tomeu has quit [Excess Flood]
tomeu has joined #panfrost
<narmstrong>
alyssa: is AFBC on bifrost only for internal buffers or also enabled for the display framebuffer ?
<icecream95>
On mt8183 the CCI frequency makes a massive difference for tinymembench results - forcing it to maximum frequency makes memcpy go from 2GB/s to 5GB/s for big cores. Now to see if it makes compiling faster...
icecream95 has quit [Ping timeout: 264 seconds]
kaspter has quit [Ping timeout: 246 seconds]
kaspter has joined #panfrost
karolherbst has quit [Quit: duh 🐧]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
camus has joined #panfrost
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 246 seconds]
camus1 is now known as kaspter
camus has quit [Ping timeout: 246 seconds]
Ke has quit [Quit: Bridge terminating on SIGTERM]
wiizzard has quit [Quit: Bridge terminating on SIGTERM]
exit70[m] has quit [Quit: Bridge terminating on SIGTERM]
l-as has quit [Quit: Bridge terminating on SIGTERM]
clementp[m] has quit [Quit: Bridge terminating on SIGTERM]
kaspter has quit [Ping timeout: 256 seconds]
raster has joined #panfrost
clementp[m] has joined #panfrost
exit70[m] has joined #panfrost
wiizzard has joined #panfrost
l-as has joined #panfrost
Ke has joined #panfrost
karolherbst has joined #panfrost
kaspter has joined #panfrost
kaspter has quit [Remote host closed the connection]
kaspter has joined #panfrost
warpme_ has joined #panfrost
stepri01 has quit [Ping timeout: 268 seconds]
raster has quit [Quit: Gettin' stinky!]
raster has joined #panfrost
camus has joined #panfrost
kaspter has quit [Ping timeout: 260 seconds]
camus is now known as kaspter
<macc24>
icecream95: CCI frequency is inter-locked(i think that's the word) with cores frequency
<macc24>
so if any core wants 1.5ghz(opp 7), cci has to have 700mhz(opp 7)
<alyssa>
GLES3.1 on v5 (Mali T760, T860) is missing just a few extensions right now, Bifrost is missing a bit more but we're making progress on it.
* macc24
waits for bifrost gles3.1
<alyssa>
macc24: lavapipe is intended for software rasterizers only, I don't intend to merge those patches (and I don't believe icecream95 intends to send them)
<macc24>
alyssa: ack
<q4a>
I'm surrentltt on T760 - so hope, that it will be enought for vulkan
<alyssa>
The proprietary Vulkan driver supports T760 so it's theoretically possible
<alyssa>
AFAIU there are some ugly hacks needed for Midgard but we'll cross that bridge when we get there
<macc24>
alyssa: proprietary drivers support multi rendering(or something) on t628
<alyssa>
Yeah, that's a level of crazy I don't want to touch ;)
zkrx has quit [Ping timeout: 272 seconds]
<macc24>
it still makes my brain short-circuit that midgard supports gl3.3
<alyssa>
macc24: hmm?
<macc24>
alyssa: like, all my life i thought "slow = gl2.1" and "arm = gl2.1" but then mali t760mp4 has gl3.3 and my brain just goes "??????" xD
<alyssa>
mali t760 does not expose gl3.3 under either mesa or the ddk
<alyssa>
although it theoretically could
<macc24>
still, even if it's gl3.something
raster has quit [Quit: Gettin' stinky!]
kaspter has quit [Quit: kaspter]
raster has joined #panfrost
Ntemis has joined #panfrost
lukaszErecinski has quit [Quit: Leaving]
zkrx has joined #panfrost
karolherbst has joined #panfrost
zkrx has quit [Ping timeout: 260 seconds]
zkrx has joined #panfrost
Net147 has quit [Read error: Connection reset by peer]
Net147 has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
raster has joined #panfrost
davidlt has quit [Ping timeout: 240 seconds]
tomboy64 has quit [Ping timeout: 240 seconds]
tomboy64 has joined #panfrost
Ntemis has quit [Read error: Connection reset by peer]
<felipealmeida>
hello, which compiler version should I use for panfrost?
<felipealmeida>
I was able to get two hikey960, running on kernel 5.4 (without drm for now)
<felipealmeida>
wanted to know if I should pursue a newer version or it might just be easier to cherry-pick some commits
<macc24>
doesn't kirin 960 have g71?
<felipealmeida>
yes
<macc24>
if your compiler is not ancient, panfrost should compile
<felipealmeida>
yes, I just haven't tried yet. Just wanted to know if I need a newer kernel version than 5.4 for drm and stuff to work correctly with panfrost
<felipealmeida>
or if 5.4 is good enough
<macc24>
i'd recommend something newer
<felipealmeida>
I see, I think that will be challenging
<macc24>
g72 is already kinda working
<macc24>
fyi
<felipealmeida>
thanks, I don't want to spend much in hardware yet. Is there much difference between 1st and 2nd generations?
<felipealmeida>
of bifrost?
<macc24>
i have no idea
<macc24>
alyssa?
<alyssa>
felipealmeida: macc24: G71 omits support for fp32 transcendentals so is totally broken on panfrost rn
<felipealmeida>
oh damn
<alyssa>
Could be fixed in an afternoon, just extremely low prio
<felipealmeida>
then maybe I can do it
<alyssa>
I took one look at the hikey960 install guide and noped the heck out.
<macc24>
alyssa: >could be fixed in an afternoon ?
<felipealmeida>
if I get it to work first
<felipealmeida>
to show something on the screen
<alyssa>
macc24: with appropriate reference code anyway
<macc24>
felipealmeida: try building 5.10 or 5.11-rc kernel and load panfrost module after adding mali-bifrost binding in dts
<felipealmeida>
macc24: I'll try, but I don't have much hope. This 5.4 has lots of HACKs
<felipealmeida>
it is actually an android linux kernelk
<macc24>
oh my god
<alyssa>
I rest my case.
<alyssa>
macc24: Now do you see why nobody's fixed G71? :p
<macc24>
level of weirdness is changing with rotation of kart
<macc24>
present in kart-selecting menu too
<macc24>
(that's with deqp debug option)
<alyssa>
:|
<macc24>
dmenu colors are broken
<alyssa>
:||
<macc24>
it's better when i find it than other people with duet on linux who don't know how to panfrost
<macc24>
oh wait a minute
raster has quit [Quit: Gettin' stinky!]
<alyssa>
=> CRASHED <= while processing these shaders:
<alyssa>
ugh
<macc24>
alyssa: with gl2 shaders, xonotic walls are yellow
<macc24>
without, characters and weapons are just black
<alyssa>
with the scheduler branch or master?
<HdkR>
Time to put the panfrost shader compiler in a different process and communicate in IPC fashion. So when it crashes you can just continue happily
<macc24>
scheduler
<macc24>
master renders fine
<alyssa>
groan
<macc24>
(at least with shaders master is fine)
_whitelogger has joined #panfrost
<alyssa>
bug 0 fixed (a crash)
q4a has quit [Remote host closed the connection]
<macc24>
agrisis: i PMed you
q4a has joined #panfrost
* alyssa
looks how hard constants will be to sort
<macc24>
std::sort(constants);
<macc24>
hope that helps alyssa
<alyssa>
it's C code..
<macc24>
std_sort?
<alyssa>
qsort
<anarsoul>
alyssa: likely you also need to merge them
<anarsoul>
however it can be done in nir if it's not done yet :)
<alyssa>
anarsoul: Ye, but you just want to make a mergesort joke don't you
<anarsoul>
nope
<felipealmeida>
well, it boots 5.11
<macc24>
felipealmeida: drm works?
<felipealmeida>
no drm message on dmesg
<felipealmeida>
so, at least not yet
<felipealmeida>
nothing from HDMI too, ofc
<felipealmeida>
dts doesn't have the gpu bits. But the code seems to be there
<macc24>
alyssa: ping me when i can test your patch on duet
<alyssa>
ok, I have constant packing sketched in my notebook, not enough time to implement tonight tho
<alyssa>
tomorrow then
icecream95 has joined #panfrost
<icecream95>
macc24: "CCI frequency is inter-locked". Maybe, but that only seems to apply for the LITTLE cores-if I restrict tinymembench to LITTLE cores, the CCI frequency increases to maximum, but not for the big cores
<macc24>
icecream95: little and big core opp table has required-opps
<macc24>
it's a bug hmm
<icecream95>
Forcing the frequency to maximum speeds up linking Mesa by 25%