austriancoder changed the topic of #etnaviv to: #etnaviv - the home of the reverse-engineered Vivante GPU driver - Logs https://freenode.irclog.whitequark.org/etnaviv
tlwoerner has quit [Ping timeout: 260 seconds]
tlwoerner has joined #etnaviv
flto has joined #etnaviv
chewitt has quit [Quit: Adios!]
JohnnyonFlame has quit [Read error: Connection reset by peer]
karolherbst has joined #etnaviv
lynxeye has joined #etnaviv
berton has joined #etnaviv
pcercuei has joined #etnaviv
flygoat has quit [Quit: No Ping reply in 180 seconds.]
flygoat has joined #etnaviv
pcercuei has quit [Quit: brb]
pcercuei has joined #etnaviv
<mntmn> hmm, having some new problems.
<mntmn> kmscube: ../src/gallium/drivers/etnaviv/etnaviv_uniforms.c:90: etna_uniforms_write: Assertion `cb->user_buffer && val * 4 < cb->buffer_size' failed.
<mntmn> when i comment out that assert, kmscube just shows a grey screen
<mntmn> this is with newest mesa from git
<mntmn> + patches 7603 8618 9214
pcercuei has quit [Read error: Connection reset by peer]
pcercuei has joined #etnaviv
<austriancoder> mntmn: lets see..
<mntmn> same with the patches removed.
<austriancoder> mntmn: k
<mntmn> guess i have to bisect :|
<austriancoder> mntmn: give me some minutes.. I am just starting my dev board
* austriancoder hates impatient people
<mntmn> austriancoder: sorry, that wasn't meant at your direction
<mntmn> austriancoder: i'm just poking around, too
<austriancoder> mntmn: I have landed some bigger changes yesterday.. so it might have broken something
<mntmn> ah ok
<mntmn> i can already say that going back 100 commits fixes kmscube ;)
<austriancoder> mntmn: I think it the bad one might be: dba692c6187d2de284bb909f9da7fee483b064ff
<mntmn> thanks, going to test
<mntmn> austriancoder: confirmed
<mntmn> austriancoder: kmscube works for me on mesa master with that commit reverted
<austriancoder> mntmn: yep.. working on a fix
<mntmn> awesome
<mntmn> hmm hmm Xwayland windows now have garbage content under gnome3 (mutter) but look fine under sway.
<mntmn> looks like wrong pitch or some kind of tiling
<mntmn> there was an env var to disable supertiling, right? can't find it in the source atm
<lynxeye> mntmn: ETNA_MESA_DEBUG=no_supertile
<mntmn> lynxeye: thank you!
<mntmn> hmm no, that was not it.
<mntmn> lynxeye: any intuition? this is glxgears http://dump.mntmn.com/IMG_2044.mp4
<lynxeye> mntmn: That totally looks like mutter is sampling the client buffer as linear, while it's tiled.
<mntmn> alright
<mntmn> thanks
<lynxeye> Is mutter correctly importing the buffer with modifiers? Is Xwayland on mutter even using the zwp_linux_dmabuf protocol, which is a dependency for getting proper tiling information across the wayland connection?
<mntmn> it appears in the mutter sources, and i have it working in another installation. i'm gonna compare the versions or if i had made any patches
<mntmn> i'm in the process of puzzling together the disk image that ships with reform, which is built from scratch, so some versions have changed
JohnnyonFlame has joined #etnaviv
<mntmn> looks like i first need to understand how gnome3 works. i don't yet understand how mutter is integrated in gnome-session and how xwayland is integrated, too
<mntmn> gnome-shell uses libmutter. libmutter has the xwayland integration.
karolherbst has quit [Ping timeout: 272 seconds]
lynxeye has quit [Quit: lynxeye]
karolherbst has joined #etnaviv
berton has quit [Remote host closed the connection]
<mntmn> now getting bizarre segfaults when resizing xwayland windows http://dump.mntmn.com/xwayland-resize-segfault.txt cc austriancoder
nathanhi has quit [Quit: bye]
nathanhi has joined #etnaviv
pcercuei has quit [Quit: dodo]
<mntmn> segfaults and crashes are gone with combination of wlroots 0.12.0, sway 1.5.1, mesa 20.3.3 and xserver/Xwayland master
<mntmn> daniels: any idea why xwayland surfaces would be sampled incorrectly on contemporary gnome-shell/mutter? (3.38.2 and .3) i see you added zwp_linux_dmabuf stuff 3 years ago.