Przeglądaj źródła

fix sub module extends

Nicolas Cannasse 4 lat temu
rodzic
commit
e066e926a5
1 zmienionych plików z 2 dodań i 0 usunięć
  1. 2 0
      hxsl/Macros.hx

+ 2 - 0
hxsl/Macros.hx

@@ -378,6 +378,8 @@ class Macros {
 							var tsup = csup.t.get();
 							for( f in tsup.fields.get() )
 								supFields.set(f.name, true);
+							if( tsup.module != sup )
+								sup = tsup.module+"."+tsup.name;
 							shader = { expr : EBlock([ { expr : ECall( { expr : EIdent("extends"), pos : pos }, [ { expr : EConst(CString(sup)), pos : pos } ]), pos : pos }, shader]), pos : pos };
 							supFields.remove("updateConstants");
 							supFields.remove("getParamValue");