浏览代码

sort locals by name (id order might vary)

ncannasse 7 年之前
父节点
当前提交
1b61bd420a
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      hxsl/GlslOut.hx
  2. 1 1
      hxsl/HlslOut.hx

+ 1 - 1
hxsl/GlslOut.hx

@@ -575,7 +575,7 @@ class GlslOut {
 		buf = tmp;
 
 		var locals = Lambda.array(locals);
-		locals.sort(function(v1, v2) return v1.id - v2.id);
+		locals.sort(function(v1, v2) return Reflect.compare(v1.name, v2.name));
 		for( v in locals ) {
 			addVar(v);
 			add(";\n");

+ 1 - 1
hxsl/HlslOut.hx

@@ -604,7 +604,7 @@ class HlslOut {
 
 	function initLocals() {
 		var locals = Lambda.array(locals);
-		locals.sort(function(v1,v2) return v1.id - v2.id);
+		locals.sort(function(v1, v2) return Reflect.compare(v1.name, v2.name));
 		for( v in locals ) {
 			add(STATIC);
 			addVar(v);