You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-22 15:06:45 +00:00
Cleanup Android C++ code
This commit is contained in:
@@ -91,7 +91,7 @@ const char *OS_Android::get_video_driver_name(int p_driver) const {
|
||||
case VIDEO_DRIVER_GLES2:
|
||||
return "GLES2";
|
||||
}
|
||||
ERR_FAIL_V_MSG(NULL, "Invalid video driver index: " + itos(p_driver) + ".");
|
||||
ERR_FAIL_V_MSG(nullptr, "Invalid video driver index: " + itos(p_driver) + ".");
|
||||
}
|
||||
int OS_Android::get_audio_driver_count() const {
|
||||
return 1;
|
||||
@@ -107,9 +107,9 @@ void OS_Android::initialize_core() {
|
||||
#ifdef TOOLS_ENABLED
|
||||
FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_RESOURCES);
|
||||
#else
|
||||
if (use_apk_expansion)
|
||||
if (use_apk_expansion) {
|
||||
FileAccess::make_default<FileAccessUnix>(FileAccess::ACCESS_RESOURCES);
|
||||
else {
|
||||
} else {
|
||||
FileAccess::make_default<FileAccessAndroid>(FileAccess::ACCESS_RESOURCES);
|
||||
}
|
||||
#endif
|
||||
@@ -119,12 +119,12 @@ void OS_Android::initialize_core() {
|
||||
#ifdef TOOLS_ENABLED
|
||||
DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_RESOURCES);
|
||||
#else
|
||||
if (use_apk_expansion)
|
||||
if (use_apk_expansion) {
|
||||
DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_RESOURCES);
|
||||
else
|
||||
} else {
|
||||
DirAccess::make_default<DirAccessJAndroid>(DirAccess::ACCESS_RESOURCES);
|
||||
}
|
||||
#endif
|
||||
|
||||
DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_USERDATA);
|
||||
DirAccess::make_default<DirAccessUnix>(DirAccess::ACCESS_FILESYSTEM);
|
||||
|
||||
@@ -132,7 +132,7 @@ void OS_Android::initialize_core() {
|
||||
}
|
||||
|
||||
void OS_Android::set_opengl_extensions(const char *p_gl_extensions) {
|
||||
ERR_FAIL_COND(!p_gl_extensions);
|
||||
ERR_FAIL_NULL(p_gl_extensions);
|
||||
gl_extensions = p_gl_extensions;
|
||||
}
|
||||
|
||||
@@ -148,7 +148,6 @@ Error OS_Android::initialize(const VideoMode &p_desired, int p_video_driver, int
|
||||
while (true) {
|
||||
if (use_gl3) {
|
||||
if (RasterizerGLES3::is_viable() == OK) {
|
||||
godot_java->gfx_init(false);
|
||||
RasterizerGLES3::register_config();
|
||||
RasterizerGLES3::make_current();
|
||||
break;
|
||||
@@ -164,7 +163,6 @@ Error OS_Android::initialize(const VideoMode &p_desired, int p_video_driver, int
|
||||
}
|
||||
} else {
|
||||
if (RasterizerGLES2::is_viable() == OK) {
|
||||
godot_java->gfx_init(true);
|
||||
RasterizerGLES2::register_config();
|
||||
RasterizerGLES2::make_current();
|
||||
break;
|
||||
@@ -199,8 +197,6 @@ Error OS_Android::initialize(const VideoMode &p_desired, int p_video_driver, int
|
||||
input->set_use_input_buffering(true); // Needed because events will come directly from the UI thread
|
||||
input->set_fallback_mapping(godot_java->get_input_fallback_mapping());
|
||||
|
||||
//power_manager = memnew(PowerAndroid);
|
||||
|
||||
return OK;
|
||||
}
|
||||
|
||||
@@ -226,7 +222,6 @@ GodotIOJavaWrapper *OS_Android::get_godot_io_java() {
|
||||
}
|
||||
|
||||
void OS_Android::alert(const String &p_alert, const String &p_title) {
|
||||
//print("ALERT: %s\n", p_alert.utf8().get_data());
|
||||
godot_java->alert(p_alert, p_title);
|
||||
}
|
||||
|
||||
@@ -244,7 +239,7 @@ Vector<String> OS_Android::get_granted_permissions() const {
|
||||
|
||||
Error OS_Android::open_dynamic_library(const String p_path, void *&p_library_handle, bool p_also_set_library_path) {
|
||||
p_library_handle = dlopen(p_path.utf8().get_data(), RTLD_NOW);
|
||||
ERR_FAIL_COND_V_MSG(!p_library_handle, ERR_CANT_OPEN, "Can't open dynamic library: " + p_path + ", error: " + dlerror() + ".");
|
||||
ERR_FAIL_NULL_V_MSG(p_library_handle, ERR_CANT_OPEN, "Can't open dynamic library: " + p_path + ", error: " + dlerror() + ".");
|
||||
return OK;
|
||||
}
|
||||
|
||||
@@ -320,13 +315,15 @@ bool OS_Android::can_draw() const {
|
||||
}
|
||||
|
||||
void OS_Android::main_loop_begin() {
|
||||
if (main_loop)
|
||||
if (main_loop) {
|
||||
main_loop->init();
|
||||
}
|
||||
}
|
||||
|
||||
bool OS_Android::main_loop_iterate(bool *r_should_swap_buffers) {
|
||||
if (!main_loop)
|
||||
if (!main_loop) {
|
||||
return false;
|
||||
}
|
||||
uint64_t current_frames_drawn = Engine::get_singleton()->get_frames_drawn();
|
||||
bool exit = Main::iteration();
|
||||
|
||||
@@ -348,14 +345,16 @@ void OS_Android::main_loop_end() {
|
||||
}
|
||||
|
||||
void OS_Android::main_loop_focusout() {
|
||||
if (main_loop)
|
||||
if (main_loop) {
|
||||
main_loop->notification(MainLoop::NOTIFICATION_WM_FOCUS_OUT);
|
||||
}
|
||||
audio_driver_android.set_pause(true);
|
||||
}
|
||||
|
||||
void OS_Android::main_loop_focusin() {
|
||||
if (main_loop)
|
||||
if (main_loop) {
|
||||
main_loop->notification(MainLoop::NOTIFICATION_WM_FOCUS_IN);
|
||||
}
|
||||
audio_driver_android.set_pause(false);
|
||||
}
|
||||
|
||||
@@ -385,9 +384,6 @@ bool OS_Android::has_virtual_keyboard() const {
|
||||
|
||||
int OS_Android::get_virtual_keyboard_height() const {
|
||||
return godot_io_java->get_vk_height();
|
||||
|
||||
// ERR_PRINT("Cannot obtain virtual keyboard height.");
|
||||
// return 0;
|
||||
}
|
||||
|
||||
void OS_Android::show_virtual_keyboard(const String &p_existing_text, const Rect2 &p_screen_rect, bool p_multiline, int p_max_input_length, int p_cursor_start, int p_cursor_end) {
|
||||
@@ -395,7 +391,7 @@ void OS_Android::show_virtual_keyboard(const String &p_existing_text, const Rect
|
||||
godot_io_java->show_vk(p_existing_text, p_multiline, p_max_input_length, p_cursor_start, p_cursor_end);
|
||||
} else {
|
||||
ERR_PRINT("Virtual keyboard not available");
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
void OS_Android::hide_virtual_keyboard() {
|
||||
@@ -403,14 +399,7 @@ void OS_Android::hide_virtual_keyboard() {
|
||||
godot_io_java->hide_vk();
|
||||
} else {
|
||||
ERR_PRINT("Virtual keyboard not available");
|
||||
};
|
||||
}
|
||||
|
||||
void OS_Android::init_video_mode(int p_video_width, int p_video_height) {
|
||||
default_videomode.width = p_video_width;
|
||||
default_videomode.height = p_video_height;
|
||||
default_videomode.fullscreen = true;
|
||||
default_videomode.resizable = false;
|
||||
}
|
||||
}
|
||||
|
||||
void OS_Android::set_display_size(Size2 p_size) {
|
||||
@@ -468,9 +457,9 @@ bool OS_Android::has_clipboard() const {
|
||||
|
||||
String OS_Android::get_model_name() const {
|
||||
String model = godot_io_java->get_model();
|
||||
if (model != "")
|
||||
if (model != "") {
|
||||
return model;
|
||||
|
||||
}
|
||||
return OS_Unix::get_model_name();
|
||||
}
|
||||
|
||||
@@ -503,9 +492,9 @@ String OS_Android::get_executable_path() const {
|
||||
}
|
||||
|
||||
String OS_Android::get_user_data_dir() const {
|
||||
if (data_dir_cache != String())
|
||||
if (data_dir_cache != String()) {
|
||||
return data_dir_cache;
|
||||
|
||||
}
|
||||
String data_dir = godot_io_java->get_user_data_dir();
|
||||
if (data_dir != "") {
|
||||
data_dir_cache = _remove_symlink(data_dir);
|
||||
@@ -515,9 +504,9 @@ String OS_Android::get_user_data_dir() const {
|
||||
}
|
||||
|
||||
String OS_Android::get_cache_path() const {
|
||||
if (cache_dir_cache != String())
|
||||
if (cache_dir_cache != String()) {
|
||||
return cache_dir_cache;
|
||||
|
||||
}
|
||||
String cache_dir = godot_io_java->get_cache_dir();
|
||||
if (cache_dir != "") {
|
||||
cache_dir_cache = _remove_symlink(cache_dir);
|
||||
@@ -538,9 +527,9 @@ OS::ScreenOrientation OS_Android::get_screen_orientation() const {
|
||||
|
||||
String OS_Android::get_unique_id() const {
|
||||
String unique_id = godot_io_java->get_unique_id();
|
||||
if (unique_id != "")
|
||||
if (unique_id != "") {
|
||||
return unique_id;
|
||||
|
||||
}
|
||||
return OS::get_unique_id();
|
||||
}
|
||||
|
||||
@@ -606,11 +595,6 @@ OS_Android::OS_Android(GodotJavaWrapper *p_godot_java, GodotIOJavaWrapper *p_god
|
||||
default_videomode.fullscreen = true;
|
||||
default_videomode.resizable = false;
|
||||
|
||||
main_loop = NULL;
|
||||
gl_extensions = NULL;
|
||||
//rasterizer = NULL;
|
||||
use_gl2 = false;
|
||||
|
||||
godot_java = p_godot_java;
|
||||
godot_io_java = p_godot_io_java;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user