diff --git a/slangpy/slang/staticarray.slang b/slangpy/slang/staticarray.slang index 041c81ffa..1348159f4 100644 --- a/slangpy/slang/staticarray.slang +++ b/slangpy/slang/staticarray.slang @@ -7,4 +7,4 @@ public interface ISizedArray { __subscript(int index)->T { get; // Array, vector and matrix conform to ISizedArray public extension Array : ISizedArray {} public extension vector : ISizedArray {} -public extension matrix : ISizedArray, R> {} +public extension matrix : ISizedArray, R> {} diff --git a/src/sgl/device/print.slang b/src/sgl/device/print.slang index 6d2d4830e..c00b15079 100644 --- a/src/sgl/device/print.slang +++ b/src/sgl/device/print.slang @@ -257,7 +257,7 @@ extension vector : IPrintable { uint get_printable_data(uint index) { return this[index / T::printable_data_count()].get_printable_data(index % T::printable_data_count()); } }; -__generic +__generic extension matrix : IPrintable { [ForceInline] static Layout printable_layout() { return Layout(Kind::matrix, T::printable_layout().type, R, C); }