aboutsummaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)Author
2020-10-01(se)SerializeString: Include max length in the nameSmallJoker
This commit clarifies the maximal length of the serialized strings. It will avoid accidental use of serializeString() when a larger string can be expected. Removes unused Wide String serialization functions
2020-10-01Clean up serializationSmallJoker
This reverts 1a5b4b3 and further functions in serialize.cpp that are unused The intend for a sane NetworkPacket/stream replacement was good, but a wrapper class around i/ostream might be more versatile than introducing a new vector-based serialization class.
2020-08-03Fix build for Visual Studio (explicitly cast pointers) (#10256)Seeker
2020-07-29decode_base64: Allow '=' padding characterSmallJoker
'=' is a valid character, but minetest.decode_base64 returned nil when it was used for padding.
2020-07-28Sanitize world directory names on create. Keep original name separate (#9432)Hugues Ross
Blacklisted characters are replaced by '_' in the path. The display name is stored in world.mt, and duplicate file names are resolved by adding an incrementing suffix (_1, _2, _3, etc).
2020-05-27Value copy / allocation optimizations mostly in server, SAO and serialize codesfan5
2020-05-23Modernize include guards and add missing ones (#9898)Awkor
2020-04-29Add MetricsBackend with prometheus counter supportLoic Blot
2020-04-27Fix truncation warning for F1000_MIN, F1000_MAXsfan5
2020-04-25Add server side translations capability (#9733)EvidenceB Kidscode
* Add server side translations capability
2020-04-17Android: fix handling non-latin characters on older Android devices (#9309)Maksim
2020-04-11Formspecs: Add state-selection to style elements (#9378)Hugues Ross
2020-03-07GUIHyperText: Fix bug with UTF8 chars in action name + simplify UTF8 stringw ↵Jean-Patrick Guerrero
conversion (#9437) Co-authored-by: Pierre-Yves Rollo <dev@pyrollo.com>
2020-01-24EnrichedString: Fix substr segfault caused by non-formatted textSmallJoker
2020-01-23EnrichedString: Fix uninitialized variable m_default_lengthSmallJoker
2020-01-22StaticText/EnrichedString: Styling support (#9187)SmallJoker
* StaticText/EnrichedString: Styling support * Fix tooltip fg/bgcolor * Fix default color for substr(), add unittests
2020-01-13Android: fix cyrillic characters, update iconv lib (#9117)Maksim
2019-11-03Formspec: add hypertext elementPierre-Yves Rollo
2019-09-29Move Quicktune code to util/ (#8871)ANAND
2019-09-21Fix AreaStore's IDs persistence (#8888)SmallJoker
Improve documentation Read old formats Fix free ID function. Return first gap in map
2019-04-08util/hex.h: Remove whitespace-only line (#8460)ANAND
2019-04-07util/hex.h: Reserve result space in hex_encode()starling13
Reserve enough space for the result of hex_encode() to eliminate reallocations
2019-02-09numeric: Fix clang, broken since d5456daSmallJoker
2019-02-07Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019)Paul Ouellette
Store the rotation in the node as a 4x4 transformation matrix internally (through IDummyTransformationSceneNode), which allows more manipulations without losing precision or having gimbal lock issues. Network rotation is still transmitted as Eulers, though, not as matrix. But it will stay this way in 5.0.
2019-02-03DragonFly BSD is somewhat identical to FreeBSD (#8159)Leonid Bobrov
2019-01-04Drop libgmp on Android and use mini-gmp (#8047)Loïc Blot
2019-01-03Proselytize the network. Use IEEE F32 (#8030)SmallJoker
* Proselytize the network. Use IEEE F32 * Remove unused V2F1000 functions
2018-12-18ieee_float: Silence compiler warningSmallJoker
Trivial issue reported by @pgimeno
2018-12-13Network: Send IEEE floats (#7768)SmallJoker
2018-11-28Add Lua methods 'set_rotation()' and 'get_rotation()' (#7395)CoderForTheBetter
* Adds Lua methods 'set_rotation()' and 'get_rotation'. Also changed some method names to be more clear. Instead of an f32 being sent over network for yaw, now a v3f is sent for rotation on xyz axes. Perserved Lua method set_yaw/setyaw so that old mods still work, other wise to set yaw they would need to switch to set_rotation(0, yaw, 0).
2018-09-16Light curve: Simplify and improve code, fix darkened daytime sky (#7693)Vitaliy
2018-08-16Raycast: export exact pointing location (#6304)Dániel Juhász
* Return intersection point in node coordinates. * Clarify 'intersection_point' documentation
2018-08-05Replace auth.txt with SQLite auth database (#7279)Ben Deutsch
* Replace auth.txt with SQLite auth database
2018-08-02Smoothed yaw rotation for objects (#6825)SmallJoker
2018-07-26Fix build on gcc 5.0 (#7586)zeuner
2018-07-06Fix memory leak in guiConfirmRegistrationHybridDog
2018-06-26Fix buffer overrun in SRP (#7484)red-001
The old code got a pointer to the array instead of the first element, this resulted in a buffer overflow when the function was used more than once.
2018-06-26Fix MurmurHash implementation to really be unaligned (#7482)sfan5
2018-05-15Use server's zoom fov for distant world loading.Lars Hofhansl
2018-04-23Formspecs: Allow setting alpha value for the box[] elementThomas--S
2018-04-05Zoom adjustDist(): Improve variable name (#7208)Paramat
2018-04-04Fix last performance-type-promotion-in-math-fn problemsLoic Blot
2018-04-04Optimize a little bit isBlockInSight, adjustDist & collisions (#7193)Loïc Blot
* Use constexpr + unroll some calculations to cache definitively some calculations * Unroll some calls in collision code & use a constref instead of a copy in one occurence
2018-04-03Fix last clang-tidy reported problems for performance-type-promotion-in-math-fnLoic Blot
Based on https://travis-ci.org/minetest/minetest/jobs/361810382 output Also fix 2 missing copyright notices
2018-04-03Fix various clang-tidy reported performance-type-promotion-in-math-fnLoïc Blot
2018-01-12Revert "Add an active object step time budget #6721"Lars Hofhansl
This reverts commit 9c669016d1578a5c62f932c6ccb7a2b4b1e21f0a. See #6907
2018-01-04Fix Wstringop-overflow warning from util/srp.cpp (#6855)you
* Fix Wstringop-overflow warning from util/srp.cpp
2017-12-26Fix rounding error in g/set_node caused by truncation to floatrubenwardy
2017-12-14directiontables: Fix MSVC compiler error (#6785)adrido
2017-12-06Add an active object step time budget #6721Lars Hofhansl
This can be set via the active_object_interval option.