From d40931cc8bde13520ea45769cf94e7cc6cc9065f Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Fri, 15 Mar 2024 08:48:41 +0800 Subject: Mesh shader refactoring and bugfixes (#3702) --- source/slang/slang-check-decl.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-check-decl.cpp') diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index 88a707ed8..093e2599f 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -7032,7 +7032,9 @@ namespace Slang { return; } - if(!varDecl->findModifier()) + // HLSL requires an 'out' modifier here, but since we don't operate + // under such strict compatability we can just not warn here. + if(!varDecl->findModifier() && modifier) { getSink()->diagnose(varDecl, Diagnostics::meshOutputMustBeOut); } -- cgit v1.2.3