Update libs, performance improve, update gui
This commit is contained in:
parent
f877bda0b6
commit
2a3fb395be
@ -16,7 +16,7 @@ ROOT = $(shell pwd)
|
|||||||
GAMES_TO_COPY = MultiCraft_game
|
GAMES_TO_COPY = MultiCraft_game
|
||||||
|
|
||||||
# this string will be written to Files.zip in ver.txt
|
# this string will be written to Files.zip in ver.txt
|
||||||
VER_TEXT = 1.0.1
|
VER_TEXT = 1.0.2
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Android Version code
|
# Android Version code
|
||||||
@ -82,7 +82,7 @@ IRRLICHT_TIMESTAMP = $(IRRLICHT_DIR)timestamp
|
|||||||
IRRLICHT_TIMESTAMP_INT = $(ROOT)/deps/irrlicht_timestamp
|
IRRLICHT_TIMESTAMP_INT = $(ROOT)/deps/irrlicht_timestamp
|
||||||
IRRLICHT_URL_SVN = http://svn.code.sf.net/p/irrlicht/code/branches/ogl-es/
|
IRRLICHT_URL_SVN = http://svn.code.sf.net/p/irrlicht/code/branches/ogl-es/
|
||||||
|
|
||||||
OPENSSL_VERSION = 1.0.1l
|
OPENSSL_VERSION = 1.0.1p
|
||||||
OPENSSL_BASEDIR = openssl-$(OPENSSL_VERSION)
|
OPENSSL_BASEDIR = openssl-$(OPENSSL_VERSION)
|
||||||
OPENSSL_DIR = $(ROOT)/deps/$(OPENSSL_BASEDIR)/
|
OPENSSL_DIR = $(ROOT)/deps/$(OPENSSL_BASEDIR)/
|
||||||
OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0
|
OPENSSL_LIB = $(OPENSSL_DIR)/libssl.so.1.0.0
|
||||||
@ -90,7 +90,7 @@ OPENSSL_TIMESTAMP = $(OPENSSL_DIR)timestamp
|
|||||||
OPENSSL_TIMESTAMP_INT = $(ROOT)/deps/openssl_timestamp
|
OPENSSL_TIMESTAMP_INT = $(ROOT)/deps/openssl_timestamp
|
||||||
OPENSSL_URL = http://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz
|
OPENSSL_URL = http://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz
|
||||||
|
|
||||||
CURL_VERSION = 7.43.0
|
CURL_VERSION = 7.44.0
|
||||||
CURL_DIR = $(ROOT)/deps/curl-$(CURL_VERSION)
|
CURL_DIR = $(ROOT)/deps/curl-$(CURL_VERSION)
|
||||||
CURL_LIB = $(CURL_DIR)/lib/.libs/libcurl.a
|
CURL_LIB = $(CURL_DIR)/lib/.libs/libcurl.a
|
||||||
CURL_TIMESTAMP = $(CURL_DIR)/timestamp
|
CURL_TIMESTAMP = $(CURL_DIR)/timestamp
|
||||||
@ -102,7 +102,7 @@ GMP_DIR = $(ROOT)/deps/gmp-$(GMP_VERSION)
|
|||||||
GMP_LIB = $(GMP_DIR)/usr/lib/libgmp.so
|
GMP_LIB = $(GMP_DIR)/usr/lib/libgmp.so
|
||||||
GMP_TIMESTAMP = $(GMP_DIR)/timestamp
|
GMP_TIMESTAMP = $(GMP_DIR)/timestamp
|
||||||
GMP_TIMESTAMP_INT = $(ROOT)/deps/gmp_timestamp
|
GMP_TIMESTAMP_INT = $(ROOT)/deps/gmp_timestamp
|
||||||
GMP_URL_HTTP = https://gmplib.org/download/gmp/gmp-$(GMP_VERSION).tar.bz2
|
GMP_URL_HTTP = https://gmplib.org/download/gmp/gmp-$(GMP_VERSION)a.tar.bz2
|
||||||
|
|
||||||
FREETYPE_DIR = $(ROOT)/deps/freetype2-android/
|
FREETYPE_DIR = $(ROOT)/deps/freetype2-android/
|
||||||
FREETYPE_LIB = $(FREETYPE_DIR)/Android/obj/local/$(TARGET_ABI)/libfreetype2-static.a
|
FREETYPE_LIB = $(FREETYPE_DIR)/Android/obj/local/$(TARGET_ABI)/libfreetype2-static.a
|
||||||
@ -110,7 +110,7 @@ FREETYPE_TIMESTAMP = $(FREETYPE_DIR)timestamp
|
|||||||
FREETYPE_TIMESTAMP_INT = $(ROOT)/deps/freetype_timestamp
|
FREETYPE_TIMESTAMP_INT = $(ROOT)/deps/freetype_timestamp
|
||||||
FREETYPE_URL_GIT = https://github.com/cdave1/freetype2-android
|
FREETYPE_URL_GIT = https://github.com/cdave1/freetype2-android
|
||||||
|
|
||||||
SQLITE3_FOLDER = sqlite-amalgamation-3081002
|
SQLITE3_FOLDER = sqlite-amalgamation-3081101
|
||||||
SQLITE3_URL = http://www.sqlite.org/2015/$(SQLITE3_FOLDER).zip
|
SQLITE3_URL = http://www.sqlite.org/2015/$(SQLITE3_FOLDER).zip
|
||||||
|
|
||||||
-include $(PATHCFGFILE)
|
-include $(PATHCFGFILE)
|
||||||
@ -550,8 +550,8 @@ gmp_download :
|
|||||||
mkdir -p ${ROOT}/deps; \
|
mkdir -p ${ROOT}/deps; \
|
||||||
cd deps; \
|
cd deps; \
|
||||||
wget ${GMP_URL_HTTP} || exit 1; \
|
wget ${GMP_URL_HTTP} || exit 1; \
|
||||||
tar -xjf gmp-${GMP_VERSION}.tar.bz2 || exit 1; \
|
tar -xjf gmp-${GMP_VERSION}a.tar.bz2 || exit 1; \
|
||||||
rm gmp-${GMP_VERSION}.tar.bz2; \
|
rm gmp-${GMP_VERSION}a.tar.bz2; \
|
||||||
ln -s gmp-${GMP_VERSION} gmp; \
|
ln -s gmp-${GMP_VERSION} gmp; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("3d_mode", "none");
|
settings->setDefault("3d_mode", "none");
|
||||||
settings->setDefault("3d_paralax_strength", "0.025");
|
settings->setDefault("3d_paralax_strength", "0.025");
|
||||||
settings->setDefault("aux1_descends", "false");
|
settings->setDefault("aux1_descends", "false");
|
||||||
settings->setDefault("doubletap_jump", "false");
|
settings->setDefault("doubletap_jump", "true");
|
||||||
settings->setDefault("always_fly_fast", "true");
|
settings->setDefault("always_fly_fast", "true");
|
||||||
settings->setDefault("directional_colored_fog", "true");
|
settings->setDefault("directional_colored_fog", "true");
|
||||||
settings->setDefault("tooltip_show_delay", "400");
|
settings->setDefault("tooltip_show_delay", "400");
|
||||||
@ -87,9 +87,16 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("show_debug", "true");
|
settings->setDefault("show_debug", "true");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
settings->setDefault("wanted_fps", "30");
|
#ifdef __ANDROID__
|
||||||
|
settings->setDefault("wanted_fps", "15");
|
||||||
|
settings->setDefault("fps_max", "30");
|
||||||
|
settings->setDefault("pause_fps_max", "10");
|
||||||
|
#else
|
||||||
|
settings->setDefault("wanted_fps", "20");
|
||||||
settings->setDefault("fps_max", "60");
|
settings->setDefault("fps_max", "60");
|
||||||
settings->setDefault("pause_fps_max", "20");
|
settings->setDefault("pause_fps_max", "15");
|
||||||
|
#endif
|
||||||
|
|
||||||
// A bit more than the server will send around the player, to make fog blend well
|
// A bit more than the server will send around the player, to make fog blend well
|
||||||
settings->setDefault("viewing_range_nodes_max", "240");
|
settings->setDefault("viewing_range_nodes_max", "240");
|
||||||
settings->setDefault("viewing_range_nodes_min", "35");
|
settings->setDefault("viewing_range_nodes_min", "35");
|
||||||
@ -101,7 +108,7 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("vsync", "false");
|
settings->setDefault("vsync", "false");
|
||||||
settings->setDefault("address", "");
|
settings->setDefault("address", "");
|
||||||
settings->setDefault("random_input", "false");
|
settings->setDefault("random_input", "false");
|
||||||
settings->setDefault("client_unload_unused_data_timeout", "600");
|
settings->setDefault("client_unload_unused_data_timeout", "300");
|
||||||
settings->setDefault("enable_fog", "true");
|
settings->setDefault("enable_fog", "true");
|
||||||
settings->setDefault("fov", "72");
|
settings->setDefault("fov", "72");
|
||||||
settings->setDefault("view_bobbing", "true");
|
settings->setDefault("view_bobbing", "true");
|
||||||
@ -124,7 +131,7 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("enable_clouds", "true");
|
settings->setDefault("enable_clouds", "true");
|
||||||
settings->setDefault("screenshot_path", ".");
|
settings->setDefault("screenshot_path", ".");
|
||||||
settings->setDefault("view_bobbing_amount", "1.0");
|
settings->setDefault("view_bobbing_amount", "1.0");
|
||||||
settings->setDefault("fall_bobbing_amount", "0.0");
|
settings->setDefault("fall_bobbing_amount", "1.0");
|
||||||
#ifdef __ANDROID__
|
#ifdef __ANDROID__
|
||||||
settings->setDefault("enable_3d_clouds", "false");
|
settings->setDefault("enable_3d_clouds", "false");
|
||||||
#else
|
#else
|
||||||
@ -132,7 +139,7 @@ void set_default_settings(Settings *settings)
|
|||||||
#endif
|
#endif
|
||||||
settings->setDefault("cloud_height", "120");
|
settings->setDefault("cloud_height", "120");
|
||||||
settings->setDefault("cloud_radius", "12");
|
settings->setDefault("cloud_radius", "12");
|
||||||
settings->setDefault("menu_clouds", "true");
|
settings->setDefault("menu_clouds", "false");
|
||||||
settings->setDefault("opaque_water", "false");
|
settings->setDefault("opaque_water", "false");
|
||||||
settings->setDefault("console_color", "(0,0,0)");
|
settings->setDefault("console_color", "(0,0,0)");
|
||||||
settings->setDefault("console_alpha", "200");
|
settings->setDefault("console_alpha", "200");
|
||||||
@ -161,7 +168,7 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("bilinear_filter", "false");
|
settings->setDefault("bilinear_filter", "false");
|
||||||
settings->setDefault("trilinear_filter", "false");
|
settings->setDefault("trilinear_filter", "false");
|
||||||
settings->setDefault("texture_clean_transparent", "false");
|
settings->setDefault("texture_clean_transparent", "false");
|
||||||
settings->setDefault("texture_min_size", "64");
|
settings->setDefault("texture_min_size", "32");
|
||||||
settings->setDefault("preload_item_visuals", "false");
|
settings->setDefault("preload_item_visuals", "false");
|
||||||
settings->setDefault("enable_bumpmapping", "false");
|
settings->setDefault("enable_bumpmapping", "false");
|
||||||
settings->setDefault("enable_parallax_occlusion", "false");
|
settings->setDefault("enable_parallax_occlusion", "false");
|
||||||
@ -341,9 +348,9 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("emergequeue_limit_generate", "8");
|
settings->setDefault("emergequeue_limit_generate", "8");
|
||||||
settings->setDefault("preload_item_visuals", "false");
|
settings->setDefault("preload_item_visuals", "false");
|
||||||
|
|
||||||
settings->setDefault("viewing_range_nodes_max", "50");
|
settings->setDefault("viewing_range_nodes_max", "75");
|
||||||
settings->setDefault("viewing_range_nodes_min", "20");
|
settings->setDefault("viewing_range_nodes_min", "25");
|
||||||
settings->setDefault("inventory_image_hack", "false");
|
settings->setDefault("inventory_image_hack", "true");
|
||||||
|
|
||||||
//check for device with small screen
|
//check for device with small screen
|
||||||
float x_inches = ((double) porting::getDisplaySize().X /
|
float x_inches = ((double) porting::getDisplaySize().X /
|
||||||
|
@ -48,14 +48,14 @@ const char *touchgui_button_imagenames[] = {
|
|||||||
"drop_btn.png",
|
"drop_btn.png",
|
||||||
"jump_btn.png",
|
"jump_btn.png",
|
||||||
"down.png",
|
"down.png",
|
||||||
"fly_btn.png",
|
|
||||||
#ifdef ENABLE_ANDROID_NOCLIP
|
#ifdef ENABLE_ANDROID_NOCLIP
|
||||||
|
"fly_btn.png",
|
||||||
"noclip_btn.png",
|
"noclip_btn.png",
|
||||||
#endif
|
|
||||||
"fast_btn.png",
|
"fast_btn.png",
|
||||||
|
#endif
|
||||||
"debug_btn.png",
|
"debug_btn.png",
|
||||||
"chat_btn.png",
|
"chat_btn.png",
|
||||||
"camera_btn.png",
|
// "camera_btn.png",
|
||||||
"rangeview_btn.png"
|
"rangeview_btn.png"
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -87,26 +87,26 @@ static irr::EKEY_CODE id2keycode(touch_gui_button_id id)
|
|||||||
case crunch_id:
|
case crunch_id:
|
||||||
key = "sneak";
|
key = "sneak";
|
||||||
break;
|
break;
|
||||||
|
#ifdef ENABLE_ANDROID_NOCLIP
|
||||||
case fly_id:
|
case fly_id:
|
||||||
key = "freemove";
|
key = "freemove";
|
||||||
break;
|
break;
|
||||||
#ifdef ENABLE_ANDROID_NOCLIP
|
|
||||||
case noclip_id:
|
case noclip_id:
|
||||||
key = "noclip";
|
key = "noclip";
|
||||||
break;
|
break;
|
||||||
#endif
|
|
||||||
case fast_id:
|
case fast_id:
|
||||||
key = "fastmove";
|
key = "fastmove";
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
case debug_id:
|
case debug_id:
|
||||||
key = "toggle_debug";
|
key = "toggle_debug";
|
||||||
break;
|
break;
|
||||||
case chat_id:
|
case chat_id:
|
||||||
key = "chat";
|
key = "chat";
|
||||||
break;
|
break;
|
||||||
case camera_id:
|
/* case camera_id:
|
||||||
key = "camera_mode";
|
key = "camera_mode";
|
||||||
break;
|
break;*/
|
||||||
case range_id:
|
case range_id:
|
||||||
key = "rangeselect";
|
key = "rangeselect";
|
||||||
break;
|
break;
|
||||||
@ -265,12 +265,13 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
|
|||||||
|
|
||||||
/* init crunch button */
|
/* init crunch button */
|
||||||
initButton(crunch_id,
|
initButton(crunch_id,
|
||||||
rect<s32>(m_screensize.X-(2.5*button_size),
|
rect<s32>(m_screensize.X-(2.2*button_size),
|
||||||
m_screensize.Y - (0.5*button_size),
|
m_screensize.Y - (0.5*button_size),
|
||||||
m_screensize.X-(1.5*button_size),
|
m_screensize.X-(1.2*button_size),
|
||||||
m_screensize.Y),
|
m_screensize.Y),
|
||||||
L"H",false);
|
L"H",false);
|
||||||
|
|
||||||
|
#ifdef ENABLE_ANDROID_NOCLIP
|
||||||
/* init fly button */
|
/* init fly button */
|
||||||
initButton(fly_id,
|
initButton(fly_id,
|
||||||
rect<s32>(m_screensize.X - (0.75*button_size),
|
rect<s32>(m_screensize.X - (0.75*button_size),
|
||||||
@ -279,7 +280,6 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
|
|||||||
m_screensize.Y - (button_size*2.5)),
|
m_screensize.Y - (button_size*2.5)),
|
||||||
L"fly", false, SLOW_BUTTON_REPEAT);
|
L"fly", false, SLOW_BUTTON_REPEAT);
|
||||||
|
|
||||||
#ifdef ENABLE_ANDROID_NOCLIP
|
|
||||||
/* init noclip button */
|
/* init noclip button */
|
||||||
initButton(noclip_id,
|
initButton(noclip_id,
|
||||||
rect<s32>(m_screensize.X - (0.75*button_size),
|
rect<s32>(m_screensize.X - (0.75*button_size),
|
||||||
@ -287,7 +287,7 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
|
|||||||
m_screensize.X,
|
m_screensize.X,
|
||||||
m_screensize.Y - (button_size*4)),
|
m_screensize.Y - (button_size*4)),
|
||||||
L"clip", false, SLOW_BUTTON_REPEAT);
|
L"clip", false, SLOW_BUTTON_REPEAT);
|
||||||
#endif
|
|
||||||
|
|
||||||
/* init fast button */
|
/* init fast button */
|
||||||
initButton(fast_id,
|
initButton(fast_id,
|
||||||
@ -296,7 +296,7 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
|
|||||||
m_screensize.X,
|
m_screensize.X,
|
||||||
m_screensize.Y - (button_size*3.25)),
|
m_screensize.Y - (button_size*3.25)),
|
||||||
L"fast", false, SLOW_BUTTON_REPEAT);
|
L"fast", false, SLOW_BUTTON_REPEAT);
|
||||||
|
#endif
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
/* init debug button */
|
/* init debug button */
|
||||||
initButton(debug_id,
|
initButton(debug_id,
|
||||||
@ -311,16 +311,18 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
|
|||||||
m_screensize.X, 0.75*button_size),
|
m_screensize.X, 0.75*button_size),
|
||||||
L"Chat", true);
|
L"Chat", true);
|
||||||
|
|
||||||
/* init camera button */
|
/* init camera button
|
||||||
initButton(camera_id,
|
initButton(camera_id,
|
||||||
rect<s32>(0, 0,
|
rect<s32>(0, 0,
|
||||||
0.75*button_size, 0.75*button_size),
|
0.75*button_size, 0.75*button_size),
|
||||||
L"cam", false, SLOW_BUTTON_REPEAT);
|
L"cam", false, SLOW_BUTTON_REPEAT);*/
|
||||||
|
|
||||||
/* init rangeselect button */
|
/* init rangeselect button */
|
||||||
initButton(range_id,
|
initButton(range_id,
|
||||||
rect<s32>(0.75 * button_size, 0,
|
rect<s32>(0, 0,
|
||||||
1.5 * button_size, 0.75*button_size),
|
0.75*button_size, 0.75*button_size),
|
||||||
|
/*rect<s32>(0.78 * button_size, 0,
|
||||||
|
1.5 * button_size, 0.75*button_size+0.03),*/
|
||||||
L"far", false, SLOW_BUTTON_REPEAT);
|
L"far", false, SLOW_BUTTON_REPEAT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,14 +44,14 @@ typedef enum {
|
|||||||
drop_id,
|
drop_id,
|
||||||
jump_id,
|
jump_id,
|
||||||
crunch_id,
|
crunch_id,
|
||||||
fly_id,
|
|
||||||
#ifdef ENABLE_ANDROID_NOCLIP
|
#ifdef ENABLE_ANDROID_NOCLIP
|
||||||
|
fly_id,
|
||||||
noclip_id,
|
noclip_id,
|
||||||
#endif
|
|
||||||
fast_id,
|
fast_id,
|
||||||
|
#endif
|
||||||
debug_id,
|
debug_id,
|
||||||
chat_id,
|
chat_id,
|
||||||
camera_id,
|
// camera_id,
|
||||||
range_id,
|
range_id,
|
||||||
after_last_element_id
|
after_last_element_id
|
||||||
} touch_gui_button_id;
|
} touch_gui_button_id;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user