ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
anujp has quit [Ping timeout: 480 seconds]
camus has joined #dri-devel
camus1 has quit [Remote host closed the connection]
GloriousEggroll has quit [Quit: Death is life's way of telling you you've been fired.]
aswarup_ has joined #dri-devel
aswarup_ has quit [Remote host closed the connection]
ngcortes has quit [Remote host closed the connection]
camus1 has joined #dri-devel
Bennett has quit [Remote host closed the connection]
camus has quit [Ping timeout: 480 seconds]
heat has joined #dri-devel
Lightkey has quit [Ping timeout: 480 seconds]
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #dri-devel
xcube has joined #dri-devel
Lightkey has joined #dri-devel
yoslin_ has joined #dri-devel
yoslin has quit [Ping timeout: 481 seconds]
sdutt_ has joined #dri-devel
sdutt_ has quit [Remote host closed the connection]
sdutt has quit [Ping timeout: 480 seconds]
camus has joined #dri-devel
mbrost has quit [Read error: Connection reset by peer]
mbrost has joined #dri-devel
camus1 has quit [Ping timeout: 480 seconds]
NiksDev has quit [Ping timeout: 480 seconds]
jernej_ has joined #dri-devel
sdutt has joined #dri-devel
jernej has quit [Read error: Connection reset by peer]
yoslin has joined #dri-devel
yoslin_ has quit [Ping timeout: 480 seconds]
camus1 has joined #dri-devel
drawat has quit [Quit: Leaving]
camus has quit [Ping timeout: 480 seconds]
yoslin_ has joined #dri-devel
yoslin_ has left #dri-devel [#dri-devel]
yoslin_ has joined #dri-devel
yoslin has quit [Ping timeout: 480 seconds]
yoslin_ has quit []
yoslin has joined #dri-devel
<mupuf> dschuermann: thanks for the link. Not sure I have seen this particular bug on our side.
<mupuf> but running rc kernels is a recipe for disaster
<mupuf> 5.13.0-rc5linux-v5.13-rc5-for-mesa-ci-27df41f1e0cf
<mupuf> that being said, a warn from an atomic *commit* should never be allowed. Atomic check are supposed to detect all potential issues and fail. Warning is never allowed. agd5f, any idea where this may come from, before I file a bug? https://gitlab.freedesktop.org/mesa/mesa/-/jobs/11595246#L2596
<imirkin> mupuf: the reality is that commits can fail
<imirkin> no amount of checks will solve that
<mupuf> then return an error, don't just WARN()
<mupuf> On i915, we were trying really hard to detect such issues
<mupuf> and there are other ways to report errors related to the link which may be used (the LINK_FAILURE property)
<mupuf> imirkin: what else do you envision?
heat has quit [Ping timeout: 480 seconds]
<mupuf> There is exceeding the memory BW requirements when enabling too many planes... but that *is* checkable ahead of time
<imirkin> mupuf: yeah, one should definitely aim to detect all detectable issues
<mupuf> it's just a huge pain
<imirkin> i dunno specifics of amd hw
<imirkin> but with some hw, you do something, and then wait for it to "take"
<imirkin> what if it's not marked "ready" within a certain time?
<mupuf> yeah, but this is where a GPU reset should help, as it is in an unknown state.
<mupuf> for display... this is not the most common thing as you can reset the entire pipe on modeset... and you are often allowed to by the userspace
<mupuf> also, I would expect the backtrace to be deeper in the driver than in the drm_helper for a headless test suite
* mupuf has seen issues related to display bandwidth validation on his dGPUs when running deqp... and he is still baffled by it
<mupuf> I guess it is work for after the vacation
alyssa has left #dri-devel [#dri-devel]
camus1 has quit [Remote host closed the connection]
camus has joined #dri-devel
jernej_ has quit [Ping timeout: 480 seconds]
yoslin has quit [Quit: WeeChat 3.2]
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
Company has quit [Ping timeout: 480 seconds]
jernej has joined #dri-devel
yoslin has joined #dri-devel
mbrost_ has joined #dri-devel
mbrost_ has quit [Remote host closed the connection]
mbrost has quit [Ping timeout: 480 seconds]
<xcube> imirkin: Forcing PIPE_CAP_GENERATE_MIPMAP off did not seem to change much (if anything). I did find a bug report though https://gitlab.freedesktop.org/mesa/mesa/-/issues/1037
<xcube> imirkin: I set the window resolution to 512, 512 and it 'fixes' my problem.
<imirkin> yeah, i sorta figured it might be a NPOT-related issue, but couldn't really figure out how in my head
<xcube> I still need to get the average value and use it in a fragment shader somehow. I know that the proprietary drivers for windows don't have this bug, but I have not tried the proprietary linux driver.
drawat has joined #dri-devel
<xcube> Fixing that bug would likely provide better mipmap quality even below the max levels from what I observed. I will add a comment to that issue report when I have time.
<imirkin> doesn't seem like a bug necessarily. i think it's within the spec.
<xcube> I know the shaderpack I am fixing was written for drivers that are very friendly to broken opengl code (all the hacks that Nvidia puts in there drivers for example).
<xcube> A side by side comparison of mipmap levels from a 512x512 image vs the same image with a tiny bit sliced off making it 511x511 might be interesting to look at (might be a better example than the code posted in the issue).
gpoo has quit [Quit: Leaving]
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
danvet has joined #dri-devel
sravn has joined #dri-devel
camus has quit [Read error: Connection reset by peer]
camus has joined #dri-devel
i-garrison has quit [Read error: No route to host]
i-garrison has joined #dri-devel
Duke`` has joined #dri-devel
camus1 has joined #dri-devel
camus has quit [Ping timeout: 480 seconds]
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
adjtm has quit [Ping timeout: 480 seconds]
camus has joined #dri-devel
camus1 has quit [Ping timeout: 480 seconds]
thellstrom has joined #dri-devel
thellstrom1 has joined #dri-devel
thellstrom has quit [Read error: Connection reset by peer]
hch12907 has quit [Ping timeout: 480 seconds]
sdutt has quit [Ping timeout: 480 seconds]
hch12907 has joined #dri-devel
NiksDev has joined #dri-devel
camus has quit [Read error: Connection reset by peer]
camus has joined #dri-devel
pekkari has joined #dri-devel
gouchi has joined #dri-devel
rasterman has joined #dri-devel
aigleroy881 has joined #dri-devel
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
thellstrom1 has quit [Ping timeout: 480 seconds]
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
pcercuei has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
camus1 has joined #dri-devel
camus has quit [Ping timeout: 480 seconds]
flacks has quit [Quit: Quitter]
flacks has joined #dri-devel
adjtm has joined #dri-devel
anujp has joined #dri-devel
GreatGodvin has joined #dri-devel
anujp has quit [Ping timeout: 480 seconds]
GreatGodvin has quit [Quit: WeeChat 3.2]
aigleroy881 has quit [Ping timeout: 480 seconds]
camus1 has quit [Remote host closed the connection]
camus has joined #dri-devel
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
jernej has joined #dri-devel
camus1 has joined #dri-devel
camus has quit [Remote host closed the connection]
gouchi has quit [Remote host closed the connection]
gouchi has joined #dri-devel
adjtm has quit [Remote host closed the connection]
adjtm has joined #dri-devel
gpoo has joined #dri-devel
camus has joined #dri-devel
camus1 has quit [Ping timeout: 480 seconds]
camus1 has joined #dri-devel
<glennk> xcube, might be worth taking a look at the approach used by https://gpuopen.com/fidelityfx-spd/ ?
adjtm has quit [Remote host closed the connection]
camus has quit [Ping timeout: 480 seconds]
Company has joined #dri-devel
heat has joined #dri-devel
camus1 has quit [Read error: Connection reset by peer]
camus has joined #dri-devel
camus1 has joined #dri-devel
camus has quit [Ping timeout: 480 seconds]
bcarvalho has quit [Remote host closed the connection]
<jekstrand> Implementing Vulkan in Rust might be getting more plausible: https://github.com/rust-lang/rust/issues/32838
<ishitatsuyuki> does cache hit reduce VMEM load latencies? I thought it did, but then I remembered that "VMEM loads return in the order they were issued" so that would mean the latency won't change
<jekstrand> If they all hit, they're all faster
<ishitatsuyuki> I see
<jekstrand> And "order they were issued" can be a funny thing. What spec are you reading?
<ishitatsuyuki> AMD RDNA ISA?
<ishitatsuyuki> Section 4.4 "VMEM loads return in the order they were issued, but loads and stores are unordered
<ishitatsuyuki> with each other"
<jekstrand> I might be missing what VMEM means in this case
<ishitatsuyuki> vector memory, everything about (divergent) image loads and buffer loads
<jekstrand> Right, so that's going to be only with respect to a single thread, I think.
<jekstrand> You need those sorts of ordering guarantees in order to write non-racy software
<ishitatsuyuki> single warp/wavefront, you mean?
<jekstrand> Yeah, probably
<ishitatsuyuki> guess you're right
<jekstrand> They compiler may be able to re-order things but if you've got hardware re-ordering reads behind your back, things get nasty fast.
<ishitatsuyuki> on Rust for Vulkan: does that involve integrating Rust into Mesa?
<jekstrand> Probably
<jekstrand> I didn't say it was easy, yet. :) Just more plausible than it used to be.
<ishitatsuyuki> coincidentally I'm also working on something that uses a Rust crate inside the NIR optimizer
<glennk> rusts "abi" scares me a little
<jekstrand> glennk: What ABI?
<ishitatsuyuki> it's still prototype so I just manually put the object files together but I wonder what would be the way forward with meson integration
<ishitatsuyuki> glennk: C ABI is used for linking/FFI
<jekstrand> ishitatsuyuki: meson+rust is a hard problem.
<ishitatsuyuki> yeah
<jekstrand> It's one of the top 3 things that makes me not want to write Rust code in Mesa
<ishitatsuyuki> I saw the previous effort last year and realized nobody have a solution yet
<ishitatsuyuki> btw what I'm working on is an egraph-based rewriter https://egraphs-good.github.io
<ishitatsuyuki> it has got so much potential for extra optimizations so I want to try that regardless of whether integrating Rust works
<glennk> jekstrand, exactly, what happens if the app has linked in one version and mesa another? i don't think rust has anything defined to handle that, it mostly assumes everything is linked into a single blob, or at least did last i checked :-)
<jekstrand> glennk: I don't know
<ishitatsuyuki> one version of what? like libc?
<glennk> one thing i think would make sense would be running the shader compiler in a separate service process, that can be written in rust
<ishitatsuyuki> using IPC might be OK but probably is wasteful of resources
<ishitatsuyuki> libc is dynamically linked anyway so it's no problem
<ishitatsuyuki> the only case where linkage can cause trouble is when globals are involved, but outside of libc that's rarely an issue
<ishitatsuyuki> Cargo would happily link multiple versions of a crate anyway, so I don't really think the static-link-everything design would cause trouble
<glennk> i'm not sure what happens across .so boundaries when different versions of the same crate are used, or even different versions of rust are mixed
<ishitatsuyuki> as long as they don't have the chance to interfere with each other, it's fine
<ishitatsuyuki> I'm assuming that they won't because any calls between the two should be done in C ABI with well defined compatibility
<ishitatsuyuki> and also globals and libc are not issue as I said above
camus1 has quit []
pekkari has quit [Ping timeout: 480 seconds]
pekkari has joined #dri-devel
adjtm has joined #dri-devel
nsneck has joined #dri-devel
heat has quit [Quit: Leaving]
heat has joined #dri-devel
<orbea> glennk: the way distros like fedora and debian package every crate as a system version makes multiple versions of the same crate seem execeptionally painful
nsneck has quit [Remote host closed the connection]
nsneck has joined #dri-devel
karolherbst_ has joined #dri-devel
mbrost has joined #dri-devel
karolherbst has quit [Ping timeout: 480 seconds]
heat has quit [Ping timeout: 480 seconds]
lemonzest has quit [Quit: Quitting]
anujp has joined #dri-devel
anujp has quit [Ping timeout: 480 seconds]
aigleroy881 has joined #dri-devel
sdutt has joined #dri-devel
Guest1160 has joined #dri-devel
gouchi has quit [Remote host closed the connection]
aigleroy881 has quit [Ping timeout: 480 seconds]
pekkari has quit [Quit: Konversation terminated!]
sdutt has quit [Remote host closed the connection]
karolherbst_ is now known as karolherbst
phomes has quit [Quit: Page closed]
sdutt has joined #dri-devel
mlankhorst has joined #dri-devel
sdutt has quit [Remote host closed the connection]
phomes has joined #dri-devel
gouchi has joined #dri-devel
heat has joined #dri-devel
adjtm has quit [Ping timeout: 480 seconds]
sagar_ has quit [Ping timeout: 480 seconds]
Thymo has quit [Quit: ZNC - http://znc.in]
Thymo has joined #dri-devel
adjtm has joined #dri-devel
yoslin_ has joined #dri-devel
yoslin has quit [Ping timeout: 480 seconds]
sagar_ has joined #dri-devel
Hi-Angel has joined #dri-devel
<Hi-Angel> I'm wondering, is it a know problem: while searching for issues on Mesa gitlab, server returns 500 page. For example: https://gitlab.freedesktop.org/mesa/mesa/-/issues/?scope=all&state=opened&search=test
<Hi-Angel> It says "Whoops, something went wrong on our end"
<kisak> had a 500 error earlier today with the issues page, but was fine after a page refresh
<Hi-Angel> Page refresh doesn't work for me :c
<Hi-Angel> Yeah, tried in Qutebrowser and Chromium, page refresh still returns 500 error
gouchi has quit [Remote host closed the connection]
Duke`` has quit [Ping timeout: 481 seconds]
rasterman has joined #dri-devel
<Sachiel> yeah, searching seems to be dead
<Sachiel> searching by label works though
* Hi-Angel worked it around by using google search with "site:https://gitlab.freedesktop.org/mesa/mesa/-/issues"
heat has quit [Remote host closed the connection]
Bennett has joined #dri-devel
sdutt has joined #dri-devel
pcercuei has quit [Quit: dodo]
yoslin has joined #dri-devel
yoslin_ has quit [Ping timeout: 480 seconds]
Hi-Angel has quit [Remote host closed the connection]
rasterman has quit [Quit: Gettin' stinky!]
xexaxo_ has quit [Remote host closed the connection]
xexaxo_ has joined #dri-devel
yoslin_ has joined #dri-devel
yoslin_ has quit []
yoslin has quit [Ping timeout: 480 seconds]