-
In HLSL, the way to get autogenerated texture coordinates for point sprites is to simply use the semantic `TEXCOORD0`, or any texture coordinate that you don't set in the vertex shader, it will be aut…
-
Hi all, we are seeing an inconsistency in one of our UE5 RayTracing shaders in which a buffer is correctly removed by the DXIL backend but not by the SPIR-V backend in DXC, which causes resource bindi…
-
Wgpu で使うためにフォーマットなどごねたり、テクスチャの load や store のあたりの際を吸収する必要があるが...
naga-ir をいじるのは非常にきつい、あくまで内部で使用されている物という形が強く、デバッグしずらいので ツールチェーン的に広く使われている(naga-ir に比べて) SPIR-V の段階でいじりたいね
-
In http://htmlpreview.github.io/?https://github.com/KhronosGroup/SPIRV-Registry/blob/master/extensions/KHR/SPV_KHR_shader_ballot.html, it is stated that subgroup masks, as well as the resulting bitmas…
-
The message consumer takes a struct `spv_position_t` as a parameter to help indicate which part of the code caused the message to be generated. This is nice except that the members are not well defin…
-
*This issue was originally supposed to discuss non-GLSL solutions too, in particular a VS JIT. However, my original description was too biased towards that solution, and I noticed some errors in my re…
-
Vulkan is increasingly everywhere and it does support compute shaders. We did a [prototype backend](https://futhark-lang.org/student-projects/steffen-msc-project.pdf) once, but never polished it enou…
-
My confusion started by reading the specification for the `VkSamplerCreateInfo` struct. It has a field `VkCompareOp compareOp`, with a description:
> compareOp is a VkCompareOp value specifying the…
-
The OpenCL CTS includes a set of pre-assembled SPIR-V modules, as part of its "spirv_new" test component. Two of the binaries fail to validate, but it appears that this may be due to a bug in the vali…
-
[VK_EXT_descriptor_buffer](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_descriptor_buffer.html) is a new extension that released today. It essentially allows the device to …
spnda updated
10 months ago