summaryrefslogtreecommitdiffstats
path: root/source/slang/emit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/emit.cpp')
-rw-r--r--source/slang/emit.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/source/slang/emit.cpp b/source/slang/emit.cpp
index 8483caefc..7d7553bc5 100644
--- a/source/slang/emit.cpp
+++ b/source/slang/emit.cpp
@@ -2637,6 +2637,10 @@ struct EmitVisitor
{
Emit("[unroll]");
}
+ else if(getText(attr->getName()) == "allow_uav_condition")
+ {
+ Emit("[allow_uav_condition]");
+ }
}
}
@@ -2790,11 +2794,11 @@ struct EmitVisitor
{
EmitLoopAttributes(doWhileStmt);
- Emit("do(");
+ Emit("do\n");
EmitBlockStmt(doWhileStmt->Statement);
Emit(" while(");
EmitExpr(doWhileStmt->Predicate);
- Emit(")\n");
+ Emit(");\n");
return;
}
else if (auto discardStmt = stmt.As<DiscardStmt>())