mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-05 06:03:34 +00:00
SPIR-V spec states: > Each structure-type member that is a matrix or array-of-matrices must have be decorated with a MatrixStride Decoration As already pointed out in https://dawn-review.googlesource.com/c/tint/+/59840, we were not handling arrays-of-matrices. To do this correctly, we need the ast::StrideDecoration to be placed on the Matrix type, which is a much bigger change to support. For now, chase the type, and error if we have a custom MatrixStride on an array of matrices, otherwise drop the decoration. Bug: tint:1049 Fixed: tint:1088 Change-Id: Idcb75b3df88040836a03a14e0ca402ebee7be9a7 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/60923 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: David Neto <dneto@google.com> Commit-Queue: David Neto <dneto@google.com> Auto-Submit: Ben Clayton <bclayton@google.com>