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
nhp has joined #panfrost
<endrift> bifrost is newer than midgard, right?
<chrisf> yes
<HdkR> endrift: Utgard < Midgard < Bifrost < Valhall
<endrift> Thanks, I can never remember the order
<endrift> Valhall? Not Valhalla?
<HdkR> Valhall yea
<HdkR> Exynos 990 will probably be the first SoC shipping it
<endrift> Are there any easy-to-get dev boards with bifrost? Maybe I could start work on a driver if I got it (I'm being idealistic, I've not even unpacked my Pine H64)
<HdkR> Hardkernel's ODROID-N2
<HdkR> Also the ODROID-Go Advance will have Bifrost
<endrift> oh shit I want to get the ODROID-GO Advance already
<HdkR> I know, I'm going to get one as well
<endrift> too bad it sold out before I realized it was for sale
<HdkR> It's not even for sale yet :P
<HdkR> Quirk of their storefront software I think
<endrift> oh
<endrift> I was just saying what someone said to me
<HdkR> :P
<HdkR> Also Panfrost has my beginning Bifrost compiler code. You could technically work on it without a Bifrost board atm
<chrisf> hikey960/970 are easy to get and have bifrost gpus
<endrift> Compilers are foreign to me
<HdkR> Oh right, I have one of those as well
<HdkR> Or..both?
<endrift> hmm those look a little pricier
<HdkR> Yea, that's why the N2 is nice since it is cheaper
<HdkR> N2 also has Linux Mali blobs that you can poke at
<endrift> I'm not sure if I'll use it for anything though so I'm disinclined to buy one tbh
<HdkR> even if it is fbdev only
<HdkR> endrift: If I get a Go Advance before they run out of stock then I'll frisbee one at you :P
<endrift> thanks :D
<endrift> I'm gonna try to get one too
<endrift> I got a Pocket Go and that was a huge mistake
<endrift> and by huge I mean I should just throw it out but it wasn't that much money
<HdkR> It's an ESP32 so it is less fun to play with
<endrift> the screen buzzes
<endrift> it's awful
karolherbst has quit [Ping timeout: 260 seconds]
<HdkR> haha
* chrisf frowns at rockchip's gpu configuration in the 3326 (go advance)
<HdkR> Why in particular? Because it is super tiny? :P
<chrisf> g31 mp2
<chrisf> yes
<HdkR> I can forgive it because it is also tied to the tiniest 64bit ARMv8 CPU cores
<HdkR> endrift: One of the biggest blockers for the bifrost shader compiler is an instruction packer+emitter. Which could be done entirely outside of a bifrost board :)
<HdkR> and can be tested with the disassembler
<endrift> ah
<HdkR> One of those things that I don't care for doing :P
mifritscher has quit [Quit: Quit]
tgall_foo has quit [Ping timeout: 258 seconds]
nerdboy has quit [Ping timeout: 268 seconds]
<chrisf> HdkR: i suppose there's not really a lot of room to splash out on nicer hardware when you want to fit the whole thing in $55
icecream95 has joined #panfrost
chewitt has joined #panfrost
mifritscher has joined #panfrost
<HdkR> chrisf: Yea, It's a hard fit at the price :D
vstehle has quit [Ping timeout: 258 seconds]
megi has quit [Ping timeout: 258 seconds]
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #panfrost
vstehle has joined #panfrost
_whitelogger has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
davidlt has joined #panfrost
davidlt has quit [Ping timeout: 260 seconds]
NeuroScr has joined #panfrost
NeuroScr has quit [Quit: NeuroScr]
megi has joined #panfrost
chewitt has quit [Quit: Zzz..]
stikonas has joined #panfrost
icecream95 has quit [Ping timeout: 268 seconds]
stikonas has quit [Remote host closed the connection]
karolherbst has joined #panfrost
davidlt has joined #panfrost
raster has joined #panfrost
adjtm has joined #panfrost
adjtm_ has quit [Ping timeout: 258 seconds]
_whitelogger has joined #panfrost
raster has quit [Remote host closed the connection]
raster has joined #panfrost
<nhp> Oh I hadn't heard of the odroid go advance
<nhp> Looks like a nice little device, especially at that price, might actually get one
tgall_foo has joined #panfrost
Elpaulo has quit [Quit: Elpaulo]
youcai has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
youcai has left #panfrost [#panfrost]
<alyssa> HdkR: Word of advice -- make sure you keep control flow in mind when you do the v1 of the compiler
<alyssa> Or otherwise you'll just end up rewriting :(
<anarsoul|c> You'll end up rewriting even if you keep CF in mind if it's your first compiler
<alyssa> anarsoul|c: That's also unfortunately ture.
<alyssa> *true
<alyssa> wikihow.com/write-a-3d-graphics-driver
<alyssa> 3D Graphics For Dummies
<alyssa> tomeu: I have a patch for sRGB blend shaders using the common NIR lowering (rather than the native ops)
<alyssa> I'd of course rather use native ops but until they're well understood, I just want to get things working first, and this gets blend.fbo_srgb.* passing :)
<alyssa> Passed: 1152/1152 (100.0%)
* alyssa does some dEQP-GLES3 tests to scope out what we have left
chewitt has joined #panfrost
<alyssa> ...and our next crash is dEQP-GLES3.functional.vertex_arrays.single_attribute.output_types.usigned_int2_10_10_10.components4_vec2_quads1
<urjaman> that's a mouthful
stikonas has joined #panfrost
<alyssa> :D
adjtm has quit [Ping timeout: 265 seconds]
nerdboy has joined #panfrost
<nhp> So I tried out Terraria on my PineBook Pro with panfrost but the graphics look like this: https://i.imgur.com/srOJHNh.png
<nhp> Is there any kind of logs/debug info I could give to help figure out what's going on here?
chewitt has quit [Quit: Zzz..]
davidlt has quit [Ping timeout: 265 seconds]
<alyssa> Ruh roh... just upgraded Panfrost (to latest master from a few week old master) and performance has regressed pretty terribly
<alyssa> (for glamor)
<alyssa> Huge amount of time spent doing software tiling, but even if I disable tiling, performance is still worse than it has been
<alyssa> A lot of time spent allocating polygon list for instance.
<alyssa> (Maybe BO cache garbage collection is too aggressive?)
<alyssa> nhp: Send an apitrace, uh
<alyssa> $ apitrace trace [app]
<alyssa> That'll give a .trace file which you can upload somewhere and send to me (here or email to <alyssa@collabora.com>)
icecream95 has joined #panfrost
adjtm has joined #panfrost
icecream95 has quit [Ping timeout: 260 seconds]
icecream95 has joined #panfrost
leinax21 has joined #panfrost
leinax21 has left #panfrost [#panfrost]
NeuroScr has joined #panfrost
karolherbst has quit [Ping timeout: 252 seconds]
raster has joined #panfrost
karolherbst has joined #panfrost
karolherbst has quit [Ping timeout: 252 seconds]
megi has quit [Quit: WeeChat 2.7]
<hanetzer> nhp: I didn't realize terraria had arm64 linux builds?
<nhp> It doesn't, but all the libraries it needs can be built for aarch64, so if you do that you can get it running
<hanetzer> oh, izzit java?
<hanetzer> same peeps as minecraft right?
<nhp> It's C#, different people
<nhp> It uses FNA for the Linux version
rhyskidd has quit [Remote host closed the connection]
rhyskidd has joined #panfrost