<alyssa>
Lyude: That should not be triggering an error, or a warning even. The macro -defines- leftover afaict
<alyssa>
See, e.g. the usage of set_foreach in ~/mesa/src/compiler/nir/nir_lower_io_to_temporaries.c
<Lyude>
alright
<Lyude>
also panfrost might have to get moved back another weekend for me because I made the mistake of going down this road of cross compiling ._.
<Lyude>
don't ask how
<alyssa>
Better reference: see line 100 of ~/mesa/src/util/set.h
<Lyude>
but i'm stuck on step "figure out why random windows vm in ci fails"
<alyssa>
The only thing I can think of is that you're using an older -- or newer -- mesa
<Lyude>
alyssa: that's right off upstream-overlay
<alyssa>
Ah, this was changed oct 20 uh
<alyssa>
(I thiiink I rebased since then?)
<alyssa>
Lyude: try repulling upstream-overlay
<Lyude>
alyssa: alright, gimme a second, going to update this pull request for mesn I have no that I figured out the random windows ci failure it's causing
<Lyude>
(also, we actually probably should combine the mesa and panfrost overlay repos0
<Lyude>
i say this because I just wrote a commit I realize I need to split across two repos
<Lyude>
alyssa: how exactly was having src/gallium/drivers/panfrost in the main mesa repo causing rebase issues?
<alyssa>
Huge number of commits (often conflicting with older commits, etc) -> needing to constantly squash the whole history to keep sane -> not being able to bisect and reset and so forth
<Lyude>
have you tried just merging instead of rebasing?
<Lyude>
alyssa: also; build still fails in the same way
<thefloweringash>
what's the rev of your mesa checkout? worksforme with mesa@6bf4fec and panfrost@6227ae5
<alyssa>
Lyude: How does that eork?
<alyssa>
er wait do you just
<alyssa>
oh er
<alyssa>
hm
<Lyude>
thefloweringash: I realized I might have forgotten to pull both repos
<Lyude>
o!
<Lyude>
alyssa: it works now
<Lyude>
we have cross compiled panfrost
<Lyude>
which means I actually can work on this now
<alyssa>
Wee!
<Lyude>
(compiling on board was legitimately too slow to have gotten anything done D:)
<alyssa>
Ah :(
<Lyude>
yeah
<Lyude>
that and my dev setup doesn't mesh well with terminals when it comes to vim, otherwise I would have just skipped all of this
<Lyude>
(speed is also why I tried moving everything onto emmc, etc etc)
<Lyude>
alyssa: so, didn't you say something about weston working with panfrost now?
<alyssa>
I did
* alyssa
checks latest commit
<alyssa>
erm I borked the viewport but
<alyssa>
Yeah the viewport is really wacked (to the extent that sometimes it's just a black screen since the whole thing is culled) but otherwise it's rendering
<Lyude>
sweet; so that means we don't actually need an X server to run this anymore?
* alyssa
shakes her head smiling
<alyssa>
Weston runs rendering to an X11 window
<Lyude>
Oh
<alyssa>
When I say "it runs Weston", I mean "it renders Weston"
<Lyude>
ahhh
<alyssa>
I never said it runs Wayland ;)
<alyssa>
[That would need kernel side work ;) ]
<Lyude>
mhm :)
<Lyude>
first I need to get this actually running on this system
<Lyude>
without segfaulting; which currently happens due to the uapi having completely changed :(
<alyssa>
(Conversely, I don't think you can run GPU-accelerated apps inside Weston yet; if you start something, it'll run with Panfrost but.. into its own X11 window independent the Weston desktop :P)
<Lyude>
hm; I don't seem to be able to get panfrost to segfault anymore on the latest branch, but I can't get glxgears to start either
<Lyude>
I wonder if I forgot to set something in my build config
<Lyude>
now it aborts(), perfect :) (no sarcasm intended)
<alyssa>
That's what it should do. Seriously, use es2gears instead :P
<Lyude>
alyssa: it's not packaged for fedora and I don't feel like hunting it down
<alyssa>
It's not?
<alyssa>
Weird
<Lyude>
yeah i should probably fix that
<Lyude>
but that's for another day
<Lyude>
glmark-es2 is packaged luckily
<alyssa>
In Debian it's in the package "mesa-utils-extra"
<alyssa>
Ah yeah glmark-es2, even better
<Lyude>
oh; we probably just forgot to turn it on then
* alyssa
wonders why Pidgin is typing RTL half the time and LTR the other half
<alyssa>
I blame messing with keyboard layout ^_^
<alyssa>
("If this is your way of asking 'Does anyone know how to get a QWERTY Hebrew layout on Linux?', just ask it already." "Hush you")
cwabbott has quit [Quit: cwabbott]
cwabbott has joined #panfrost
cwabbott has quit [Client Quit]
cwabbott has joined #panfrost
<Lyude>
alyssa: er, I just noticed I am still having those compilation issues, I think I just launched an old version of panfrost on the board by accident
<alyssa>
Oop
<Lyude>
it just seems to be that function, if I rename it everything works fine
<Lyude>
I think something didn't get committed somewhere tbh