Fixes for new two-dash long command line arguments
- Fixes some single-dash leftovers that were missed in the previous commit - Reorder the help output for clarity, and document missing options - Drop obsolete options: --noop, --pack, --editor-scene, --level, --import, --import-script, --no-quit - Improve error message on malformed arguments and do not display help on error - Always use long form of arguments when starting a new Godot process from C++, for clarity and easy grepping - Cleanup obsolete code here and there
This commit is contained in:
parent
1d757c43d7
commit
93f1fb1c2f
16 changed files with 169 additions and 282 deletions
|
|
@ -1220,10 +1220,10 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d
|
|||
/*String host = EditorSettings::get_singleton()->get("filesystem/file_server/host");
|
||||
int port = EditorSettings::get_singleton()->get("filesystem/file_server/post");
|
||||
String passwd = EditorSettings::get_singleton()->get("filesystem/file_server/password");
|
||||
cl.push_back("-rfs");
|
||||
cl.push_back("--remote-fs");
|
||||
cl.push_back(host+":"+itos(port));
|
||||
if (passwd!="") {
|
||||
cl.push_back("-rfs_pass");
|
||||
cl.push_back("--remote-fs-password");
|
||||
cl.push_back(passwd);
|
||||
}*/
|
||||
|
||||
|
|
@ -1243,10 +1243,10 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d
|
|||
err = save_pack(pf);
|
||||
memdelete(pf);
|
||||
|
||||
cl.push_back("-use_apk_expansion");
|
||||
cl.push_back("-apk_expansion_md5");
|
||||
cl.push_back("--use_apk_expansion");
|
||||
cl.push_back("--apk_expansion_md5");
|
||||
cl.push_back(FileAccess::get_md5(fullpath));
|
||||
cl.push_back("-apk_expansion_key");
|
||||
cl.push_back("--apk_expansion_key");
|
||||
cl.push_back(apk_expansion_pkey.strip_edges());
|
||||
|
||||
} else {
|
||||
|
|
@ -1262,10 +1262,10 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d
|
|||
}
|
||||
|
||||
if (use_32_fb)
|
||||
cl.push_back("-use_depth_32");
|
||||
cl.push_back("--use_depth_32");
|
||||
|
||||
if (immersive)
|
||||
cl.push_back("-use_immersive");
|
||||
cl.push_back("--use_immersive");
|
||||
|
||||
if (cl.size()) {
|
||||
//add comandline
|
||||
|
|
@ -3330,10 +3330,10 @@ public:
|
|||
/*String host = EditorSettings::get_singleton()->get("filesystem/file_server/host");
|
||||
int port = EditorSettings::get_singleton()->get("filesystem/file_server/post");
|
||||
String passwd = EditorSettings::get_singleton()->get("filesystem/file_server/password");
|
||||
cl.push_back("-rfs");
|
||||
cl.push_back("--remote-fs");
|
||||
cl.push_back(host+":"+itos(port));
|
||||
if (passwd!="") {
|
||||
cl.push_back("-rfs_pass");
|
||||
cl.push_back("--remote-fs-password");
|
||||
cl.push_back(passwd);
|
||||
}*/
|
||||
|
||||
|
|
@ -3350,10 +3350,10 @@ public:
|
|||
return OK;
|
||||
}
|
||||
|
||||
cl.push_back("-use_apk_expansion");
|
||||
cl.push_back("-apk_expansion_md5");
|
||||
cl.push_back("--use_apk_expansion");
|
||||
cl.push_back("--apk_expansion_md5");
|
||||
cl.push_back(FileAccess::get_md5(fullpath));
|
||||
cl.push_back("-apk_expansion_key");
|
||||
cl.push_back("--apk_expansion_key");
|
||||
cl.push_back(apk_expansion_pkey.strip_edges());
|
||||
|
||||
} else {
|
||||
|
|
@ -3367,10 +3367,10 @@ public:
|
|||
}
|
||||
|
||||
if (use_32_fb)
|
||||
cl.push_back("-use_depth_32");
|
||||
cl.push_back("--use_depth_32");
|
||||
|
||||
if (immersive)
|
||||
cl.push_back("-use_immersive");
|
||||
cl.push_back("--use_immersive");
|
||||
|
||||
if (cl.size()) {
|
||||
//add comandline
|
||||
|
|
|
|||
|
|
@ -616,7 +616,6 @@ static void engine_handle_cmd(struct android_app *app, int32_t cmd) {
|
|||
//do initialization here, when there's OpenGL! hackish but the only way
|
||||
engine->os = new OS_Android(_gfx_init, engine);
|
||||
|
||||
//char *args[]={"-test","gui",NULL};
|
||||
__android_log_print(ANDROID_LOG_INFO, "godot", "pre asdasd setup...");
|
||||
#if 0
|
||||
Error err = Main::setup("apk",2,args);
|
||||
|
|
|
|||
|
|
@ -387,7 +387,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC
|
|||
new_cmdline = new String[ 2 ];
|
||||
}
|
||||
|
||||
new_cmdline[cll]="-main_pack";
|
||||
new_cmdline[cll]="--main_pack";
|
||||
new_cmdline[cll+1]=expansion_pack_path;
|
||||
command_line=new_cmdline;
|
||||
}
|
||||
|
|
@ -452,9 +452,9 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC
|
|||
for(int i=0;i<command_line.length;i++) {
|
||||
|
||||
boolean has_extra = i< command_line.length -1;
|
||||
if (command_line[i].equals("-use_depth_32")) {
|
||||
if (command_line[i].equals("--use_depth_32")) {
|
||||
use_32_bits=true;
|
||||
} else if (command_line[i].equals("-use_immersive")) {
|
||||
} else if (command_line[i].equals("--use_immersive")) {
|
||||
use_immersive=true;
|
||||
if(Build.VERSION.SDK_INT >= 19.0){ // check if the application runs on an android 4.4+
|
||||
window.getDecorView().setSystemUiVisibility(
|
||||
|
|
@ -467,12 +467,12 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC
|
|||
|
||||
UiChangeListener();
|
||||
}
|
||||
} else if (command_line[i].equals("-use_apk_expansion")) {
|
||||
} else if (command_line[i].equals("--use_apk_expansion")) {
|
||||
use_apk_expansion=true;
|
||||
} else if (has_extra && command_line[i].equals("-apk_expansion_md5")) {
|
||||
} else if (has_extra && command_line[i].equals("--apk_expansion_md5")) {
|
||||
main_pack_md5=command_line[i+1];
|
||||
i++;
|
||||
} else if (has_extra && command_line[i].equals("-apk_expansion_key")) {
|
||||
} else if (has_extra && command_line[i].equals("--apk_expansion_key")) {
|
||||
main_pack_key=command_line[i+1];
|
||||
SharedPreferences prefs = getSharedPreferences("app_data_keys", MODE_PRIVATE);
|
||||
Editor editor = prefs.edit();
|
||||
|
|
|
|||
|
|
@ -844,7 +844,7 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_initialize(JNIEnv *en
|
|||
} else {
|
||||
//__android_log_print(ANDROID_LOG_INFO,"godot","cmdline arg %i is: %s\n",i,rawString);
|
||||
|
||||
if (strcmp(rawString, "-main_pack") == 0)
|
||||
if (strcmp(rawString, "--main_pack") == 0)
|
||||
use_apk_expansion = true;
|
||||
}
|
||||
|
||||
|
|
@ -867,7 +867,7 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_initialize(JNIEnv *en
|
|||
__android_log_print(ANDROID_LOG_INFO, "godot", "**SETUP");
|
||||
|
||||
#if 0
|
||||
char *args[]={"-test","render",NULL};
|
||||
char *args[]={"--test","render",NULL};
|
||||
__android_log_print(ANDROID_LOG_INFO,"godot","pre asdasd setup...");
|
||||
Error err = Main::setup("apk",2,args,false);
|
||||
#else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue