Browse Source

added -nx

Nicolas Cannasse 6 years ago
parent
commit
42177370dd
1 changed files with 10 additions and 0 deletions
  1. 10 0
      hxsl/CacheFileBuilder.hx

+ 10 - 0
hxsl/CacheFileBuilder.hx

@@ -5,6 +5,7 @@ enum CacheFilePlatform {
 	OpenGL;
 	PS4;
 	XBoxOne;
+	NX;
 }
 
 private class CustomCacheFile extends CacheFile {
@@ -45,6 +46,7 @@ private class CustomCacheFile extends CacheFile {
 		case OpenGL: "gl";
 		case PS4: "ps4";
 		case XBoxOne: "xboxone";
+		case NX: "nx";
 		};
 	}
 
@@ -144,6 +146,12 @@ class CacheFileBuilder {
 			sys.FileSystem.deleteFile(tmpSrc);
 			sys.FileSystem.deleteFile(tmpOut);
 			return code + binaryPayload(data);
+		case NX:
+			#if hlnx
+			if( rd.vertex )
+				glout = new haxe.GlslOut();
+			return glout.run(rd.data);
+			#end
 		}
 		throw "Missing implementation for " + platform;
 	}
@@ -183,6 +191,8 @@ class CacheFileBuilder {
 				builder.platforms.push(PS4);
 			case "-xbox":
 				builder.platforms.push(XBoxOne);
+			case "-nx":
+				builder.platforms.push(NX);
 			default:
 				throw "Unknown parameter " + f;
 			}