alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
karolherbst has quit [Ping timeout: 260 seconds]
karolherbst has joined #panfrost
stikonas has quit [Remote host closed the connection]
vstehle has quit [Ping timeout: 246 seconds]
buzzmarshall has quit [Quit: Leaving]
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 240 seconds]
nerdboy has quit [Excess Flood]
nerdboy has joined #panfrost
vstehle has joined #panfrost
davidlt has joined #panfrost
tomboy64 has quit [Write error: Connection reset by peer]
tomboy64 has joined #panfrost
chewitt_ is now known as chewitt
icecream95 has joined #panfrost
TheMojoMan has joined #panfrost
TheMojoMan has quit [Client Quit]
raster has joined #panfrost
<icecream95> Unigine Heaven D3D9 crashes because the RGTC -> RGBA8 expansion from u_transfer_helper causes it to exhaust all 3GB of virtual address space...
<HdkR> lol
<urjaman> wow
icecream95 has quit [Ping timeout: 260 seconds]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
stikonas has quit [Ping timeout: 244 seconds]
stikonas_ has joined #panfrost
stikonas has joined #panfrost
stikonas_ has quit [Ping timeout: 240 seconds]
_whitelogger has joined #panfrost
stikonas has quit [Read error: Connection reset by peer]
stikonas has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
<alyssa> icecream95: incredible
stikonas_ has joined #panfrost
stikonas has quit [Ping timeout: 272 seconds]
stikonas_ has quit [Ping timeout: 256 seconds]
stikonas_ has joined #panfrost
<alyssa> robher: Bifrost requires that a fragment shader and its corresponding blend shaders are located in the same 4GB block. (Only the lower 32-bits are encoded to the hardware for a blend shader, the upper 32-bits are presumed equal). How should we handle this in Panfrost? I know you don't want us relying on gpu_addr < 4GB.
nlhowell has quit [Ping timeout: 272 seconds]
<robher> alyssa: Don't we do that already? It's 4GB per process now rather than 4GB total, so should be enough for anyone. TM
<robher> Until shared VA...
wiizzard has quit [Quit: killed]
Ke has quit [Quit: killed]
nhp[m] has quit [Quit: killed]
l-as has quit [Quit: killed]
clementp[m]1 has quit [Quit: killed]
<robher> /* 4G enough for now. can be 48-bit */
<robher> drm_mm_init(&panfrost_priv->mm, SZ_32M >> PAGE_SHIFT, (SZ_4G - SZ_32M) >> PAGE_SHIFT);
<macc24> alyssa: it's not like most arm devices have less than 4gb of ram anyway :p
wiizzard has joined #panfrost
clementp[m] has joined #panfrost
Ke has joined #panfrost
l-as has joined #panfrost
nhp[m] has joined #panfrost
nhp[m] has quit [*.net *.split]
stikonas_ has quit [*.net *.split]
nerdboy has quit [*.net *.split]
mixfix41 has quit [*.net *.split]
nhp[m] has joined #panfrost
stikonas_ has joined #panfrost
nerdboy has joined #panfrost
mixfix41 has joined #panfrost
raster has quit [Remote host closed the connection]
raster has joined #panfrost
stikonas_ is now known as stikonas
nlhowell has joined #panfrost
nlhowell has quit [Ping timeout: 265 seconds]
mixfix41 has quit [Excess Flood]
mixfix41 has joined #panfrost
<macc24> could anyone cross compile panfrost from amd64 to arm64?
shadeslayer has quit [Quit: The Lounge - https://thelounge.chat]
shadeslayer has joined #panfrost
gcl_ is now known as gcl
<alyssa> robher: Oh, really?
<alyssa> I remember we had this discussion a while back in the context of OpenCL and you said "don't rely on gpu_addr < 2^32 since then it'll be UABI and we might want to change that later"
<robher> alyssa: doh!
<robher> alyssa: I guess you get to manage addresses now...
<alyssa> robher: Uh oh
<robher> alyssa: I assume using the same BO for frag and blend shaders won't work?
<alyssa> robher: Well, they're logically independent
<robher> alyssa: maybe for executable buffers it would be okay to assume gpu_addr < 2^32.
stepri01 has joined #panfrost
bbrezillon has quit [Quit: WeeChat 2.8]
<alyssa> ^ that's probably the "easiest" approach
<alyssa> and executable buffers don't need to be shared across processes ever so..
bbrezillon has joined #panfrost
<alyssa> and will suffice for Bifrost, but not Midgard. but Midgard was broken anyway (?)
nlhowell has joined #panfrost
nlhowell has quit [Ping timeout: 260 seconds]
nlhowell has joined #panfrost
nlhowell has quit [Ping timeout: 258 seconds]
raster has quit [Quit: Gettin' stinky!]
raster has joined #panfrost
raster has quit [Client Quit]
raster has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
raster has joined #panfrost
archetech has joined #panfrost
<archetech> got my N2+ running plasma wayland on panfrost/5.9 kernel :)
<archetech> thanks for effort
<nhp[m]> ah cool, how does it perform?
<macc24> bifrost?
<HdkR> That would be Bifrost
nlhowell has joined #panfrost
<macc24> :o
<archetech> performs well snappy and sharp
<alyssa> does it? :o
<alyssa> Bifrost has had less than 0 work on performance so far
<macc24> my bifrost board hangs for no reason after enabling it to scale cpu frequency (:
<HdkR> Negative work on performance is always fun
<archetech> kernel: panfrost ffe40000.gpu: error powering up gpu shader logs every second
<archetech> plasma crashes on exit bad but thats probably not the driver
<archetech> manjaro is the distro its not them its qt/plasma on wayland arm my guess
<alyssa> HdkR: Like adding sleeps in place that you can remove when you need to report optimizing progress \s
<HdkR> yes
<archetech> so add unstable to manj or arch and give it a go
nlhowell has quit [Ping timeout: 260 seconds]
raster has quit [Quit: Gettin' stinky!]
zkrx has quit [Quit: I'm done]
zkrx has joined #panfrost
archetech has quit [Quit: Konversation terminated!]
davidlt has quit [Ping timeout: 265 seconds]
raster has joined #panfrost
buzzmarshall has joined #panfrost
nlhowell has joined #panfrost
rokquarry has joined #panfrost
ndufresne0 has joined #panfrost
ndufresne has quit [Read error: Connection reset by peer]
ndufresne0 is now known as ndufresne
buzzmarshall has quit [Ping timeout: 240 seconds]
<macc24> is black box around cursor expected on bifrost?
<HdkR> I believe everything is to be expected and unexpected at this point
<macc24> ok...
<macc24> is llvmpipe expected?
<HdkR> Expect everything to fail, don't expect anything to work :P
<HdkR> llvmpipe would be unrelated?
<macc24> yeah it would because i compiled panfrost for my gpu and it shows up as llvmpipe
<HdkR> Did you add your GPU to the allow-list in code?
<macc24> is G31 allowlisted by default?
<HdkR> You also need the PAN_MESA_DEBUG=bifrost option as well
<HdkR> Looks like G31, G52, G72 are in the allow list atm
<macc24> yeah i have it set now
<alyssa> G51 and G76 could probably be added as well with no changes but I don't have the hardware to test
<macc24> hm, it's loading system version although i have LIBGL_DRIVERS_PATH set to /opt/lib/aarch64-linux-gnu/dri
<macc24> i have panfrost_dri.so inside of there
rokquarry has quit [Quit: Leaving]
buzzmarshall has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
no1b4me has joined #panfrost
xdarklight has quit [Remote host closed the connection]
xdarklight has joined #panfrost
buzzmarshall has quit [Ping timeout: 240 seconds]
icecream95 has joined #panfrost
AreaScout_ has quit [Remote host closed the connection]
<icecream95> macc24: If you're using Xorg, you may need to also add environment variables inside /usr/bin/Xorg (it's usually just a wrapper script)
tomboy64 has quit [Ping timeout: 240 seconds]
<macc24> icecream95: i use sway
<macc24> Xorg is too slow
<macc24> and btw
<macc24> i have noticed a regression
<macc24> with firefox or i misconfigured something
<macc24> on git-a3543adc26 there is somethimes a black line
<macc24> horizontal
maciejjo has quit [Ping timeout: 260 seconds]
maciejjo has joined #panfrost
<macc24> oh my god need for speed carbon launches on wine on box86 on panfrost
<macc24> if not for performance it would be playable
<alyssa> and you unpack your adjectives!
<alyssa> (handy words to carry around!)
<macc24> now i'm copying it to my laptop's internal ~hard drive~ sd card
<macc24> maybe it can run better without sshfs overhead
stikonas has quit [Ping timeout: 246 seconds]