00:18 mhenning: karolherbst: is the way the call/return stack stuff works on V100+ written down anywhere, btw? I think I have a reasonable understanding of the pre-V100 stuff but all I know about the later stuff is *handwaves* uniform registers
00:20 karolherbst: volta doesn't have that anymore
00:21 karolherbst: the stack is completely mananged in the shader now
00:21 karolherbst: we just don't do much of it atm
00:21 karolherbst: and besides bad perf it doens't matter all that much
00:21 karolherbst: normally you push/pop the masks when diverging/converging using the barrier registers, but I didn't get to it yet
00:22 karolherbst: mhenning: check how I do quadon/quadpop for volta+
00:22 karolherbst: that's the stuff we have to use
00:22 mhenning: alright, I'll take a look
00:22 karolherbst: for quadon we have to force quad operation mode, so that's what I do there :)
00:22 karolherbst: that's importnat for tld lowering
00:23 karolherbst: ehh txd
00:23 karolherbst: GM107LoweringPass::handleManualTXD
00:37 mhenning: ah, it looks like we save masks to registers in FILE_BARRIER and then FILE_BARRIER participates in RA?
00:37 mhenning: makes sense to me
00:47 karolherbst: yep
00:47 karolherbst: I wired up all the core stuff already, because I needed it for TXD
00:47 karolherbst: but we also have to use it for joinat/join which I have a branch for
01:23 karolherbst: mhenning: needs rebasing, but: https://gitlab.freedesktop.org/karolherbst/mesa/-/commits/nv_volta_barriers/
01:23 karolherbst: part of that landed because of TXD
01:24 karolherbst: I am actually surprised how that missing joins don't even matter all that much
03:07 xerpi: Hi! I already asked a few days ago, but does anybody know if it's possible for the Maxwell B (0xB197) to render to a pitch linear color target, and block tiled depth/stencil target? (0xB197 only supports block tiled depth/stencil)
22:49 karolherbst: in case anybody wants to see support for Vulkan on Fermi GPUs, I guess this just become super low priority, because it's quite some work compared to Kepler. So if anybody wants to do that, feel free to raise your hand and I'll tell what needs to be ported over :)