ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
pcercuei has quit [Quit: Lost terminal]
MrCooper_ has joined #dri-devel
MrCooper__ has joined #dri-devel
jewins has quit [Ping timeout: 480 seconds]
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
Zopolis4 has quit []
MrCooper__ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #dri-devel
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
MrCooper__ has joined #dri-devel
co1umbarius has joined #dri-devel
columbarius has quit [Ping timeout: 480 seconds]
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
<alyssa> `(x + (x << 1)) << 3`
<alyssa> this sure is an interesting way of multiplying by 24 :p
MrCooper_ has joined #dri-devel
Zopolis4 has joined #dri-devel
MrCooper__ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
<alyssa> gfxstrand: Apparently AGX's bindless samplers are basically a heap with only 2048 entries (in general)
<alyssa> this seems sketchy. but https://www.gfxstrand.net/faith/blog/2022/08/descriptors-are-hard/ says that NVIDIA and Intel both do heap samplers so maybe it's not the end of the world
<alyssa> TexturesImagesSamplersBorder ColorsTyped buffersUBOsSSBOs
<alyssa> B/F B/F H/F B/F D D
<alyssa> ^ my current understanding of agx
MrCooper__ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
<alyssa> maxSamplerAllocationCount=2048 I guess
MrCooper_ has quit [Ping timeout: 480 seconds]
<alyssa> the lower limits are moltenvk
<alyssa> if we omit support for customBorderColor we could bump to 8192 potentially
MrCooper__ has quit [Ping timeout: 480 seconds]
<alyssa> 2048 is the DX12 limit so I'm not too worried tbh
<alyssa> also unclear if we can do bindless writeable images, ugh
<alyssa> at least, Metal doesn't support it, and I'm not convinced the hardware does either. ugh
<alyssa> that one could be a real pickle.
<alyssa> We can read from images bindlessly, but I'm not convinced we can write.
<alyssa> obviously could lower to massive pile of address calculation + global store but that's not going to perform well
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
<alyssa> no, I think there should be bindless image write support in here
<alyssa> if we can figure out the encoding anyway
MrCooper__ has joined #dri-devel
camus has joined #dri-devel
<jenatali> alyssa: We're actively bumping to 4000 because that's the min-required value for the Vulkan spec
<jenatali> If you look at the limits tables at the end of the spec
MrCooper has quit [Ping timeout: 480 seconds]
<alyssa> jenatali: uff
MrCooper has joined #dri-devel
<jenatali> Custom border colors only need 32 though
<jenatali> IIRC
Cyrinux has joined #dri-devel
* alyssa eyes
<alyssa> 4000 indeed, okay.
<jenatali> Yep
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper_ has joined #dri-devel
<alyssa> how do people navigate the VK spec by the way?
<alyssa> neither the full pdf nor the hyperlinked web stuff seems to do it for me idk
<jenatali> The chunked html for me
<jenatali> The full spec is torture on a browser
<jenatali> Yeah that
<alyssa> search feature doesn't seem to do full text there
<jenatali> Nope
<alyssa> vulkan is too big confirmed
MrCooper__ has quit [Ping timeout: 480 seconds]
<jenatali> Yep
<alyssa> okay, so tentativelt we need to support 4000 regular samplers + 32 custom
<alyssa> ~33kb worth of samplers, that fits
<alyssa> (assuming I really do have the full 65k to work with)
MrCooper has quit [Ping timeout: 480 seconds]
bbrezill1 has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
<zmike> I use pdf
<alyssa> what reader?
bbrezillon has quit [Ping timeout: 480 seconds]
<zmike> evince
* alyssa will give a try
Cyrinux has quit []
Cyrinux has joined #dri-devel
bluetail9 has quit [Ping timeout: 480 seconds]
camus has quit [Ping timeout: 480 seconds]
thaytan has quit [Ping timeout: 480 seconds]
camus has joined #dri-devel
macromorgan has quit [Quit: Leaving]
Mangix has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
thaytan has joined #dri-devel
bluetail9 has joined #dri-devel
thaytan has quit [Ping timeout: 480 seconds]
Daanct12 has joined #dri-devel
macromorgan has joined #dri-devel
thaytan has joined #dri-devel
Danct12 has quit [Ping timeout: 480 seconds]
Daaanct12 has joined #dri-devel
Daanct12 has quit [Ping timeout: 480 seconds]
Daaanct12 has quit [Ping timeout: 480 seconds]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
MrCooper__ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
JohnnyonF has joined #dri-devel
MrCooper has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper_ has joined #dri-devel
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper_ has quit [Remote host closed the connection]
JohnnyonFlame has quit [Ping timeout: 480 seconds]
MrCooper_ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
Company has quit [Quit: Leaving]
MrCooper_ has joined #dri-devel
MrCooper_ has quit [Read error: Connection reset by peer]
MrCooper_ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
xhgchen has quit []
MrCooper_ has quit [Ping timeout: 480 seconds]
pallavim has joined #dri-devel
MrCooper has joined #dri-devel
pallavim has quit [Ping timeout: 480 seconds]
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #dri-devel
MrCooper has quit [Read error: Connection reset by peer]
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
MrCooper_ has quit [Remote host closed the connection]
MrCooper_ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
MrCooper_ has quit [Remote host closed the connection]
MrCooper_ has joined #dri-devel
MrCooper__ has joined #dri-devel
MrCooper has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has quit [Ping timeout: 480 seconds]
Zopolis4 has quit []
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
MrCooper_ has quit [Remote host closed the connection]
MrCooper_ has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
MrCooper__ has joined #dri-devel
kts has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
MrCooper__ has quit [Ping timeout: 480 seconds]
MrCooper has joined #dri-devel
MrCooper_ has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
JPEW has quit [Ping timeout: 480 seconds]
JPEW has joined #dri-devel
sghuge has quit [Remote host closed the connection]
MrCooper has quit [Ping timeout: 480 seconds]
srslypascal has quit [Ping timeout: 480 seconds]
srslypascal has joined #dri-devel
MrCooper_ has quit [Ping timeout: 480 seconds]
JohnnyonF has quit [Read error: Connection reset by peer]
kzd has quit [Quit: kzd]
fab has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
fab has quit [Ping timeout: 480 seconds]
junaid has joined #dri-devel
junaid_ has joined #dri-devel
danvet has joined #dri-devel
mairacanal[m] has quit []
MrCooper has joined #dri-devel
OftenTimeConsuming is now known as Guest4609
OftenTimeConsuming has joined #dri-devel
Guest4609 has quit [Ping timeout: 480 seconds]
pcercuei has joined #dri-devel
Haaninjo has joined #dri-devel
gouchi has joined #dri-devel
<DavidHeidelberg[m]> enunes: Hey! Does xwayland gets detected correctly for you on CI?
<DavidHeidelberg[m]> (for VK apps)
junaid_ has quit [Remote host closed the connection]
junaid has quit [Remote host closed the connection]
darkapex has quit [Remote host closed the connection]
darkapex has joined #dri-devel
warpme_____ has joined #dri-devel
<enunes> DavidHeidelberg[m]: Xwayland seems to work for me, although I don't use it for VK, and the only caveat I know is currently if you start both Xorg and weston/Xwayland, CI will use Xorg
MrCooper has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Leaving]
Leopold_ has quit [Remote host closed the connection]
pa has quit [Ping timeout: 480 seconds]
pa has joined #dri-devel
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
Leopold_ has joined #dri-devel
oneforall2 has quit [Remote host closed the connection]
<DavidHeidelberg[m]> enunes: I tried locally on weston, it seems to be some ANGLE quirk
zehortigoza has quit [Remote host closed the connection]
MrCooper has joined #dri-devel
dviola has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
gouchi has quit [Remote host closed the connection]
gouchi has joined #dri-devel
<dj-death> is there a NIR pass in charge of gather identical constants?
<dj-death> I've introduced a new intrinsic and I see that 2 of them are not getting "merged" into one, and I'm guessing it's because one of the source is a constant and that points to 2 different identical values
pcercuei has quit [Read error: Connection reset by peer]
pcercuei has joined #dri-devel
<alyssa> dj-death: Shouldn't nir_opt_cse take care of that?
<dj-death> alyssa: thanks a lot, that's probably what I'm missing
<alyssa> make sure your intrinsics are [CAN_REORDER, CAN_ELIMINATE]
<alyssa> otherwise it's not valid to reorder and eliminate them => CSE can't touch them
<dj-death> yep, I have those
<dj-death> nope that's not doing it
<dj-death> I think it's because the 2 things are in different branches
<dj-death> one in the first if() { .. } block
<alyssa> yes, CSE doesn't handle that
<dj-death> the other in the else
<alyssa> you need global code motion for that (i.e. nir_opt_gcm) but it's... probleematic
<alyssa> I think Kayden was working on this area, they'll know more than I do :)
<dj-death> thanks
camus has quit []
<alyssa> I don't see how draw_vbo is supposed to work with indirect draws + user index buffers
<alyssa> oh that's just impossible, got it
agd5f_ has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
kzd has joined #dri-devel
rasterman has joined #dri-devel
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
jernej has joined #dri-devel
heat has joined #dri-devel
<gfxstrand> alyssa: Same as NVIDIA
gouchi has quit [Remote host closed the connection]
Zopolis4 has joined #dri-devel
<alyssa> \o/
konstantin_ has joined #dri-devel
bluetail9 has quit [Remote host closed the connection]
bluetail9 has joined #dri-devel
bluetail9 has quit [Remote host closed the connection]
bluetail9 has joined #dri-devel
konstantin has quit [Ping timeout: 480 seconds]
gouchi has joined #dri-devel
peelz has quit [Quit: ZNC 1.8.2 - https://znc.in]
<Kayden> dj-death: global value numbering in opt_gcm could take care of that. right now it's pretty limited but it could easily be extended
<Kayden> (as in, we just said, don't be too aggro and only do this limited set of things. just include the new thing in that whitelist)
kzd_ has joined #dri-devel
<alyssa> Kayden: what was the issue with full GVN, blowing up register pressure?
kzd has quit [Ping timeout: 480 seconds]
<Kayden> I believe so, yeah.
<Kayden> I recently extended it to handle the case of if () { ... value ... } else { ... value ... } because value is live in both blocks anyway
junaid has joined #dri-devel
agd5f has joined #dri-devel
agd5f_ has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
junaid has quit [Ping timeout: 480 seconds]
Zopolis4 has quit []
kzd has joined #dri-devel
gouchi has quit [Remote host closed the connection]
Haaninjo has quit [Quit: Ex-Chat]
kzd_ has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
oneforall2 has joined #dri-devel
danvet has quit [Ping timeout: 480 seconds]
agd5f_ has joined #dri-devel
agd5f has quit [Ping timeout: 480 seconds]
heat has quit [Remote host closed the connection]
heat has joined #dri-devel
tarceri_ has quit [Remote host closed the connection]
tarceri_ has joined #dri-devel
tarceri_ has quit [Remote host closed the connection]
jewins has joined #dri-devel
tarceri has joined #dri-devel