[spirv] Treat matrix load/stores as column major in raw buffers#4526
[spirv] Treat matrix load/stores as column major in raw buffers#4526kuhar merged 1 commit intomicrosoft:mainfrom
Conversation
|
✅ Build DirectXShaderCompiler 1.0.1798 completed (commit 593d3b386f by @kuhar) |
sudonatalie
left a comment
There was a problem hiding this comment.
Can you also add this flag to the documentation here: https://github.com/microsoft/DirectXShaderCompiler/blob/main/docs/SPIR-V.rst#vulkan-specific-options
Done, thanks! |
|
✅ Build DirectXShaderCompiler 1.0.1800 completed (commit 0d2638d399 by @kuhar) |
a447cc0 to
97aabc7
Compare
|
✅ Build DirectXShaderCompiler 1.0.1801 completed (commit 4f1fab4dac by @kuhar) |
|
✅ Build DirectXShaderCompiler 1.0.1802 completed (commit ff635a836a by @kuhar) |
|
✅ Build DirectXShaderCompiler 1.0.1803 completed (commit 3d2b3dc67e by @kuhar) |
|
✅ Build DirectXShaderCompiler 1.0.1804 completed (commit bc71f32dbc by @kuhar) |
|
✅ Build DirectXShaderCompiler 1.0.1805 completed (commit 074885346d by @kuhar) |
Assume that matrices are stored in the column major order in raw buffers, e.g., `ByteAddressBuffer` and `RWByteAddressBuffer`. Add a new flag,`-fspv-use-legacy-buffer-matrix-order`, so that shaders that depend on the previous matrix order (row major) can opt-out of this change. Fixes: microsoft#3370
|
✅ Build DirectXShaderCompiler 1.0.1809 completed (commit 4e321bd2bb by @kuhar) |
|
✅ Build DirectXShaderCompiler 1.0.1810 completed (commit c7524788aa by @kuhar) |
Assume that matrices are stored in the column major order in raw buffers, e.g.,
ByteAddressBufferandRWByteAddressBuffer.Add a new flag,
-fspv-use-legacy-buffer-matrix-order, so that shaders that depend on the previous matrix order (row major) can opt-out of this change.Fixes: #3370