aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Build and link gmp correctly on MSVCSmallJoker2015-05-122-2/+5
| | | | Also optimize json's library
* Add code to support raillike group namesNovatux2015-05-122-0/+15
|
* is_player() is no player-only functionest312015-05-123-14/+14
|
* Mapgen v5/6/7: Cleanup node resolver and aliasesparamat2015-05-126-111/+93
|
* Make early protocol auth mechanism generic, and add SRPest312015-05-1125-308/+3350
| | | | | | | Adds everything needed for SRP (and everything works too), but still deactivated, as protocol v25 init packets aren't final yet. Can be activated by changing the LATEST_PROTOCOL_VERSION header to 25 inside networkprotocol.h.
* Add LibGMPest312015-05-1111-43/+4537
| | | | Uses system provided libgmp if found, if not it falls back to mini-gmp.
* Replaced libjpeg dependency on apt-get, it should be libjpeg-dev instead of ↵Megaf2015-05-112-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libjpeg8-dev. On Debian 8... ``` Package libjpeg8-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: libjpeg62-turbo-dev ``` Using libjpeg-dev should make the OS select the most appropriate lib to be installed. These are the packages available on Debian 8. ``` libjpeg-dev - Development files for the JPEG library [dummy package] libjpeg-turbo-progs - Programs for manipulating JPEG files libjpeg-turbo-progs-dbg - Programs for manipulating JPEG files (debugging symbols) libjpeg62-turbo - libjpeg-turbo JPEG runtime library libjpeg62-turbo-dbg - Debugging symbols for the libjpeg-turbo JPEG library libjpeg62-turbo-dev - Development files for the libjpeg-turbo JPEG library libturbojpeg1 - TurboJPEG runtime library - SIMD optimized libturbojpeg1-dbg - TurboJPEG runtime library - SIMD optimized (debugging symbols) libturbojpeg1-dev - Development files for the TurboJPEG library ``` This seems to work on all current Debian versions, Wheezy, Jessie and Sid. https://packages.debian.org/wheezy/libjpeg-dev https://packages.debian.org/jessie/libjpeg-dev https://packages.debian.org/stretch/libjpeg-dev Im not sure if Ubuntu has this dummy package. http://packages.ubuntu.com/search?keywords=libjpeg-dev Perhaps this should be further discussed. libjpeg8-dev -> libjpeg-dev
* Change lower limit of display_gamma to 1.0 (linear light)Craig Robbins2015-05-112-2/+2
| | | | Now matches function comment
* Schematics: Add per-node force placement optionkwolekr2015-05-097-114/+172
|
* Fix typo in WieldMesh::setItem()kwolekr2015-05-081-1/+1
|
* Ensure that Map::findNodesWithMetadata() reports nodes strictly within the ↵kwolekr2015-05-081-2/+9
| | | | node-granular area
* Replace Wieldmesh::setItem assertion that could be triggered by the server ↵kwolekr2015-05-081-2/+7
| | | | with an error
* Fix release build warningest312015-05-081-0/+1
|
* Fix compilation for non-client builds, and fix signed comparison warningkwolekr2015-05-082-2/+3
|
* Tests: Add schematic unittestskwolekr2015-05-088-32/+329
| | | | | Improve schematic file-saving interface Add ability to create temporary test files
* Gracefully handle PacketErrorsest312015-05-081-2/+5
|
* Fix missing Y component assignment in check_v3fkwolekr2015-05-081-1/+1
|
* Conf.example: Update recommended maximum cloud radius to 26paramat2015-05-081-1/+1
|
* Remove duplicate lua_getfield() in c_converter.cppKevin Ott2015-05-071-1/+0
| | | | Fixes #2678
* Schematics: Add indent-with-space option for schematic Lua table serializationkwolekr2015-05-074-13/+22
|
* NodeResolver: Remove NodeResolveMethodkwolekr2015-05-079-169/+103
| | | | This simplifies NodeResolver logic and makes some interfaces cleaner.
* Fix connection speed unit namesShadowNinja2015-05-061-3/+3
|
* Fix error messages for type-checking Lua reading functionsShadowNinja2015-05-061-17/+40
|
* Improve Redis error messagesShadowNinja2015-05-061-14/+25
|
* Fix build on Debian broken by b45df9d (missing include, somehow?)kwolekr2015-05-051-0/+1
|
* NodeDefManager: Improve const-correctness of interfaceskwolekr2015-05-053-48/+46
| | | | | | - Add ability to explicitly reset NodeResolve state (useful for unittesting) - Remove non-essential NodeResolve methods modifying state from INodeDefManager - Add const qualifier to NodeDefManager and ContentFeatures serialize
* Add core.find_nodes_with_meta() script APIkwolekr2015-05-057-20/+89
|
* Tests: Add NodeResolver unittestskwolekr2015-05-058-25/+349
| | | | | | Minor misc. NodeResolver cleanups Prefix faux content type constants for testing with t_ to avoid confusion or name collisions
* Make Git version detection use VERSION_STRING instead of tagsShadowNinja2015-05-054-19/+38
| | | | | | | | | | This fixes the problem where 0.4.12-dev versions were erroneously shown as 0.4.11-dev because the tag was added on a separate branch. It also fixes a similar issue when builders didn't fetch new tags when updating. This also removes the number-of-commits-since-tag field, since it's incompatible with this. Said field doesn't seem to be useful anyway if you have the commit hash.
* Fix GCC compiler warningShadowNinja2015-05-041-2/+2
|
* Stop NetworkPacket methods from producing bloated packetsJay Arndt2015-05-052-19/+7
|
* Update Turkish LanguageMahmut Elmas2015-05-051-58/+233
| | | | | Added some new translations Fixed some overlenght lines
* Cache enable_3d_clouds flagest312015-05-042-3/+5
| | | | Small improvement on clouds rendering performance
* Clouds: Make cloud area radius settable in .confparamat2015-05-044-22/+28
|
* Add a check for animation when getting an extruded meshKevin Ott2015-05-042-5/+11
| | | | Fixes issue #2667
* Fix pathfinder to produce more useful pathsobneq2015-05-031-18/+7
| | | | | - Fix unintended negation of condition - Remove line_of_sight 'optimization'
* Tests: Add ObjDef unittestskwolekr2015-05-033-0/+109
|
* ObjDefManager: Set replacement object's handle info after calling set()kwolekr2015-05-032-3/+15
| | | | | Make gamedef optional when constructing an ObjDefManager Add note about object ownership
* Better version detection for shallow clonesest312015-05-031-2/+11
|
* RotateAlongYAxis: For facedir case, return if param2 >= 4paramat2015-05-031-0/+3
|
* Add .patch files to gitignoreest312015-05-011-0/+3
|
* Fix several MSVC issues numeric.hSmallJoker2015-05-013-2/+16
| | | | | -> Round negative numbers correctly CMakeLists.txt -> Link Json with the static run-time library
* Fix MSVC compatibilitykwolekr2015-04-294-20/+14
| | | | | | Make sure to include random unittests in android builds, too Use SWAP() macro Ensure that negative ranges are tested as well in random unittests
* Tests: Add random unittestskwolekr2015-04-293-1/+279
|
* Add Russian comment translation to minetest.desktopmich12015-04-271-0/+1
|
* Revert the upper-case PROJECT_NAME nonsense that was part of #2402sfan52015-04-2713-52/+53
|
* Revert "Only lowercase project name at compile time"sfan52015-04-274-11/+11
| | | | This reverts commit 3be9787e64362b8a5020746220c65abbe31f8097.
* Noise: Fix PcgRandom::randNormalDist() when range contains negative numberskwolekr2015-04-271-1/+1
| | | | | This fixes an issue with erroneous float-to-int rounding that resulted in truncation toward 0, causing a biased distribution.
* Replace PRNG assertions with PrngExceptionkwolekr2015-04-273-4/+13
|
* Fix minetest.clear_* creating new LOCAL table instead of clearing the ↵Tomas Brod2015-04-261-1/+3
| | | | | | | | | | | existing one. On calling clear_redistered_biomes the registered_biomes table is cleared by creating a new empty table, but the pointer is not updated to point to the new one. So after calling more register_biome, the registered_biome table always contains 0 items, which is an error. Instead, the table is cleared by removing all its items so the pointer (minetest.registered_*) remains valid.