05:13fdobridge: <gfxstrand> `Pass: 304386, Fail: 5575, Crash: 3478, Skip: 1673845, Timeout: 32, Flake: 59, Duration: 1:21:27`
13:24fdobridge: <gfxstrand> `Pass: 304466, Fail: 5570, Crash: 3407, Skip: 1673845, Timeout: 32, Flake: 55, Duration: 1:21:13`
13:41fdobridge: <gfxstrand> Still no idea if vkcube works. 😝
13:44fdobridge: <Mohamexiety> we have to know for science!
14:45fdobridge: <Esdras Tarsis> @ASDQueerFromEU
15:08fdobridge: <karolherbst🐧🦀> did you enable graphics on NAK yet?
15:28fdobridge: <gfxstrand> A little bit
15:28fdobridge: <gfxstrand> I don't really like the way it's implemented right now, though.
15:33fdobridge: <gfxstrand> Well, I like bits of it but not the way I'm filling out the header. That's a pretty bad mess ATM.
17:45fdobridge: <karolherbst🐧🦀> mhhh
17:46fdobridge: <karolherbst🐧🦀> will it also be a mess if we get header files like the texture stuff?
17:47fdobridge: <karolherbst🐧🦀> I'm also wondering if we can even treat the header as static or is there a chance we have to modify it on draws?
17:47fdobridge: <karolherbst🐧🦀> I'd think especially for QMD we kinda have to treat is as a template anyway
17:49fdobridge: <karolherbst🐧🦀> maybe it just needs to be its own thing, like the push buffer stuff generated from headers and we just treat it as an array of data and the compiler _and_ the driver can use it to set fields.. dunno
17:49fdobridge: <karolherbst🐧🦀> but also not sure what you are doing atm
17:49fdobridge: <karolherbst🐧🦀> do we have funky runtime overrides for interpolation modes like we do for GL?
19:51fdobridge: <gfxstrand> QMD is it's own weird thing.
19:52fdobridge: <gfxstrand> Shader headers are mostly just metadata scraped from the shader as part of the compile. I don't think I've seen anything in there we'd want to modify on draw.
19:55fdobridge: <gfxstrand> For QMD, we generate the QMD as a template in `vkCreateGraphicsPipelines()` and then fill out more stuff at dispatch time. We could maybe fill out the template in the compiler. IDK if it would actually be better or not. Compute shaders are simple.
20:51fdobridge: <karolherbst🐧🦀> @gfxstrand I think we do some cursed things in regards to fp inputs to flip the interpolation mode around as you can configure them via the header and via the input load instruction. I think in gl we just patch the shader if the interpolation mode is overridden at runtime
20:52fdobridge: <karolherbst🐧🦀> but maybe that won't be a problem with vulkan
23:54fdobridge: <gfxstrand> Yeah, those are the MSAA deamons.
23:54fdobridge: <gfxstrand> I've not figured that out yet.
23:54fdobridge: <gfxstrand> For Vulkan 1.0, we don't need to worry about it.
23:55fdobridge: <gfxstrand> We may have to emit some predicated ops for that
23:56fdobridge: <gfxstrand> @Mr Fall🐧 Is there any chance that this 980m will ever reclock at all? The fans don't seem to be connected to the GPU at all so I'm not too worried about fan control.
23:56fdobridge: <gfxstrand> Which is to say I'm guessing the bios handles it
23:56fdobridge: <karolherbst🐧🦀> sure
23:56fdobridge: <karolherbst🐧🦀> I thought you wanted to take my patch and try it out? 😄