<feed xmlns='http://www.w3.org/2005/Atom'>
<title>minetest.git/src/mesh_generator_thread.cpp, branch 5.0.1</title>
<subtitle>lizzy's patches for luanti
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=5.0.1</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=5.0.1'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/'/>
<updated>2018-11-28T19:01:49+00:00</updated>
<entry>
<title>Move client-specific files to 'src/client' (#7902)</title>
<updated>2018-11-28T19:01:49+00:00</updated>
<author>
<name>Quentin Bazin</name>
<email>quent42340@gmail.com</email>
</author>
<published>2018-11-28T19:01:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=5f1cd555cd9d1c64426e173b30b5b792d211c835'/>
<id>urn:sha1:5f1cd555cd9d1c64426e173b30b5b792d211c835</id>
<content type='text'>
Update Android.mk
Remove 'src/client' from include_directories
</content>
</entry>
<entry>
<title>Remove DSTACK support (#6346)</title>
<updated>2017-08-30T06:09:41+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-08-30T06:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=bd6b90359c654f4c75964755e476a8bfd90114ba'/>
<id>urn:sha1:bd6b90359c654f4c75964755e476a8bfd90114ba</id>
<content type='text'>
Debugstacks is not useful, we don't really use it, the DebugStack is not pertinent, gdb and lldb are better if we really want to debug.</content>
</entry>
<entry>
<title>Modernize various files (src/m*) (#6267)</title>
<updated>2017-08-18T16:18:25+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-08-18T16:18:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=c42753338924bb29c61081c9f269772f89bcd808'/>
<id>urn:sha1:c42753338924bb29c61081c9f269772f89bcd808</id>
<content type='text'>
* Modernize various files (src/m*)

* range-based for loops
* code style
* C++ headers instead of C headers
* Default operators
* empty function

Thanks to clang-tidy
</content>
</entry>
<entry>
<title>Fix msvc annoyances (#5963)</title>
<updated>2017-06-27T09:54:40+00:00</updated>
<author>
<name>adrido</name>
<email>robots_only_adrido@gmx.com</email>
</author>
<published>2017-06-27T09:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=d7343b6c930d22857f858929ea684acbbeefe482'/>
<id>urn:sha1:d7343b6c930d22857f858929ea684acbbeefe482</id>
<content type='text'>
* MSVC: Fix '/std:c++11' is not a valid compiler option

* MSVC/MINGW: Define 'WIN32_LEAN_AND_MEAN' for the whole project

In some obscure cases 'Windows.h" got includet before that definition, which leaded to compilation warnings+errors

* MSVC: '/arch:SSE' is only available for x86

* MSVC: Fix float conversation

* MSVC/MINGW: use winthreads on Windows

* MSVC: 'USE_CMAKE_CONFIG' might be already definied by CMake build system

* MSVC: Use all available cpu cores for compiling

* Add missing include ctime and use std::time_t
</content>
</entry>
<entry>
<title>Cpp11 patchset 11: continue working on constructor style migration (#6004)</title>
<updated>2017-06-18T17:55:15+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-06-18T17:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=4faaadc8d50d6ab7a19d22bd5a760c4b8321a51f'/>
<id>urn:sha1:4faaadc8d50d6ab7a19d22bd5a760c4b8321a51f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove superfluous pointer null checks</title>
<updated>2017-06-11T01:04:47+00:00</updated>
<author>
<name>QrchackOfficial</name>
<email>qrchackofficial@gmail.com</email>
</author>
<published>2017-06-04T23:52:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=5cc8ad946efb3612eb6ea8655780b29fe4c62e19'/>
<id>urn:sha1:5cc8ad946efb3612eb6ea8655780b29fe4c62e19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix mem leak in mesh cache (#5781)</title>
<updated>2017-05-20T06:16:16+00:00</updated>
<author>
<name>Zeno-</name>
<email>kde.psych@gmail.com</email>
</author>
<published>2017-05-20T06:16:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=d176dabeb4f04f9a1179cad9b23653fe6e19169e'/>
<id>urn:sha1:d176dabeb4f04f9a1179cad9b23653fe6e19169e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a memleak pointed by @Zeno- in MeshUpdateQueue</title>
<updated>2017-05-16T06:27:18+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2017-05-16T06:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=582ee15d8e861efb9cc843963a95c087dae91bcc'/>
<id>urn:sha1:582ee15d8e861efb9cc843963a95c087dae91bcc</id>
<content type='text'>
This leak was introduced when added cache to MeshUpdateQueue and only occurs when leaving world.
</content>
</entry>
<entry>
<title>MeshUpdateQueue: Add a MapBlock cache that minimizes the amount of MapBlock copying done in the main thread</title>
<updated>2017-04-17T11:58:29+00:00</updated>
<author>
<name>Perttu Ahola</name>
<email>celeron55@gmail.com</email>
</author>
<published>2017-04-15T07:55:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=04cc9de8f2fbcb11f133c88f02fc11504b3ea6f3'/>
<id>urn:sha1:04cc9de8f2fbcb11f133c88f02fc11504b3ea6f3</id>
<content type='text'>
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)
</content>
</entry>
</feed>
