Browse Source

sort locals by name (id order might vary)

ncannasse 7 years ago
parent
commit
1b61bd420a
2 changed files with 2 additions and 2 deletions
  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);