Преглед изворни кода

prevent hlsl compiler from manually unrolling loops (control is done with @:unroll at HxSL level)

ncannasse пре 7 година
родитељ
комит
d432b90ef5
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      hxsl/HlslOut.hx

+ 3 - 3
hxsl/HlslOut.hx

@@ -421,7 +421,7 @@ class HlslOut {
 			locals.set(v.id, v);
 			switch( it.e ) {
 			case TBinop(OpInterval, e1, e2):
-				add("for(");
+				add("[loop] for(");
 				add(v.name+"=");
 				addValue(e1,tabs);
 				add(";"+v.name+"<");
@@ -434,13 +434,13 @@ class HlslOut {
 		case TWhile(e, loop, false):
 			var old = tabs;
 			tabs += "\t";
-			add("do ");
+			add("[loop] do ");
 			addBlock(loop,tabs);
 			add(" while( ");
 			addValue(e,tabs);
 			add(" )");
 		case TWhile(e, loop, _):
-			add("while( ");
+			add("[loop] while( ");
 			addValue(e, tabs);
 			add(" ) ");
 			addBlock(loop,tabs);