minetest/build/android
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
..
gradle/wrapper Add gradle wrapper (#4954) 2016-12-24 12:30:18 +01:00
jni MeshUpdateQueue: Add a MapBlock cache that minimizes the amount of MapBlock copying done in the main thread 2017-04-17 14:58:29 +03:00
patches Fix sqlite databases being read-only on 64bit Android by patching sqlite (#4871) 2016-12-09 18:27:36 +01:00
src Tell irrlicht if we handle a key or not. 2016-05-26 20:33:33 +02:00
Makefile Disable android leveldb by default (#5596) 2017-04-16 09:48:48 +02:00
build.gradle Update Android build tools to latest version (#4872) 2016-12-24 08:34:19 +01:00
gradlew Add gradle wrapper (#4954) 2016-12-24 12:30:18 +01:00
gradlew.bat Add gradle wrapper (#4954) 2016-12-24 12:30:18 +01:00
settings.gradle Upgrade Android build to Gradle build system 2016-04-28 12:28:42 -04:00