Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Restore GCC 5 compatibility (#11778) | JosiahWI | 2021-12-28 |
| | |||
* | Network: Delete copy constructor and use std::move instead (#11642) | SmallJoker | 2021-12-01 |
| | | | This is a follow-up change which disables class copies where possible to avoid unnecessary memory movements. | ||
* | Fix item duplication if player dies during interact callback (alternative) ↵ | sfan5 | 2021-10-25 |
| | | | | (#11662) | ||
* | Make /status message easier to read | Wuzzy | 2021-10-15 |
| | |||
* | Fix src/util/string.cpp on NetBSD | nia | 2021-09-19 |
| | | | | | | - iconv() prototype changed from traditional Unix defintion to POSIX definition in 9.99.x. - wchar_t is not a valid character set for iconv. Share code with Android for using UTF-32. | ||
* | Shave off buffer copies in networking code (#11607) | sfan5 | 2021-09-17 |
| | |||
* | Make sure relevant std::stringstreams are set to binary | sfan5 | 2021-09-11 |
| | |||
* | Add a simple PNG image encoder with Lua API (#11485) | hecks | 2021-07-29 |
| | | | | | | | | | * Add a simple PNG image encoder with Lua API Add ColorSpec to RGBA converter Make a safety wrapper for the encoder Create devtest examples Co-authored-by: hecktest <> Co-authored-by: sfan5 <sfan5@live.de> | ||
* | Improve shadow rendering with non-default camera FOV (#11385) | x2048 | 2021-07-11 |
| | | | | | | | | | | | * Adjust minimum filter radius for perspective * Expand shadow frustum when camera FOV changes, reuse FOV distance adjustment from numeric.cpp * Read shadow_soft_radius setting as float * Use adaptive filter radius to accomodate for PSM distortion * Adjust filter radius for texture resolution | ||
* | Fix base64 validation and add unittests (#10515) | Lars Müller | 2021-05-30 |
| | | | Implement proper padding character checks | ||
* | Add `minetest.colorspec_to_colorstring` (#10425) | Vincent Robinson | 2021-04-23 |
| | |||
* | Reserve vectors before pushing and other code quality changes (#11161) | sfan5 | 2021-04-05 |
| | |||
* | Tweak duration_to_string formatting | Wuzzy | 2021-03-16 |
| | |||
* | Keep mapblocks in memory if they're in range (#10714) | hecks | 2021-02-26 |
| | | | Some other minor parts of clientmap.cpp have been cleaned up along the way | ||
* | Add nametag background setting and object property (#10937) | rubenwardy | 2021-02-17 |
| | |||
* | Drop wide/narrow conversion functions | sfan5 | 2021-02-02 |
| | | | | | | | | | The only valid usecase for these is interfacing with OS APIs that want a locale/OS-specific multibyte encoding. But they weren't used for that anywhere, instead UTF-8 is pretty much assumed when it comes to that. Since these are only a potential source of bugs and do not fulfil their purpose at all, drop them entirely. | ||
* | Refactor utf8_to_wide/wide_to_utf8 functions | sfan5 | 2021-02-02 |
| | |||
* | Fix some minor code issues all over the place | sfan5 | 2020-12-24 |
| | |||
* | (se)SerializeString: Include max length in the name | SmallJoker | 2020-10-01 |
| | | | | | | | 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 | ||
* | Clean up serialization | SmallJoker | 2020-10-01 |
| | | | | | | | | 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. | ||
* | Fix build for Visual Studio (explicitly cast pointers) (#10256) | Seeker | 2020-08-03 |
| | |||
* | decode_base64: Allow '=' padding character | SmallJoker | 2020-07-29 |
| | | | | '=' is a valid character, but minetest.decode_base64 returned nil when it was used for padding. | ||
* | Sanitize world directory names on create. Keep original name separate (#9432) | Hugues Ross | 2020-07-28 |
| | | | 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). | ||
* | Value copy / allocation optimizations mostly in server, SAO and serialize code | sfan5 | 2020-05-27 |
| | |||
* | Modernize include guards and add missing ones (#9898) | Awkor | 2020-05-23 |
| | |||
* | Add MetricsBackend with prometheus counter support | Loic Blot | 2020-04-29 |
| | |||
* | Fix truncation warning for F1000_MIN, F1000_MAX | sfan5 | 2020-04-27 |
| | |||
* | Add server side translations capability (#9733) | EvidenceB Kidscode | 2020-04-25 |
| | | | | * Add server side translations capability | ||
* | Android: fix handling non-latin characters on older Android devices (#9309) | Maksim | 2020-04-17 |
| | |||
* | Formspecs: Add state-selection to style elements (#9378) | Hugues Ross | 2020-04-11 |
| | |||
* | GUIHyperText: Fix bug with UTF8 chars in action name + simplify UTF8 stringw ↵ | Jean-Patrick Guerrero | 2020-03-07 |
| | | | | | conversion (#9437) Co-authored-by: Pierre-Yves Rollo <dev@pyrollo.com> | ||
* | EnrichedString: Fix substr segfault caused by non-formatted text | SmallJoker | 2020-01-24 |
| | |||
* | EnrichedString: Fix uninitialized variable m_default_length | SmallJoker | 2020-01-23 |
| | |||
* | StaticText/EnrichedString: Styling support (#9187) | SmallJoker | 2020-01-22 |
| | | | | | | | | * StaticText/EnrichedString: Styling support * Fix tooltip fg/bgcolor * Fix default color for substr(), add unittests | ||
* | Android: fix cyrillic characters, update iconv lib (#9117) | Maksim | 2020-01-13 |
| | |||
* | Formspec: add hypertext element | Pierre-Yves Rollo | 2019-11-03 |
| | |||
* | Move Quicktune code to util/ (#8871) | ANAND | 2019-09-29 |
| | |||
* | Fix AreaStore's IDs persistence (#8888) | SmallJoker | 2019-09-21 |
| | | | | | Improve documentation Read old formats Fix free ID function. Return first gap in map | ||
* | util/hex.h: Remove whitespace-only line (#8460) | ANAND | 2019-04-08 |
| | |||
* | util/hex.h: Reserve result space in hex_encode() | starling13 | 2019-04-07 |
| | | | Reserve enough space for the result of hex_encode() to eliminate reallocations | ||
* | numeric: Fix clang, broken since d5456da | SmallJoker | 2019-02-09 |
| | |||
* | Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019) | Paul Ouellette | 2019-02-07 |
| | | | | | 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. | ||
* | DragonFly BSD is somewhat identical to FreeBSD (#8159) | Leonid Bobrov | 2019-02-03 |
| | |||
* | Drop libgmp on Android and use mini-gmp (#8047) | Loïc Blot | 2019-01-04 |
| | |||
* | Proselytize the network. Use IEEE F32 (#8030) | SmallJoker | 2019-01-03 |
| | | | | | * Proselytize the network. Use IEEE F32 * Remove unused V2F1000 functions | ||
* | ieee_float: Silence compiler warning | SmallJoker | 2018-12-18 |
| | | | | Trivial issue reported by @pgimeno | ||
* | Network: Send IEEE floats (#7768) | SmallJoker | 2018-12-13 |
| | |||
* | Add Lua methods 'set_rotation()' and 'get_rotation()' (#7395) | CoderForTheBetter | 2018-11-28 |
| | | | | * 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). | ||
* | Light curve: Simplify and improve code, fix darkened daytime sky (#7693) | Vitaliy | 2018-09-16 |
| | |||
* | Raycast: export exact pointing location (#6304) | Dániel Juhász | 2018-08-16 |
| | | | | | * Return intersection point in node coordinates. * Clarify 'intersection_point' documentation |