Update libs, performance improve, update gui

master
Maksim Gamarnik 2015-08-16 17:07:40 +03:00
parent 87e2d7a760
commit f2278317b5
4 changed files with 45 additions and 36 deletions

View File

@ -16,7 +16,7 @@ ROOT = $(shell pwd)
GAMES_TO_COPY = MultiCraft_game
# this string will be written to Files.zip in ver.txt
VER_TEXT = 1.0.1
VER_TEXT = 1.0.2
################################################################################
# Android Version code
@ -82,7 +82,7 @@ IRRLICHT_TIMESTAMP = $(IRRLICHT_DIR)timestamp
IRRLICHT_TIMESTAMP_INT = $(ROOT)/deps/irrlicht_timestamp
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_DIR = $(ROOT)/deps/$(OPENSSL_BASEDIR)/
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_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_LIB = $(CURL_DIR)/lib/.libs/libcurl.a
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_TIMESTAMP = $(GMP_DIR)/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_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_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
-include $(PATHCFGFILE)
@ -550,8 +550,8 @@ gmp_download :
mkdir -p ${ROOT}/deps; \
cd deps; \
wget ${GMP_URL_HTTP} || exit 1; \
tar -xjf gmp-${GMP_VERSION}.tar.bz2 || exit 1; \
rm gmp-${GMP_VERSION}.tar.bz2; \
tar -xjf gmp-${GMP_VERSION}a.tar.bz2 || exit 1; \
rm gmp-${GMP_VERSION}a.tar.bz2; \
ln -s gmp-${GMP_VERSION} gmp; \
fi

View File

@ -68,7 +68,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("3d_mode", "none");
settings->setDefault("3d_paralax_strength", "0.025");
settings->setDefault("aux1_descends", "false");
settings->setDefault("doubletap_jump", "false");
settings->setDefault("doubletap_jump", "true");
settings->setDefault("always_fly_fast", "true");
settings->setDefault("directional_colored_fog", "true");
settings->setDefault("tooltip_show_delay", "400");
@ -87,9 +87,16 @@ void set_default_settings(Settings *settings)
settings->setDefault("show_debug", "true");
#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("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
settings->setDefault("viewing_range_nodes_max", "240");
settings->setDefault("viewing_range_nodes_min", "35");
@ -101,7 +108,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("vsync", "false");
settings->setDefault("address", "");
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("fov", "72");
settings->setDefault("view_bobbing", "true");
@ -124,7 +131,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("enable_clouds", "true");
settings->setDefault("screenshot_path", ".");
settings->setDefault("view_bobbing_amount", "1.0");
settings->setDefault("fall_bobbing_amount", "0.0");
settings->setDefault("fall_bobbing_amount", "1.0");
#ifdef __ANDROID__
settings->setDefault("enable_3d_clouds", "false");
#else
@ -132,7 +139,7 @@ void set_default_settings(Settings *settings)
#endif
settings->setDefault("cloud_height", "120");
settings->setDefault("cloud_radius", "12");
settings->setDefault("menu_clouds", "true");
settings->setDefault("menu_clouds", "false");
settings->setDefault("opaque_water", "false");
settings->setDefault("console_color", "(0,0,0)");
settings->setDefault("console_alpha", "200");
@ -161,7 +168,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("bilinear_filter", "false");
settings->setDefault("trilinear_filter", "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("enable_bumpmapping", "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("preload_item_visuals", "false");
settings->setDefault("viewing_range_nodes_max", "50");
settings->setDefault("viewing_range_nodes_min", "20");
settings->setDefault("inventory_image_hack", "false");
settings->setDefault("viewing_range_nodes_max", "75");
settings->setDefault("viewing_range_nodes_min", "25");
settings->setDefault("inventory_image_hack", "true");
//check for device with small screen
float x_inches = ((double) porting::getDisplaySize().X /

View File

@ -48,14 +48,14 @@ const char *touchgui_button_imagenames[] = {
"drop_btn.png",
"jump_btn.png",
"down.png",
"fly_btn.png",
#ifdef ENABLE_ANDROID_NOCLIP
"fly_btn.png",
"noclip_btn.png",
#endif
"fast_btn.png",
#endif
"debug_btn.png",
"chat_btn.png",
"camera_btn.png",
// "camera_btn.png",
"rangeview_btn.png"
};
@ -87,26 +87,26 @@ static irr::EKEY_CODE id2keycode(touch_gui_button_id id)
case crunch_id:
key = "sneak";
break;
#ifdef ENABLE_ANDROID_NOCLIP
case fly_id:
key = "freemove";
break;
#ifdef ENABLE_ANDROID_NOCLIP
case noclip_id:
key = "noclip";
break;
#endif
case fast_id:
key = "fastmove";
break;
#endif
case debug_id:
key = "toggle_debug";
break;
case chat_id:
key = "chat";
break;
case camera_id:
/* case camera_id:
key = "camera_mode";
break;
break;*/
case range_id:
key = "rangeselect";
break;
@ -265,12 +265,13 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
/* init crunch button */
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.X-(1.5*button_size),
m_screensize.X-(1.2*button_size),
m_screensize.Y),
L"H",false);
#ifdef ENABLE_ANDROID_NOCLIP
/* init fly button */
initButton(fly_id,
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)),
L"fly", false, SLOW_BUTTON_REPEAT);
#ifdef ENABLE_ANDROID_NOCLIP
/* init noclip button */
initButton(noclip_id,
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.Y - (button_size*4)),
L"clip", false, SLOW_BUTTON_REPEAT);
#endif
/* init fast button */
initButton(fast_id,
@ -296,7 +296,7 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
m_screensize.X,
m_screensize.Y - (button_size*3.25)),
L"fast", false, SLOW_BUTTON_REPEAT);
#endif
#ifndef NDEBUG
/* init debug button */
initButton(debug_id,
@ -311,16 +311,18 @@ void TouchScreenGUI::init(ISimpleTextureSource* tsrc, float density)
m_screensize.X, 0.75*button_size),
L"Chat", true);
/* init camera button */
/* init camera button
initButton(camera_id,
rect<s32>(0, 0,
0.75*button_size, 0.75*button_size),
L"cam", false, SLOW_BUTTON_REPEAT);
L"cam", false, SLOW_BUTTON_REPEAT);*/
/* init rangeselect button */
initButton(range_id,
rect<s32>(0.75 * button_size, 0,
1.5 * button_size, 0.75*button_size),
rect<s32>(0, 0,
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);
}

View File

@ -44,14 +44,14 @@ typedef enum {
drop_id,
jump_id,
crunch_id,
fly_id,
#ifdef ENABLE_ANDROID_NOCLIP
fly_id,
noclip_id,
#endif
fast_id,
#endif
debug_id,
chat_id,
camera_id,
// camera_id,
range_id,
after_last_element_id
} touch_gui_button_id;