Nathan V. Morrical
Nathan V. Morrical
I believe this is fixed. In destroy_window in the GLFW wrapper class, the GLFW window was being destroyed after destroying its swapchain. Switching this order (destroying the window _before_ destroying...
Some before vs after:  
Note that for transmissive objects, there are a couple bugs I’ve found. This one should be a pretty easy fix though. In the above images, I’ve hard coded the PDF...
I believe it’s discussed here in the referenced issue why a template wasn’t used. Something about template features not always being available for mobile architectures? Tbh I don’t know if...
I’m not sure you (or many DXR devs) really understand the nuances of shader binding table records. There are significant issues I’m running up against with the current HLSL syntax,...
I suppose I’m just confused by HLSL standards. In Vulkan Buffer Pointer discussions, you argue that byte casting is not legal in HLSL. But then the same isn’t true for...
It would be helpful to have a real world example here. I don’t see why one would want any memory layout other than HLSL’s 16 byte alignment rules, especially if...
> Or one could just follow the `scalar` layout rules, since the device is likely to have them if it has BDA anyway? I personally have been assuming scalar, which...
> Thank you for following up on this. There are some nice low-hanging-fruit items in your example that are genuine bugs in the Slang compiler, so ideally we should work...
Investigating further, this is an odd issue, and I'm wondering if it might perhaps be a driver bug rather than a compiler bug? In intrinsics.vkrawbuufferstore.hlsl, we have the following test,...