Commit Graph

361 Commits

Author SHA1 Message Date
MoNTE48 c054c64896 iOS 1.1.16 2018-05-27 21:50:16 +02:00
MoNTE48 f4792bcc27 Revert Android -mfpu=vfpv4 2018-05-27 17:14:03 +02:00
MoNTE48 359e7472bf Fix WindowsApp build, change global version: 1.1.10 2018-05-27 13:31:00 +02:00
MoNTE48 4f2253c091 iOS: fix transparent on game 2018-05-04 00:05:14 +02:00
MoNTE48 f049be5027 Release 1.1.5, iOS: 1.1.15...
Mobile: fix pause and death menu
iOS: touchtarget enabled by default
2018-04-30 00:05:53 +02:00
sfan5 fe5e9c2cf1 iOS: Update Irrlicht to the very latest version and fix error with Irrlicht patch (#115)
* Fix error with Irrlicht patch

* iOS: Update Irrlicht to the very latest version
2018-04-29 20:11:28 +02:00
MoNTE48 3f53786561 Update Android build, restore "player does not sink when swimming" 2018-04-29 18:32:37 +02:00
sfan5 6ed7365dd0 Android: Update build system for ndk-r15x (#113)
Add workarounds for ndk-r16.
(ported from 2507d32afe)
2018-04-29 18:12:48 +02:00
sfan5 7a67b65309 iOS: Update Irrlicht (#110) 2018-04-17 20:19:26 +02:00
sfan5 eda86ecbb4 iOS: Allow translation of extraction dialog message (#108) 2018-04-17 20:19:05 +02:00
MoNTE48 17be791fea push to app store 2018-04-17 20:18:09 +02:00
Maksim Gamarnik ec3b665a7f iOS: 1.0.13 release 2018-03-19 21:56:18 +02:00
Maksim Gamarnik 46a7280b49 iOS: fix for iPhone X 2017-12-19 03:29:54 +02:00
Maksim Gamarnik f6623dd3a4 iOS: v. 1.0.12-release (and compress textures) 2017-09-04 15:33:57 +03:00
sfan5 bccd5f967f iOS: Show loading animation during asset extraction (#102) 2017-08-29 23:05:24 +03:00
Maksim Gamarnik 099ba7bea9 iOS minor fix 2017-08-29 23:05:03 +03:00
sfan5 4e05929a8b Add libcurl to iOS and enable multiplayer 2017-08-16 17:54:50 +03:00
sfan5 39bec37923 Implement text input on iOS 2017-08-16 17:54:50 +03:00
Maksim Gamarnik 2fc840fb64 Android: v.1.1.9 2017-08-02 23:22:07 +03:00
sfan5 6949188f12 Update WinApp packaging script (#93) 2017-07-25 19:40:12 +03:00
berkut 3bd0a32b11 New progressbar when delete/copy, NPE and others fixes (#84)
Realize Indeterminate spinner when delete/copy, fix NPE and WindowBadToken
2017-07-21 22:07:41 +03:00
Maksim Gamarnik 0fefeff39e iOS: disable CSM, other 2017-07-21 21:51:49 +03:00
sfan5 1698a96d2a Disable CSM at compile-time (#78) 2017-07-09 23:37:40 +03:00
Maksim Gamarnik 97a8512c76 Fix iOS port [Part1] 2017-06-16 23:57:19 +03:00
sfan5 7041241bd5 Add WindowsApp
* Fix compiling/crash for Windows

* Windows build scripts

* Use existing files for build
2017-06-16 23:43:21 +03:00
Maksim Gamarnik f3d9305985 Update Android build 2017-06-09 23:23:47 +03:00
Maksim Gamarnik 4cd987b653 Merge Minetest 0.4.16 2017-06-06 23:03:34 +03:00
Loic Blot 72eec0f6f5
Android: update build tools version + versionCode bump for release 2017-06-03 19:36:17 +02:00
Мамбетов Бектур 95af5045c8 Latest java part 2017-05-22 15:40:00 +03:00
Loïc Blot 0d4d35ab93 Android dependencies updates (#5755)
* irrlicht ogles 5122 -> 5145
* openssl 1.0.2j -> 1.0.2k
* curl 7.52 -> 7.54
* sqlite 3.15.2 -> 3.18.0
2017-05-13 13:32:59 +02:00
Loïc Blot 9b8ca3a746 Move KeyList & InputHandler from game.h to client/inputhandler.h (#5752)
* Move KeyList & InputHandler from game.h to client/inputhandler.h

We have a header for inputs, move inputhandler class & related keylist object to it

Also introduce a cpp file for MyEventReceiver::OnEvent function in inputhandler.h because a so huge function doesn't needs to be inlined

* Pass clang-format on inputhandler.{cpp,h} (compatible)
2017-05-13 11:05:16 +02:00
ShadowNinja 77597c4ff3 Clean up numeric.h and split FacePositionCache from it
I also optiized FacePositionCache a bit: I removed a map
lookup and vector copy from both branches of getFacePosition.
2017-05-06 16:09:45 -04:00
bigfoot547 de028fc056 [CSM] Add camera API (#5609)
* [CSM] Add camera API
roper rebase & squash

* Address nerzhul's review
2017-05-05 22:07:36 +02:00
Maksim Gamarnik 4f61b1fdba iOS version bump 2017-05-03 16:57:19 +03:00
Loic Blot 1670bc7366
Fix Android build since 2818d3f224 2017-04-26 21:11:46 +02:00
Loïc Blot 29ab20c272 Player data to Database (#5475)
* Player data to Database

Add player data into databases (SQLite3 & PG only)

PostgreSQL & SQLite: better POO Design for databases

Add --migrate-players argument to server + deprecation warning

* Remove players directory if empty
2017-04-23 14:35:08 +02:00
Maksim Gamarnik fbd7c8fa40 Correct Makefile style 2017-04-20 01:29:37 +03:00
sfan5 42cac6db0b Use CMake to compile openal-soft for Android (#73) 2017-04-19 22:48:49 +03:00
Maksim Gamarnik 80466662be fix iOS build 2017-04-19 22:47:56 +03:00
Perttu Ahola 04cc9de8f2 MeshUpdateQueue: Add a MapBlock cache that minimizes the amount of MapBlock copying done in the main thread
Cache size is configurable by the meshgen_block_cache_size (default 20 MB).

New profiler stats:
- MeshUpdateQueue MapBlock cache hit %
- MeshUpdateQueue MapBlock cache size kB

Removes one type of stutter that was seen on the client when received MapBlocks
were being handled. (the "MeshMakeData::fill" stutter)

Kind of related to at least #5239

Originally preceded by these commits, now includes them:
- Move the mesh generator thread into src/mesh_generator_thread.{cpp,h}
- mesh_generator_thread.cpp: Update code style
- MeshUpdateThread: Modify interface to house a different implementation: Actual functionality will be changed by next commits.
- MeshMakeData: Add fillBlockData() interface (so that caller can fill in stuff from eg. a MapBlock cache)
2017-04-17 14:58:29 +03:00
Nathanaël Courant d17636484d Disable android leveldb by default (#5596)
1) Now leveldb is brick (thanks google)
2) By default, use SQLite3, this work perfectly and NOBODY not use LevelDB on Android :)
2017-04-16 09:48:48 +02:00
Loic Blot 98286a24bc
Fix android build 2017-04-14 09:26:11 +02:00
Maksim Gamarnik 64b23b2675 Android: v. 1.1.7 | update jsoncpp 2017-04-13 03:16:14 +03:00
Maksim Gamarnik e3babcf97f iOS: v.1.0.9 2017-04-11 22:23:50 +03:00
Maksim Gamarnik 159fa9b0f8 iOS 1.0.8 and fix luaL_Reg method 2017-04-03 18:32:36 +03:00
Loïc Blot 86b1542181 Update embedded jsoncpp from unk version to 0.10.6 + move libs to lib/ instead of src/ (#5473)
* Update embedded jsoncpp from unk version to 0.10.6

0.10.6 is last release without c++11

* Make jsoncpp more compliant with its amalgamate

Jsoncpp cpp file should be upper, make the library like it does in amalgamate

* Reorganization: move minetest embedded libs outside of source tree to /lib

* Fix a dead grep in LINT
2017-04-02 10:51:50 +02:00
Uwe Koloska ef56586ed3 Add missing source to android build (#5496) 2017-04-01 16:47:58 +02:00
Maksim Gamarnik a1066dc91a Android: Preparation for release 2017-03-30 05:15:04 +03:00
Wayward One 39fa249f91 Fix undefined references (#5400) 2017-03-15 15:42:47 +01:00
Maksim Gamarnik 820fdb83d1 Compress png 2017-03-11 22:19:06 +02:00
Maksim Gamarnik 982fafa52d iOS: v. 1.0.7
Fix PAUSE menu, update single player menu (thank’s @sfan5)
2017-03-11 21:47:49 +02:00
Loic Blot 607dab2b0d Fix android build
This fixes #5190
2017-02-08 07:47:56 +01:00
rubenwardy f2aa2c6a98 Add ItemStack key-value meta storage 2017-02-04 22:07:55 +00:00
rubenwardy c2e7b1f579 Derive NodeMetaRef from MetaDataRef 2017-02-04 22:07:55 +00:00
rubenwardy bbdd869d72 Derive NodeMetadata from Metadata 2017-02-04 22:07:55 +00:00
Maksim Gamarnik 0232ae4439 Fix merge 2017-02-01 20:12:11 +02:00
Maksim Gamarnik 8cc092b177 Updated to Minetest ver. 0.4.15 2017-01-30 00:44:07 +02:00
Maksim Gamarnik 4ec78a9fb5 iOS: 1.0.5 2017-01-17 21:02:15 +02:00
Maksim Gamarnik d8901de27e ver. 1.1.6.1 / Part 2 (textures) 2017-01-12 23:21:40 +02:00
Maksim Gamarnik 324651cea0 ver. 1.1.6.1 / Part 1 2017-01-12 23:14:38 +02:00
Ner'zhul 8e7449e092 Environment & IGameDef code refactoring (#4985)
* Environment code refactoring
* Cleanup includes & class declarations in client & server environment to improve build speed
* ServerEnvironment::m_gamedef is now a pointer to Server instead of IGameDef, permitting to cleanup many casts.
* Cleanup IGameDef
  * Move ITextureSource* IGameDef::getTextureSource() to Client only.
  * Also move ITextureSource *IGameDef::tsrc() helper
  * drop getShaderSource, getSceneManager, getSoundManager & getCamera abstract call
  * drop unused emerge() call
  * cleanup server unused functions (mentionned before)
* Drop one unused parameter from ContentFeatures::updateTextures
* move checkLocalPrivilege to Client
* Remove some unnecessary casts
* create_formspec_menu: remove IWritableTextureSource pointer, as client already knows it
* Fix some comments
* Change required IGameDef to Server/Client pointers
* Previous change that game.cpp sometimes calls functions with Client + InventoryManager + IGameDef in same functions but it's the same objects
* Remove duplicate Client pointer in GUIFormSpecMenu::GUIFormSpecMenu
* drop ClientMap::sectorWasDrawn which is unused
2017-01-09 20:39:22 +01:00
Wayward1 8f22272df5 Add raycast.cpp and tileanimation.cpp to Android.mk 2017-01-05 08:19:54 +01:00
Ner'zhul b95f543da9 Add gradle wrapper (#4954)
Gradle wrapper permit to use multiple gradle versions across OS versions
2016-12-24 12:30:18 +01:00
rubenwardy e3cbe521fc Update Android build tools to latest version (#4872) 2016-12-24 08:34:19 +01:00
sfan5 231ac33d34 Bump version to 0.4.15 2016-12-22 23:14:17 +01:00
sfan5 70579dc7c3 Android: Workarounds for Googles completely broken NDK 2016-12-22 22:17:54 +01:00
est31 1dd361f37c Android: update curl and libgmp 2016-12-21 14:36:14 +01:00
sfan5 158aa77fc9 iOS: Versioned assets (#49) 2016-12-19 23:22:25 +02:00
Maksim Gamarnik a68186451b iOS: 1.0.4 2016-12-19 23:20:21 +02:00
Maksim Gamarnik e7ee249303 Update light.cpp (thank's @sofar), iOS: small fix 2016-12-12 00:21:27 +02:00
Maksim Gamarnik 13d4a1f341 iOS: fix patches (maybe) 2016-12-11 17:02:43 +02:00
Maksim Gamarnik e0177a7c6e iOS: make luajit multiple threads 2016-12-11 14:55:36 +02:00
rubenwardy 2886f0ccb0 Fix sqlite databases being read-only on 64bit Android by patching sqlite (#4871)
Fixes #4121
2016-12-09 18:27:36 +01:00
est31 24719c6908 Android: fix build and update deps 2016-12-07 21:27:07 +01:00
Stefan aa9ca89ec2 Fix build problems with LuaJIT
(was caused by 12b714424d)
2016-11-26 02:37:57 +02:00
Stefan a413e73b8d Add support for ads 2016-11-26 02:37:57 +02:00
Maksim Gamarnik 12b714424d iOS: remove redis, minimap and add pause texture. Fix build script 2016-11-23 20:21:32 +02:00
sfan5 1d07c51eea iOS: LuaJIT & Intl
* LuaJIT

* intl
2016-11-23 20:20:42 +02:00
Maksim Gamarnik b67b74e366 iOS: Small tune 2016-11-14 18:31:22 +02:00
Maksim Gamarnik 21ddbd15c6 Android: optimization flags 2016-11-14 18:25:05 +02:00
sfan5 faafd4d0cc iOS added files (#42) 2016-11-06 00:14:22 +02:00
Maksim Gamarnik 66c5b30f60 Android: Small update
small reduction in the size JNI
2016-11-05 06:15:51 +03:00
Ner'zhul 7252c803e0 Add missing remoteplayer.cpp to Android build
this should fix #4683
2016-10-28 15:37:19 +02:00
Maksim Gamarnik a2a0b0ae47 Update Android, remove content_cso 2016-10-24 18:26:32 +03:00
ubulem e48a6e0b7a Actualize java part 2016-10-20 15:56:05 +03:00
Maksim Gamarnik b30cbda468 Fix mo create 2016-10-19 05:47:03 +03:00
sfan5 5e24e2bd73 Fix APK build Part2 (#35)
* Fix asset collection

* Split assets into three seperate .zip files
2016-10-19 03:30:18 +03:00
Maksim Gamarnik 4782ad207a Fix APK build Part1 2016-10-19 03:14:10 +03:00
sfan5 c9f51e805c Fix irrlicht patch (#34) 2016-10-19 02:40:50 +03:00
sfan5 949ac5a7ed Android intl (#31)
* Add libintl-lite to Android build

* Build and install .mo files on Android

* Compile with libintl on Android

* Make gettext actually function on Android

* Autodetect language on Android

* Fix small bug in asset collection
2016-10-19 02:18:23 +03:00
Maksim Gamarnik 7d466a9e4b Android: Fix build. Change progress bar size, android tune 2016-10-18 01:15:14 +03:00
Maksim Gamarnik f6322dcc0b Back LevelDB 2016-10-17 00:42:56 +03:00
Maksim Gamarnik de3ea028b3 ver. 1.1.6 2016-10-16 22:23:15 +03:00
Maksim Gamarnik 94fe1d3d79 Android: ndk12b - good bye, armeabi-v7a-hard! 2016-09-18 03:16:16 +03:00
Maksim Gamarnik c55c90b608 GNUIntl wip (not done) 2016-09-13 15:21:40 +03:00
Maksim Gamarnik 9a41787eda Update depends 2016-09-09 00:43:05 +03:00
Rogier-5 a4962240bd Fix for failure to find jsoncpp in android build (#4456)
Commit 4503b5 did not update the android build script.
2016-08-19 20:23:30 +02:00
Maksim Gamarnik 5d393e912b MultiCraft 1.1.4 Part 1 2016-08-12 19:59:03 +03:00
Ner'zhul 919d9d791c Increase android versionCode (#4350)
This little update is due to a packaging problem when uploading on play store. They don't permit to re upload an APK with same version code.
This case was a fail on openssl packaged version which was old and rejected by Google but they don't remove the APK then i should increase the version code to permit having it on play store
2016-07-28 13:13:25 +02:00
kwolekr 3c63c3044d Add MapSettingsManager and new mapgen setting script API functions
This commit refactors the majority of the Mapgen settings system.
- MapgenParams is now owned by MapSettingsManager, itself a part of ServerMap,
  instead of the EmergeManager.
- New Script API functions added:
    core.get_mapgen_setting
    core.get_mapgen_setting_noiseparams,
    core.set_mapgen_setting, and
    core.set_mapgen_setting_noiseparams.
- minetest.get/set_mapgen_params are deprecated by the above new functions.
- It is now possible to view and modify any arbitrary mapgen setting from a mod,
  rather than the base MapgenParams structure.
- MapgenSpecificParams has been removed.
2016-07-03 15:38:36 -04:00