295 Commits

Author SHA1 Message Date
sfan5
7e66756c27 Add libcurl to iOS and enable multiplayer 2017-08-16 17:54:50 +03:00
sfan5
42e505c964 Implement text input on iOS 2017-08-16 17:54:50 +03:00
Maksim Gamarnik
262cd68229 Android: v.1.1.9 2017-08-02 23:22:07 +03:00
sfan5
9747b62a14 Update WinApp packaging script (#93) 2017-07-25 19:40:12 +03:00
berkut
900a6953c2 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
84ad915fd8 iOS: disable CSM, other 2017-07-21 21:51:49 +03:00
sfan5
7632cb29a5 Disable CSM at compile-time (#78) 2017-07-09 23:37:40 +03:00
Maksim Gamarnik
cbfabfe2d8 Fix iOS port [Part1] 2017-06-16 23:57:19 +03:00
sfan5
15ce958ad4 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
077d898902 Update Android build 2017-06-09 23:23:47 +03:00
Maksim Gamarnik
35770f4abb Merge Minetest 0.4.16 2017-06-06 23:03:34 +03:00
Loic Blot
1a3effa461 Android: update build tools version + versionCode bump for release 2017-06-03 19:36:17 +02:00
Мамбетов Бектур
2adffa694e Latest java part 2017-05-22 15:40:00 +03:00
Loïc Blot
9bdb8cec77 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
614a14c624 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
35d2f88f51 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
4a0dcb8788 [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
46fbcd1978 iOS version bump 2017-05-03 16:57:19 +03:00
Loic Blot
ab2ce07b5b Fix Android build since 2818d3f2244d2146a5cdb61cd41f6561c514f97c 2017-04-26 21:11:46 +02:00
Loïc Blot
799890d946 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
2dd8187d10 Correct Makefile style 2017-04-20 01:29:37 +03:00
sfan5
2ce2e52130 Use CMake to compile openal-soft for Android (#73) 2017-04-19 22:48:49 +03:00
Maksim Gamarnik
ddea2d1894 fix iOS build 2017-04-19 22:47:56 +03:00
Perttu Ahola
f508f5fc3d 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
7f6fbdcf89 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
f887056746 Fix android build 2017-04-14 09:26:11 +02:00
Maksim Gamarnik
30175eb24a Android: v. 1.1.7 | update jsoncpp 2017-04-13 03:16:14 +03:00
Maksim Gamarnik
0994dbe647 iOS: v.1.0.9 2017-04-11 22:23:50 +03:00
Maksim Gamarnik
71ab3dea19 iOS 1.0.8 and fix luaL_Reg method 2017-04-03 18:32:36 +03:00
Loïc Blot
8bdbc6cff8 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
7c657b0a4d Add missing source to android build (#5496) 2017-04-01 16:47:58 +02:00
Maksim Gamarnik
d79d372db5 Android: Preparation for release 2017-03-30 05:15:04 +03:00
Wayward One
2e8fdb3ca2 Fix undefined references (#5400) 2017-03-15 15:42:47 +01:00
Maksim Gamarnik
82a15f3704 Compress png 2017-03-11 22:19:06 +02:00
Maksim Gamarnik
e9899feb0e 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
32685de854 Fix android build
This fixes #5190
2017-02-08 07:47:56 +01:00
rubenwardy
8441029477 Add ItemStack key-value meta storage 2017-02-04 22:07:55 +00:00
rubenwardy
1303719641 Derive NodeMetaRef from MetaDataRef 2017-02-04 22:07:55 +00:00
rubenwardy
22bc72320b Derive NodeMetadata from Metadata 2017-02-04 22:07:55 +00:00
Maksim Gamarnik
add7abf6dc Fix merge 2017-02-01 20:12:11 +02:00
Maksim Gamarnik
e05f7db82f Updated to Minetest ver. 0.4.15 2017-01-30 00:44:07 +02:00
Maksim Gamarnik
baf883c1a5 iOS: 1.0.5 2017-01-17 21:02:15 +02:00
Maksim Gamarnik
fafbee1081 ver. 1.1.6.1 / Part 2 (textures) 2017-01-12 23:21:40 +02:00
Maksim Gamarnik
6669f292a6 ver. 1.1.6.1 / Part 1 2017-01-12 23:14:38 +02:00
Ner'zhul
14a094c1a2 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
6ca8c6a51d Add raycast.cpp and tileanimation.cpp to Android.mk 2017-01-05 08:19:54 +01:00
Ner'zhul
52a4b7d72e Add gradle wrapper (#4954)
Gradle wrapper permit to use multiple gradle versions across OS versions
2016-12-24 12:30:18 +01:00
rubenwardy
4c57f7b440 Update Android build tools to latest version (#4872) 2016-12-24 08:34:19 +01:00
sfan5
4e2d145369 Bump version to 0.4.15 2016-12-22 23:14:17 +01:00
sfan5
f489ae7997 Android: Workarounds for Googles completely broken NDK 2016-12-22 22:17:54 +01:00