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
urjaman has joined #panfrost
urjaman has quit [Ping timeout: 258 seconds]
stikonas has quit [Ping timeout: 272 seconds]
vstehle has quit [Ping timeout: 256 seconds]
kaspter has joined #panfrost
urjaman has joined #panfrost
kaspter has quit [Read error: Connection reset by peer]
kaspter has joined #panfrost
kaspter has quit [Excess Flood]
kaspter has joined #panfrost
buzzmarshall has quit [Remote host closed the connection]
vstehle has joined #panfrost
kaspter has quit [Ping timeout: 260 seconds]
kaspter has joined #panfrost
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 264 seconds]
camus1 is now known as kaspter
davidlt has joined #panfrost
raster has joined #panfrost
icecream95 has joined #panfrost
Depau has quit [Ping timeout: 264 seconds]
stikonas has joined #panfrost
Depau has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
cwabbott has quit [Read error: Connection reset by peer]
narmstrong has quit [Read error: Connection reset by peer]
narmstrong has joined #panfrost
cwabbott has joined #panfrost
lvrp16 has quit [Ping timeout: 240 seconds]
austriancoder has quit [Ping timeout: 272 seconds]
lvrp16 has joined #panfrost
austriancoder has joined #panfrost
indy has quit [Ping timeout: 240 seconds]
indy has joined #panfrost
icecream95 has quit [Quit: leaving]
kaspter has quit [Ping timeout: 258 seconds]
kaspter has joined #panfrost
kaspter has quit [Quit: kaspter]
tomboy65 has quit [Remote host closed the connection]
tomboy65 has joined #panfrost
* alyssa trying to pick apart sysval handling
<alyssa> so I can pick apart uniform handling
<alyssa> so I can pick apart UBO handling
<alyssa> so I can pick apart postfix handling
<alyssa> so I can pick apart job descriptor handling
<alyssa> too many layers of detail orientatioin
<kinkinkijkin> and the part that hurts too is that you'll probably have to redo picking apart various parts as you go through that list alyssa
<alyssa> kinkinkijkin: indeed :(
<kinkinkijkin> on the upside, you can only get smarter as you go
<HdkR> Hold on while I rewrite the world and break CI
* HdkR disables CI forever instead
<alyssa> kinkinkijkin: Daily IQ test results beg to differ ;P
<HdkR> alyssa: You gain more and more experience, which only makes you more and more unstoppable
<alyssa> :smart:
<kinkinkijkin> this just in, alyssa worked too hard on panfrost and has last been seen flying above every majour city in the world magically erecting great obelisks
<alyssa> majour cities, being only those in Canada =)
<kinkinkijkin> :p
<alyssa> what can I say? borders are closed
<alyssa> Just because you have magic wings doesn't mean you're exempt from customs.
<kinkinkijkin> true
<kinkinkijkin> though our borders are only closed to the US and other majour hotspot countries right now
<kinkinkijkin> most countries -> canada have reopened last i checked
<alyssa> Even so
<alyssa> If magical flight/teleportation doesn't count as "irregular crossing", I don't know what does.
<kinkinkijkin> trutru
<alyssa> But within those constraints.... Yes, if you see Mali GPUs floating above the CN Tower, act natural.
<kinkinkijkin> would be hard to see that from over in windsor
<alyssa> hm, that it would
<alyssa> ..I didn't tell you how many GPUs, or how "above", though ;P
<kinkinkijkin> true
<kinkinkijkin> I'll remember in case I look towards toronto and see a great mass of silicon in the sky
Ntemis has joined #panfrost
<alyssa> 👍
<Ntemis> is support for xu4(t628) coming along?
<alyssa> Ntemis: I volunteer kinkinkijkin as the t628 maintainer ;)
<Ntemis> ow nice!
<kinkinkijkin> oh
<alyssa> :p
<alyssa> kinkinkijkin: Congratulations on your promotion! ;P
<Ntemis> congrats
<Ntemis> lol
<alyssa> Ntemis: My "position" is that I'm doing my best not to break T628 more than it is already broken.
<HdkR> I sacrifice kinkinkijkin for tribute
<alyssa> Architecturally, kbase says it's v4 like T720, which we have in CI. So there's basic coverage
<kinkinkijkin> there's actually a (private) reason I can't do much on the programming side for this particular project, and I can't tell how joking you are right now
<Ntemis> she is joking hard in my pov
<alyssa> kinkinkijkin: That was 100% joking
<kinkinkijkin> alright
<kinkinkijkin> i can do a lot of testing though
<alyssa> But there's a pile of hardware bugs on the earlier Malis, so it's.. complicated to support.
<kinkinkijkin> and i have my own project i can use for helping with testing
<Ntemis> then forget it i prefer to have t8x working on gles 3.x than t628 support in panfrost
<Ntemis> and t764
<kinkinkijkin> nono, I still want it :p
<kinkinkijkin> hence why I offer my testing here
<Ntemis> we all want it
<Ntemis> but since gles v3.x is not supported there is no hurry imo
<alyssa> Ntemis: GLES3.0 on T760/T860 should be more or less there
<kinkinkijkin> the xu4 is aging but I just put together additional cooling for my xu4q so
<alyssa> (flipped on by default about a month ago)
<Ntemis> but was not fully conformant
<Ntemis> ah 3.0
<Ntemis> no no we need 3.2
<alyssa> 3.2 has geom/tess which is a solid please-no
<Ntemis> for 3.0 i can use a rpi4 :p
<Ntemis> then is a step back from libmali
<alyssa> no shortage of things to work on :(
<alyssa> gles3.2, vulkan, opencl, bifrost...
<Ntemis> sure
<kinkinkijkin> yes, the driver is in development still
<Ntemis> i know its a lot
<alyssa> everybody wants one of those 4 and nobody agrees on which :p
<Ntemis> i dont expect them to drop this year anyway
<kinkinkijkin> GLES2.0 for t620 is all I want
<Ntemis> we can use libmali until panfrost is ready
<kinkinkijkin> unless you want to use wayland, which i do
<Ntemis> get a lima soc and be done
<Ntemis> libmali can use wayland
<Ntemis> with gbm
<kinkinkijkin> on the XU4 i managed to get plasma working with a manually-modified version of gbm that i lost the source to
<kinkinkijkin> and it ran like butts
<Ntemis> why modified?
<Ntemis> ah plasma ok
<kinkinkijkin> because it wouldn't start without modified gbm and gl4es
<Ntemis> yes is heavy wm
<Ntemis> and with all those wrappers it makes sense
<HdkR> kinkinkijkin: You don't need gl4es with Panfrost
<kinkinkijkin> i also couldn't get gnome3 working at the time, was in the beginning of that when memeka had just managed to make it work for the first time
<kinkinkijkin> was talking about libmali, hdkr
<HdkR> ah
<Ntemis> why you want plasma on the poor board
<kinkinkijkin> to do it
<HdkR> i3wm and sway ftw ;)
<kinkinkijkin> sway also didn't work at the time
<kinkinkijkin> the goal to getting plasma working was to have a ridiculous testing platform to make sway work
<Ntemis> @alyssa in my opinion 1)gles3.2 2)bifrost 3)vulkan 4)all the rest
<kinkinkijkin> everyone has their own opinion
<Ntemis> is not like that
<HdkR> What's in GLES 3.2 that you need?
<Ntemis> Retro-gaming distros
<HdkR> So Dolphin is the only use case?
<Ntemis> i maintain lakka and am part of batocera developer team too
<Ntemis> ofc not
<HdkR> There aren't many emulators that need ES 3.2 features
<Ntemis> N64/ppsspp
<Ntemis> duckstation(psx)
<Ntemis> flycast
<Ntemis> you want more?
<Ntemis> melonds
<kinkinkijkin> nono, hdkr knows these, those aren't the majority emulators though
<HdkR> Gimme the extensions that you need in a priority list :)
<HdkR> Even Dolphin will be happy with ES 3.1 + extensions
<Ntemis> yuzu/cemu/citra
<HdkR> Yuzu doesn't have an ARM host JIT, neither does cemu
<Ntemis> right
<Ntemis> you know your game
<HdkR> As far as I'm aware Merry isn't planning on ARM host support any time soon either
<kinkinkijkin> im finding this convo very funny considering hdkr's experience :p
<HdkR> Also Yuzu needs GL 4.x extensions, so Panfrost isn't going to get anywhere near soon
<Ntemis> yes he is excellent
<HdkR> I work in emulation so it makes sense to know all this information
<Ntemis> i didnt know that
<Ntemis> what emulator if i may ask?
<HdkR> Dolphin
<Ntemis> ah i see
<Ntemis> you have a pr from us
<Ntemis> rtissera
<Ntemis> still unmerged
<Ntemis> can you please review it and merged it if ok?
<HdkR> I haven't worked on Dolphin in over four years :)
<kinkinkijkin> i thought you stopped working on dolphin specifically?
<kinkinkijkin> right
<Ntemis> oh :(
<Ntemis> ok then lets continue
<HdkR> Prioritize a list of extensions since a version number doesn't make much sense here
<HdkR> Most emulators just want buffer_storage as a priority
<Ntemis> absolutely no idea atm but i can investigate
<HdkR> For more clarity, each time Dolphin's progress report claims ES 3.2 as a min-spec on phones it is purely to ensure users aren't confused by the minutiae of the driver problems
<Ntemis> gt it
<Ntemis> *got
<HdkR> Henrik has the same sort of mindset here :P
<HdkR> Just realized that I've spent 15 years working on emulation
<Ntemis> really! omg
<Ntemis> in what you were working on before dolphin?
<kinkinkijkin> dolphin has been FOSS for 15 years
<kinkinkijkin> or has it been 16
<kinkinkijkin> i dont remember which
<HdkR> 2008 I'm pretty sure
<kinkinkijkin> i only got involved with emulator testing 7 years ago (testing dolphin on extreme low-end examples into the void without realising the person i was sending my tests to wasn't actually a dev)
* alyssa is having deja vu writing this code
<HdkR> alyssa: It's like the same code but better? :D
<alyssa> HdkR: =)
<kinkinkijkin> it's only been 12 years? damn
<Ntemis> didnt realize dolphin was so old
<kinkinkijkin> first dolphin release was, what, 2001?
<kinkinkijkin> or something like that
<Ntemis> 2006
<HdkR> 2003 actually
<kinkinkijkin> 2003
<Ntemis> November 19, 2006 according to wikipedia
<kinkinkijkin> wikipedia is wrong
<HdkR> Your wikipedia is wrong then :P
<kinkinkijkin> big surprise
<Ntemis> my?
<HdkR> That's the Wii release date
<Ntemis> dolphin was started 3 years before the wii
<Ntemis> lovely
<HdkR> yep
<Ntemis> :p
<HdkR> Because it's a GameCube and Wii emulator
<alyssa> gamecube
<kinkinkijkin> it started as gamecube only
<Ntemis> ah yes forgot that
<Ntemis> right right
<kinkinkijkin> i remember all the posts about adding wii u support years back
<kinkinkijkin> that was dark times
<Ntemis> still are
<kinkinkijkin> wii is just a gamecube with some extras, wii u has a partially compatible cpu and that's it
<kinkinkijkin> it's why FCEUX can't emulate apple ii
* robmur01 is disappointed at the dearth of decent Saturn emulators for either Arm arch
<HdkR> Saturn's...rough
<robmur01> meh, it's only 4 different CPU architectures at once :P
<alyssa> wha
<HdkR> alyssa: It's an 8 processor console :P
<robmur01> 2x SH2, an SH1 for... stuff, a 68K doing audio and things, a semi-GPU, and probably some Z80s and god knows what else
<HdkR> It got pulled in all directions and glued the 32X internals in to it for safe measure
<HdkR> There are some good documentaries about its development cycle
<robmur01> Playstation won because internally it looked like "a computer" and people could port existing games trivially easily by comparison
<kinkinkijkin> also because of sega's... whatever you call what they did before the saturn
<HdkR> 32x and Saturn released 1 day apart from each other in different regions
<HdkR> Because Sega of Japan and Sega of America were so disjointed at the time
<robmur01> Ironically Sony then went arguably even more bonkers with the PS2 and PS3 designs
<HdkR> The Dreamcast was sane compared to the PS2 :P
<HdkR> Dreamcast was sane in general and had a PowerVR GPU to showcase OIT
<robmur01> not least because it didn't have an entire Saturn tucked away running the I/O
<HdkR> haha
<HdkR> Gotta love the Sony approach of just sticking the full previous console in to the hardware for back-compat
<HdkR> which tbf, Nintendo also did on the Gameboy lineup for quite a while
lvrp16 has quit [Ping timeout: 244 seconds]
lvrp16 has joined #panfrost
davidlt has quit [Ping timeout: 256 seconds]
<alyssa> =)
raster has quit [Quit: Gettin' stinky!]
Ntemis has quit [Read error: Connection reset by peer]