diff options
Diffstat (limited to 'source/slang/lower.cpp')
| -rw-r--r-- | source/slang/lower.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/slang/lower.cpp b/source/slang/lower.cpp index ccf302027..a15104d6a 100644 --- a/source/slang/lower.cpp +++ b/source/slang/lower.cpp @@ -797,6 +797,20 @@ struct LoweringVisitor lowerType(type->valueType)); } + RefPtr<Type> visitParameterBlockType(ParameterBlockType* type) + { + // TODO: When doing AST-to-AST lowering, we want to lower + // a `ParameterBlock<T>` just like a `ConstantBuffer<T>`. + // + // HACK: for now we will try to simply lower the type + // directly to its stated element type, and see how + // that works. + + return lowerType(type->getElementType()); +// return getSession()->getConstantBufferType( +// lowerType(type->getElementType()); + } + RefPtr<Type> transformSyntaxField(Type* type) { return lowerType(type); |
