iOS stubs
This commit is contained in:
@@ -0,0 +1 @@
|
||||
keepme
|
||||
@@ -50,7 +50,7 @@ class Config {
|
||||
raw.rp_bloom = false;
|
||||
raw.rp_gi = false;
|
||||
raw.rp_motionblur = false;
|
||||
#if krom_android
|
||||
#if (krom_android || krom_ios)
|
||||
raw.rp_ssgi = false;
|
||||
#else
|
||||
raw.rp_ssgi = true;
|
||||
@@ -61,7 +61,7 @@ class Config {
|
||||
if (disp != null && disp.width >= 3000 && disp.height >= 2000) {
|
||||
raw.window_scale = 2.0;
|
||||
}
|
||||
#if krom_android
|
||||
#if (krom_android || krom_ios)
|
||||
raw.window_scale = 2.0;
|
||||
#end
|
||||
#if arm_painter
|
||||
|
||||
@@ -1451,7 +1451,7 @@ class Material {
|
||||
}
|
||||
|
||||
public static inline function vec1(v: Float): String {
|
||||
#if (kha_webgl ||krom_android)
|
||||
#if (kha_webgl || krom_android || krom_ios)
|
||||
return 'float($v)';
|
||||
#else
|
||||
return '$v';
|
||||
@@ -1459,7 +1459,7 @@ class Material {
|
||||
}
|
||||
|
||||
public static inline function vec3(v: Array<Float>): String {
|
||||
#if (kha_webgl ||krom_android)
|
||||
#if (kha_webgl || krom_android || krom_ios)
|
||||
return 'vec3(float(${v[0]}), float(${v[1]}), float(${v[2]}))';
|
||||
#else
|
||||
return 'vec3(${v[0]}, ${v[1]}, ${v[2]})';
|
||||
|
||||
@@ -481,7 +481,7 @@ class MaterialShader {
|
||||
|
||||
#else // kha_opengl
|
||||
|
||||
#if (kha_webgl || krom_android)
|
||||
#if (kha_webgl || krom_android || krom_ios)
|
||||
var s = '#version 300 es\n';
|
||||
if (shader_type == 'frag') {
|
||||
s += 'precision highp float;\n';
|
||||
|
||||
@@ -18,7 +18,7 @@ class File {
|
||||
#end
|
||||
|
||||
public static function readDirectory(path: String, foldersOnly = false): Array<String> {
|
||||
#if (krom_windows || krom_linux || krom_android)
|
||||
#if (krom_windows || krom_linux || krom_android || krom_ios)
|
||||
return Krom.readDirectory(path, foldersOnly).split("\n");
|
||||
#else
|
||||
var save = Path.data() + Path.sep + "tmp.txt";
|
||||
@@ -54,7 +54,7 @@ class File {
|
||||
Krom.sysCommand('explorer "' + url + '"');
|
||||
#elseif krom_linux
|
||||
Krom.sysCommand('xdg-open "' + url + '"');
|
||||
#elseif krom_android
|
||||
#elseif (krom_android || krom_ios)
|
||||
Krom.loadUrl(url);
|
||||
#else
|
||||
Krom.sysCommand('open "' + url + '"');
|
||||
|
||||
@@ -217,7 +217,7 @@ class BoxExport {
|
||||
}
|
||||
|
||||
static function fetchPresets() {
|
||||
#if krom_android
|
||||
#if (krom_android || krom_ios)
|
||||
|
||||
files = ["generic"];
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ class BoxPreferences {
|
||||
UITrait.inst.tagUIRedraw();
|
||||
}
|
||||
|
||||
#if (!krom_android)
|
||||
#if (!krom_android && !krom_ios)
|
||||
UITrait.inst.nativeBrowser = ui.check(Id.handle({selected: UITrait.inst.nativeBrowser}), "Native File Browser");
|
||||
#end
|
||||
|
||||
|
||||
@@ -132,7 +132,7 @@ class UITrait {
|
||||
public var viewportMode = ViewRender;
|
||||
public var hscaleWasChanged = false;
|
||||
public var exportMeshFormat = FormatObj;
|
||||
#if krom_android
|
||||
#if (krom_android || krom_ios)
|
||||
public var nativeBrowser = false;
|
||||
#else
|
||||
public var nativeBrowser = true;
|
||||
|
||||
+15
-5
@@ -1,5 +1,6 @@
|
||||
let project = new Project("ArmorPaint");
|
||||
let android = false; // Temp
|
||||
let ios = false; // Temp
|
||||
|
||||
project.addSources("Sources");
|
||||
project.addLibrary("iron");
|
||||
@@ -13,7 +14,7 @@ project.addAssets("Assets/themes/*", { notinlist: true, destination: "data/theme
|
||||
project.addDefine("arm_taa");
|
||||
project.addDefine("arm_veloc");
|
||||
project.addDefine("arm_particles");
|
||||
if (!android) {
|
||||
if (!android && !ios) {
|
||||
project.addDefine("arm_data_dir");
|
||||
}
|
||||
|
||||
@@ -22,6 +23,10 @@ if (android) {
|
||||
project.addDefine("kha_android");
|
||||
project.addDefine("kha_android_rmb");
|
||||
}
|
||||
else if (ios) {
|
||||
project.addDefine("krom_ios");
|
||||
project.addDefine("kha_ios");
|
||||
}
|
||||
else if (process.platform === "win32") {
|
||||
project.addDefine("krom_windows");
|
||||
}
|
||||
@@ -58,12 +63,14 @@ if (raytrace) {
|
||||
if (android) {
|
||||
project.addAssets("Assets/readme/readme_android.txt", { notinlist: true, destination: "{name}" });
|
||||
}
|
||||
|
||||
if (process.platform === "darwin") {
|
||||
else if (ios) {
|
||||
project.addAssets("Assets/readme/readme_ios.txt", { notinlist: true, destination: "{name}" });
|
||||
}
|
||||
else if (process.platform === "darwin") {
|
||||
project.addAssets("Assets/readme/readme_macos.txt", { notinlist: true, destination: "INSTRUCTIONS.txt" });
|
||||
}
|
||||
|
||||
if (process.platform !== "darwin" && !raytrace && !android) {
|
||||
if (process.platform !== "darwin" && !raytrace && !android && !ios) {
|
||||
project.addDefine("rp_voxelao");
|
||||
project.addDefine("arm_voxelgi_revox");
|
||||
|
||||
@@ -87,6 +94,9 @@ else { // painter, creator
|
||||
|
||||
if (android) {
|
||||
|
||||
}
|
||||
else if (ios) {
|
||||
|
||||
}
|
||||
else if (process.platform === "win32") {
|
||||
project.addAssets("Assets/bin/cmft.exe", { notinlist: true, destination: "data/{name}" });
|
||||
@@ -104,7 +114,7 @@ else { // painter, creator
|
||||
|
||||
project.addAssets("Assets/painter/export_presets/*", { notinlist: true, destination: "data/export_presets/{name}" });
|
||||
project.addAssets("Assets/painter/keymap_presets/*", { notinlist: true, destination: "data/keymap_presets/{name}" });
|
||||
if (process.platform === "win32" && win_hlsl && !android) {
|
||||
if (process.platform === "win32" && win_hlsl && !android && !ios) {
|
||||
project.addShaders("Shaders/painter/hlsl/*.glsl", { noprocessing: true, noembed: false });
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user