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
rfc has quit [Quit: WeeChat 2.7.1]
stikonas has joined #panfrost
robmur01 has joined #panfrost
robmur01 has quit [Ping timeout: 240 seconds]
robmur01 has joined #panfrost
robmur01 has quit [Ping timeout: 264 seconds]
stikonas has quit [Ping timeout: 272 seconds]
<chewitt> AreaScout, GBM works fine (no Wayland required) .. see https://chewitt.libreelec.tv/testing/9.80/ for experimental images
<chewitt> AreaScout_ ^
<AreaScout_> I am a logbot, you can leave messages and AreaScout will get back to you asap :)
<chewitt> the default screensavers (black/dim) work, others like shadertoy aren't working yet .. I guess that will come with time
<chewitt> shadertoy doesn't crash, but you'll see a screen of pretty colours (whole screen changing colour) instead of the usual pretty patterns
<alyssa> AreaScout_: Ah, a hybrid :)
<AreaScout_> I am a logbot, you can leave messages and AreaScout will get back to you asap :)
<alyssa> chewitt: shadertoy... in kodi..?
<chewitt> there's an add-on to use shadertoy as a screensaver, and as a visualiser when playing audio
<alyssa> chewitt: that's horrifying
<alyssa> i love it
<chewitt> some of the screensavers are a bit, err, violent on 'yer eyeballs
<chewitt> some of the visualisers are quite good tho
<alyssa> chewitt: flappybird? :p
<chewitt> I don't think anyone went looking for new shaders to use in the last decade .. nothing as new as flappybird
<chewitt> although you can load your own, so it's possible
<chewitt> afk .. time for morning beach exercise session :)
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 260 seconds]
camus1 is now known as kaspter
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
vstehle has quit [Ping timeout: 260 seconds]
davidlt has joined #panfrost
rando25892 has joined #panfrost
rando25892 has joined #panfrost
rando25892 has quit [Changing host]
davidlt has quit [Ping timeout: 265 seconds]
chewitt has quit [Quit: Zzz..]
rcf has quit [Ping timeout: 260 seconds]
vstehle has joined #panfrost
rcf has joined #panfrost
rcf is now known as rfc
rcf has joined #panfrost
rfc has quit [Quit: WeeChat 2.9]
kaspter has quit [Ping timeout: 240 seconds]
kaspter has joined #panfrost
chewitt has joined #panfrost
chewitt has quit [Quit: Zzz..]
chewitt has joined #panfrost
chewitt has quit [Quit: Adios!]
kaspter has quit [Ping timeout: 260 seconds]
camus1 has joined #panfrost
camus1 is now known as kaspter
yann has joined #panfrost
icecream95 has joined #panfrost
tomboy64 has quit [Quit: Off to see the wizard.]
tomboy64 has joined #panfrost
alpernebbi has joined #panfrost
davidlt has joined #panfrost
icecream95 has quit [Ping timeout: 260 seconds]
<macc24> there was supertuxkart regression
<macc24> it now just segfaults
<macc24> i think it worked a week ago
* macc24 pokes alpernebbi
<macc24> alyssa*
AreaScout has joined #panfrost
<AreaScout> chewitt aah ! thanks for the images :) did you have to add some patches to make it compile or did it build just out of the box ?
<AreaScout> alyssa yes hybrid :) that's my logbot, it supports also PM's otherwise I could use freenode irclog
<AreaScout> chewitt did you build GBM OpenGL or GBM OpenGL ES backend ?
raster has joined #panfrost
stikonas has joined #panfrost
camus1 has joined #panfrost
stikonas_ has joined #panfrost
kaspter has quit [Ping timeout: 260 seconds]
camus1 is now known as kaspter
stikonas has quit [Ping timeout: 240 seconds]
<AreaScout> OpenGLES it is
kaspter has quit [Ping timeout: 240 seconds]
kaspter has joined #panfrost
stikonas_ has quit [Remote host closed the connection]
stikonas_ has joined #panfrost
<AreaScout> Well that looks good so far, good work all of you, the GUI doesn't scroll smooth but that could also be CPU wise, automatic frame rate switch works, video decoder does have problems on some movies like chewitt already told -> cool
davidlt_ has joined #panfrost
davidlt has quit [Remote host closed the connection]
robmur01 has joined #panfrost
robmur01 has quit [Ping timeout: 258 seconds]
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 246 seconds]
camus1 is now known as kaspter
robmur01 has joined #panfrost
stikonas_ is now known as stikonas
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 272 seconds]
camus1 is now known as kaspter
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 264 seconds]
camus1 is now known as kaspter
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 272 seconds]
camus1 is now known as kaspter
davidlt_ is now known as davidlt
kaspter has quit [Ping timeout: 272 seconds]
kaspter has joined #panfrost
<felipealmeida> Hello, where do I check panfrost conformance?
<felipealmeida> thanks
Green has quit [Read error: Connection reset by peer]
<felipealmeida> it looks quite good, am I right?
<HdkR> Midgard is doing pretty well. It doesn't show you what each generation's support is at
<felipealmeida> that's the one I care more :-)
AreaScout has quit [Quit: Leaving]
kaspter has quit [Ping timeout: 240 seconds]
robertfoss has quit [Ping timeout: 246 seconds]
kaspter has joined #panfrost
robertfoss has joined #panfrost
<raster> felipealmeida: keepin mind midgard still has some bugs :)
<alyssa> all software has bugs
<alyssa> 🐛
<felipealmeida> :-)
<felipealmeida> raster: I hadn't seen you in this channel
<raster> alyssa: never! my software is perfect! is has ZERO bugs! always!
<raster> :)
<raster> felipealmeida: :P :) i like to lurk :)
<felipealmeida> me too now that I use znc
<alyssa> felipealmeida: raster can be summoned by shouting "enlightenment rocks!" or "enlightenment sucks!", either way will get attention 😜
<felipealmeida> :-D
<raster> alyssa: you know my secret summoning incantation :)
<felipealmeida> That's how I came to know him
<macc24> raster: does enlightenment work on wayland?
<felipealmeida> I'm using enlightenment right now
<felipealmeida> macc24: yep
<macc24> is it user friendly?
<felipealmeida> define user hahaha
<raster> macc24: ummm yes. it's my test compositor for anything panfrosty
<raster> :)
<macc24> felipealmeida: like a regular person
<raster> it actually has tended to be a better test compositor than weston - e will start with zero input devices
<raster> weston won't :)
<felipealmeida> macc24: regular? then no
<macc24> raster: sway will do that too
<macc24> if you set a env var to 1
<raster> also the mali ddk works fine with e but weston needed some symbols it didn't provide :)
<raster> macc24: e just does it out of the box :) no env vars needed :)
* macc24 shrugs
<raster> macc24: running e in a tty will get it in wl mode
<raster> wel ok specifically - if efl and e were built with wl enabled (e also with drm enabled)
<alyssa> felipealmeida: "linux is user friendly, just picky about who its friends are"
<raster> e will by default try start in x, then try open a wl or x window and "compositor in a window" style like weston does too, and then finally it'll fall back to drm/kms
<felipealmeida> alyssa: :-D
<raster> you can set an env var to tell it which to try first... :)
<raster> you end up with a setup wizard first time and after that you have a normalish desktop with some icons on the desktop, launcher bar, pager and other gadgets to control system things.
<macc24> nice
<raster> it won't be for everyone - but its good to have as another test as its easy to run and test like weston
<raster> i havent trid sway
<macc24> sway is mostly i3 but wayland
<alyssa> the i3 of wayland?
<macc24> yeah, the config is compatible too
<raster> yeah. i know - i just havent tried it. i am happy with e and i'm not a tiling person but e does have a tiling module to mess with it on one of my virtual desktops/screens :)
<felipealmeida> raster: is that still working? I think TASn did it right?
<raster> yes. still works. it's even improved a bit
<raster> i bet is doesnt have anywhere enar the controls needed to compete with i3 and friends
<felipealmeida> I now have 3 monitors, it is been a breeze using e with them
<raster> like specific split/reposition/reorder windows u can bind to keybindings
<raster> probably doesn thave keybindings i3 users would expect by default either
<raster> but all it needs is someone who is into tiling and knows their way around c happily to fill that in
<raster> you can resize windows with a mouse nicely
<raster> and repositiong them in the tiles just with drag and drop
<macc24> alyssa: is nofp16 default for bifrost here?
<alyssa> macc24: yeah, as of a few days ago
<macc24> oh good
<macc24> would setting PAN_MESA_DEBUG=bifrost do anything on midgard gpu?
<alyssa> no effect
<macc24> yay
<alyssa> =bifrost just says "if bifrost, skip the no-bifrost check"
* raster will be happy to see the env var hack go away...
<macc24> raster: just plop it ito /etc/profile
<raster> pffft. ugly
<macc24> alyssa: is it "if bifrost gpu detected, set nofp16" or "if bifrost debug option detected, set nofp16"?
<alyssa> the first
<alyssa> ..I thik
<macc24> oook
<macc24> does panfrost say anything about nofp16? is there a way to know?
kaspter has quit [Ping timeout: 256 seconds]
kaspter has joined #panfrost
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #panfrost
<macc24> is there anyone from debian? https://wiki.debian.org/PanfrostLima says "Install the mesa-va-drivers and mesa-vdpau-drivers packages for hardware video acceleration"
Green has joined #panfrost
<anarsoul> haha
<alyssa> uhhh
<HdkR> I like the OpenCL comment
<alyssa> HdkR: more likely that vdpau :p
<anarsoul> I like gles3/vulkan/gl4.6 comment
yann has quit [Ping timeout: 260 seconds]
alyssa has quit [Remote host closed the connection]
alyssa has joined #panfrost
<alyssa> Aside: I've seen people suggest setting PAN_MESA_DEBUG flags systemwide. I'm not sure where this trend comes from, and it is *not* a good idea, broadly speaking.
<macc24> huh
<macc24> which flags?
<alyssa> Debug flags are for debugging: enabling experimental features that are known to be buggy in some way, etc.
<alyssa> As a general rule they make the driver worse, if they made the driver better we'd make them the default ;)
* macc24 considers unsetting PAN_MESA_DEBUG=bifrost
<alyssa> They're there for getting work-in-progress code upstream to avoid rebase conflicts, to facilitate debugging (e.g. trace support), and for early testing.
<alyssa> (Like, alpha testing)
<alyssa> macc24: Case in point, =bifrost. Bifrost support is known to be very buggy right now, it's not suitable for someone's daily driver yet.
<macc24> *yet*
<alyssa> Yet. Indeed. When a few blockers finish up the debug flag will be removed.
<macc24> who's gonna test it if everyony unsets it ;)
<alyssa> Testing is in tiers, basically.
<robmur01> alyssa: modern consumerism - "new and shiny" > "actually works"
<alyssa> robmur01: lolol
<alyssa> Pre-alpha being "some random unmerged branch"
<alyssa> Alpha being "DEBUG flag"
<alyssa> Beta being git master
<macc24> it is in git master
<alyssa> git master without the debug flag
<macc24> D:
<alyssa> Stable being what actually gets released in final Mesa releases (which gets frozen for features but has bug fixes backported)
<alyssa> and that's what actually gets shipped to distros
<alyssa> macc24: I'm not at all saying *don't* set =bifrost. I'm saying don't go around telling people to set =bifrost ;P
* macc24 likes being on the bleeding edge
<alyssa> Sure, nothing wrong with that :)
<macc24> btw retroarch runs on drm on bifrost
<robmur01> but at the moment it's OK since an unhacked kernel/DT wouldn't actually probe Bifrost anyway :P
<anarsoul> alyssa: well, hiding bifrost support behind debug flag probably wasn't a good idea
<alyssa> I just get nervous when guides say to set PAN_MESA_DEBUG=gles31,bifrost,valhall,opencl,whatever since it Unlocks All The Features!!
<anarsoul> since there's no alternative to broken bifrost support
<macc24> PAN_MESA_DEBUG=*
<alyssa> anarsoul: llvmpipe is the alternative :)
<robmur01> PAN_MESA_DEBUG=cuda
<anarsoul> nah, not on ARM CPUs
<macc24> llvmpipe where games are equal to powerpoint presentation
<alyssa> and llvmpipe will give a better experience than "X crashes when I open a window"
<macc24> "X crashes when I breathe too hard"
<anarsoul> there's LIBGL_ALWAYS_SOFTWARE for those who want llvmpipe
<alyssa> macc24: well yea, that's every driver
<anarsoul> macc24: not only games, anything that uses GL. E.g. modern compositors
<macc24> fbdev is not _that_ bad
<macc24> it's actually faster than modesetting driver on my laptop (:
<robmur01> BTW is there an easy way to limit LIBGL_ALWAYS_SOFTWARE to a panfrost-equivalent feature level?
<macc24> robmur01: mesa gl override?
<alyssa> robmur01: possibly version overrides, but extensions are still in the way
<robmur01> I've been playing with Cura on RK3399 and noticed that the preview rendering looks a bit lame, but I suspect it's probably some kind of fallback rendering path to begin with
<macc24> robmur01: have you tried setting PAN_MESA_DEBUG to gles31,bifrost,valhall,opencl,whatever ?
* macc24 giggles
<alyssa> zhidshdfsygufsuo
<robmur01> since with llvmpipe it presents more preview rendering options than it does for panfrost anyway
<macc24> robmur01: do you have PAN_MESA_DEBUG=gl3 set?
<robmur01> macc24: pretty sure I tried that and didn't notice any difference
<robmur01> hmm, I guess "#version 410" in shader sources might imply it really wants GL4.1
<HdkR> Nice, what is using GL 4.1?
* robmur01 looks at code with zero understanding, in childlike wonder...
<HdkR> oh, hah
<alyssa> I should maybe get back to my math homework instead of Bayesian calculations
<alyssa> robmur01: Geometry shaders.
<alyssa> That is a Big No >:P
<macc24> why
<HdkR> Outside of the geometry shader usage they seems like basic shaders though
<alyssa> macc24: why do I have a half page of bayesian reasoning or why not geometry shaders? :p
<macc24> why no geometry shaders
<HdkR> Might just be using 4.1 for geometry shader instancing?
<HdkR> Unsupported and takes a lot of effort to support :P
<alyssa> Huge amount of work for very little payoff (vs performance improvements, supporting more hardware, vulkan/opencl/literally anything else..)
<macc24> i think it was caused by closing sway/retroarch
<robmur01> well, either way it still works well enough to be plenty usable (as does FreeCAD for designing on the same machine), so kudos to you, GPU friends! :D
* robmur01 in rare "actually using a computer to do something practical" shocker
yann has joined #panfrost
<alyssa> ...and that's QED.
<alyssa> robmur01: gasp.
<robmur01> macc24: looks like the same outstanding "things go away in the wrong order" issue that bbrezillon was trying to fix
<alyssa> robmur01: I'm sort of wondering how many of the random panfrost faults we have are kernel races as opposed to mesa issues..
davidlt has quit [Remote host closed the connection]
davidlt has joined #panfrost
<robmur01> let's fix all the mesa bugs and see! :D
<macc24> alyssa: there already was an idea of mesa driver in rust
<macc24> because rust code can't have bugs
robmur01 has quit [Ping timeout: 246 seconds]
robmur01 has joined #panfrost
robmur01 has quit [Ping timeout: 272 seconds]
davidlt has quit [Ping timeout: 246 seconds]
raster has quit [Quit: Gettin' stinky!]
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
raster has joined #panfrost
alpernebbi has quit [Quit: alpernebbi]
Elpaulo has quit [Read error: Connection reset by peer]
Elpaulo has joined #panfrost
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
camus1 has joined #panfrost
kaspter has quit [Read error: Connection reset by peer]
camus1 is now known as kaspter
camus1 has joined #panfrost
kaspter has quit [Ping timeout: 272 seconds]
camus1 is now known as kaspter
brads has quit [Read error: Connection reset by peer]
brads has joined #panfrost
br_ has quit [Read error: Connection reset by peer]
anarsoul has quit [Remote host closed the connection]
anarsoul has joined #panfrost
raster has quit [Quit: Gettin' stinky!]
stikonas has quit [Remote host closed the connection]
stikonas has joined #panfrost
awordnot has quit [Quit: Ping timeout (120 seconds)]
awordnot has joined #panfrost
kaspter has quit [Ping timeout: 256 seconds]
kaspter has joined #panfrost
rcf has quit [Remote host closed the connection]
tomboy64 has quit [Ping timeout: 240 seconds]
tomboy64 has joined #panfrost
rcf has joined #panfrost
unoccupied has joined #panfrost
yann has quit [Ping timeout: 256 seconds]