Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-04 | Add emerge completion callback mechanism | kwolekr | |
Major refactor of emerge.cpp and Map::init/finishBlockMake | |||
2015-09-23 | Add /emergeblocks command and core.emerge_area() Lua API | kwolekr | |
2015-08-23 | Clean up threading | ShadowNinja | |
* Rename everything. * Strip J prefix. * Change UpperCamelCase functions to lowerCamelCase. * Remove global (!) semaphore count mutex on OSX. * Remove semaphore count getter (unused, unsafe, depended on internal API functions on Windows, and used a hack on OSX). * Add `Atomic<type>`. * Make `Thread` handle thread names. * Add support for C++11 multi-threading. * Combine pthread and win32 sources. * Remove `ThreadStarted` (unused, unneeded). * Move some includes from the headers to the sources. * Move all of `Event` into its header (allows inlining with no new includes). * Make `Event` use `Semaphore` (except on Windows). * Move some porting functions into `Thread`. * Integrate logging with `Thread`. * Add threading test. | |||
2015-08-02 | Prepend "Lua: " before lua exceptions | Břetislav Štec | |
src/server.cpp src/emerge.cpp | |||
2015-04-27 | Revert the upper-case PROJECT_NAME nonsense that was part of #2402 | sfan5 | |
2015-04-01 | Move globals from main.cpp to more sane locations | Craig Robbins | |
Move debug streams to log.cpp|h Move GUI-related globals to clientlauncher Move g_settings and g_settings_path to settings.cpp|h Move g_menuclouds to clouds.cpp|h Move g_profiler to profiler.cpp|h | |||
2015-03-27 | Clean up and tweak build system | ShadowNinja | |
* Combine client and server man pages. * Update unit test options and available databases in man page. * Add `--worldname` to man page. * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`. * Disable server build by default on all operating systems. * Make `ENABLE_FREETYPE` not fail if FreeType isn't found. * Enable LevelDB, Redis, and FreeType detection by default. * Remove the `VERSION_PATCH_ORIG` hack. * Add option to search for and use system JSONCPP. * Remove broken LuaJIT version detection. * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`. * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`. * Clean up style of CMake files. | |||
2015-03-07 | Respect game mapgen flags and save world noise params | ngosang | |
2015-02-18 | Fix map_seed not changed when creating a new world after login to another | fz72 | |
2015-02-01 | Randomly generate seed if field blank for any Settings instance | kwolekr | |
2015-01-27 | Write common mapgen params to map_meta.txt on world initialization | kwolekr | |
2015-01-07 | Fix emerge thread not cleaning up emerge queue on shutdown | sapier | |
2014-12-29 | Fix some lingering code style issues | kwolekr | |
2014-12-29 | Mapgen: Use getBlockSeed2() for blockseeds (much better uniformity) | kwolekr | |
2014-12-29 | Add core.get_mapgen_names() to Main Menu API (and use it) | kwolekr | |
Also rewrite mapgen registration for static initialization | |||
2014-12-29 | Expose mapgen parameters on scripting init | kwolekr | |
Add minetest.get_mapgen_params() Deprecate minetest.register_on_mapgen_init() | |||
2014-12-09 | Biomes: Make biome heat and humidity noise parameters user-configurable | kwolekr | |
2014-12-06 | Rewrite generate notification mechanism | kwolekr | |
Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files | |||
2014-11-12 | Add Generator Element Management framework | kwolekr | |
Add BiomeManager, OreManager, DecorationManager, and SchematicManager | |||
2014-11-08 | Add mgv5. New noise code, uses biome API. Eased 3d noise for terrain, caves, ↵ | paramat | |
blobs | |||
2014-11-02 | Include mg_decoration.h, mg_ore.h from emerge.cpp to fix warnings | Kahrl | |
2014-11-01 | Split up mapgen.cpp | kwolekr | |
2014-10-26 | Add NodeResolver and clean up node name -> content ID resolution system | kwolekr | |
2014-09-21 | Split settings into seperate source and header files | ShadowNinja | |
This also cleans up settings a bit | |||
2014-07-12 | Remove indev mapgen | proller | |
2014-07-12 | Remove math mapgen | proller | |
2014-07-06 | Fix memory leak in EmergeManager | PilzAdam | |
2014-04-15 | Fix all warnings reported by clang | Sfan5 | |
2014-04-09 | Add support for named threads (atm linux only) | sapier | |
2014-02-15 | Add minetest.set_noiseparam_defaults() Lua API | kwolekr | |
2014-02-08 | Make flag strings clear specified flag with 'no' prefix | kwolekr | |
Remove flagmask field from set_mapgen_params table Add small bits of needed documentation | |||
2014-02-05 | Remove blank default values for emergequeue_limit_* settings | kwolekr | |
Add checks for invalid user input for important settings Rename Settings::tryGet* to Settings::get*NoEx for consistency | |||
2014-02-05 | Revert "Fix settings to honor numeric conversion errors" | kwolekr | |
This reverts commit 3f376a092e1c16429fb52f24736e9da98aff4cd5. | |||
2014-02-04 | Fix settings to honor numeric conversion errors | sapier | |
Rename try* non exceptioning functions to *NoEx | |||
2014-02-03 | Huge overhaul of the entire MapgenParams system | kwolekr | |
MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations. Separation between the common and mapgen-specific parameters is now strongly defined. Mapgen parameters objects are now properly encapsulated within the proper subsystems. | |||
2014-01-31 | Add propper client initialization | sapier | |
-add client states to avoid server sending data to uninitialized clients -don't show uninitialized clients to other players -propper client disconnect handling Minor comment fixes in server Minor bugfixes in connection -improved peer id calculation -honor NDEBUG flag -improved disconnect handling -increased initial send window Remove some dead code | |||
2014-01-26 | Fix use of previously deallocated EmergeManager | kwolekr | |
2013-12-15 | Replace SimpleThread by JThread now implementing same features | sapier | |
2013-12-14 | Update mapgen params in ServerMap after Mapgen init | kwolekr | |
2013-12-14 | Handle Lua errors in on_generate callbacks instead of throwing SIGABRT | kwolekr | |
2013-12-14 | Add map feature generation notify Lua API | kwolekr | |
2013-12-08 | EmergeManager: Fix Lua mapgen override param handling | kwolekr | |
2013-12-01 | Cleanup jthread and fix win32 build | sapier | |
2013-11-17 | Actually fix weather | kwolekr | |
The real problem was that MapBlocks were not activated before getting sent to the client | |||
2013-11-04 | Accept hexadecimal and string values for seeds | kwolekr | |
2013-09-16 | Weather: Clean up getHeat/getHumidity somewhat | kwolekr | |
2013-08-14 | Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu | Kahrl | |
2013-07-27 | Weather support | proller | |
2013-06-27 | Apply various fixes to several things | kwolekr | |
2013-06-27 | Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API | kwolekr | |