Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-08 | Generalize mesh chunking, and make it configurable. (#13179) | lhofhansl | |
* Generalize mesh chunking. Set 3x3x3 chunks. * Make mesh chunk size configurable... Default to 1 (off). * Extract all mesh grid maths into a dedicated class --------- Co-authored-by: x2048 <codeforsmile@gmail.com> | |||
2023-01-31 | 8x block meshes (#13133) | x2048 | |
Reduce the number of drawcalls by generating a mesh per 8 blocks (2x2x2). Only blocks with even coordinates (lowest bit set to 0) will get a mesh. Note: This also removes the old 'loops' algorithm for building the draw list, because it produces visual artifacts and cannot be made compatible with the approach of having a mesh for every 8th block without hurting performance. Co-authored-by: Jude Melton-Houghton <jwmhjwmh@gmail.com> Co-authored-by: Lars <larsh@apache.org> Co-authored-by: sfan5 <sfan5@live.de> | |||
2023-01-12 | Increase `ftos` precision (#13141) | Jude Melton-Houghton | |
2022-11-30 | Handle num lock in chat (#12984) | Jude Melton-Houghton | |
2022-11-24 | Deprecate special handling of `${key}` syntax in metadata values (#12970) | Jude Melton-Houghton | |
2022-11-24 | Add support for attached facedir/4dir nodes (#11432) | Wuzzy | |
2022-11-09 | Fix typos and en_US/en_GB inconsistency in various files (#12902) | Abdou-31 | |
2022-10-30 | Allow rotating entity selectionboxes (#12379) | Lars Müller | |
2022-10-21 | Fix formspec focus (#12795) | DS | |
2022-10-13 | object ids are u16, not s16 (#12848) | fluxionary | |
2022-09-20 | Simplify bit flip in sha1.cpp | ndren | |
2022-09-11 | Fix potential use-after-free with item metadata (#12729) | Jude Melton-Houghton | |
This fixes a use-after-free bug in the case where itemstack metadata is accessed after the itemstack has been garbage-collected. | |||
2022-09-06 | Code optimizations / refactor (#12704) | Herman Semenov | |
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> Co-authored-by: sfan5 <sfan5@live.de> | |||
2022-07-31 | Apply NetBSD string conversion workaround to OpenBSD as well (#12618) | Mantar | |
2022-07-14 | Move f1000 sanitizing to the places that still use this type | sfan5 | |
2022-07-13 | Animated particlespawners and more (#11545) | Lexi Hale | |
Co-authored-by: Lars Mueller <appgurulars@gmx.de> Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: Dmitry Kostenko <codeforsmile@gmail.com> | |||
2022-06-16 | Update my name | Nathanaël Courant | |
2022-06-07 | Sanitize player position and speed server-side (#12396) | sfan5 | |
2022-06-05 | Fix BSD iconv declaration | savilli | |
2022-05-21 | Optimize JSON string (de)serialization routines | sfan5 | |
stringstreams were shown to be slow when reading/writing single characters and there is lots of potential by having functions perform on existing buffers whenever possible. | |||
2022-05-21 | Improve testSerializeJsonString unit tests | sfan5 | |
this also removes the requirement that / is escaped, there is no reason for doing so. | |||
2022-05-09 | Add more Prometheus metrics (#12274) | sfan5 | |
2022-05-04 | Make logging cost free when there is no output target (#12247) | paradust7 | |
The logging streams now do almost no work when there is no output target for them. For example, if LL_VERBOSE has no output targets, then `verbosestream << x` will return a StreamProxy with a null target. Any further `<<` operations applied to it will do nothing. | |||
2022-05-02 | Async environment for mods to do concurrent tasks (#11131) | sfan5 | |
2022-04-27 | Support CSS Color Module Level 4 (#12204) | Lars Müller | |
2022-04-08 | Fix OOB read in trim("") | ShadowNinja | |
2022-04-08 | Update directory name sanitization | ShadowNinja | |
Only ASCII spaces have to be handles specially, and leading spaces are also disallowed. | |||
2022-04-08 | Add additional reserved directory names | ShadowNinja | |
2022-04-08 | Spacing fixes | ShadowNinja | |
2022-04-08 | Fix compiler warnings | ShadowNinja | |
2022-03-09 | Fix memory leak from SpatialAreaStore (#12120) | Daroc Alden | |
2022-02-26 | Move the codebase to C++14 | sfan5 | |
2022-01-01 | Print announce error response (#11878) | ShadowNinja | |
Fix HTTPFetch caller and request ID to 64 bits Check that allocated caller ID is not DISCARD Print body if serverlist request returns error Don't print control characters from HTTP responses Document special HTTPFetch caller IDs Allow unicode to be printed | |||
2021-12-28 | Restore GCC 5 compatibility (#11778) | JosiahWI | |
2021-12-01 | Network: Delete copy constructor and use std::move instead (#11642) | SmallJoker | |
This is a follow-up change which disables class copies where possible to avoid unnecessary memory movements. | |||
2021-10-25 | Fix item duplication if player dies during interact callback (alternative) ↵ | sfan5 | |
(#11662) | |||
2021-10-15 | Make /status message easier to read | Wuzzy | |
2021-09-19 | Fix src/util/string.cpp on NetBSD | nia | |
- 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. | |||
2021-09-17 | Shave off buffer copies in networking code (#11607) | sfan5 | |
2021-09-11 | Make sure relevant std::stringstreams are set to binary | sfan5 | |
2021-07-29 | Add a simple PNG image encoder with Lua API (#11485) | hecks | |
* 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> | |||
2021-07-11 | Improve shadow rendering with non-default camera FOV (#11385) | x2048 | |
* 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 | |||
2021-05-30 | Fix base64 validation and add unittests (#10515) | Lars Müller | |
Implement proper padding character checks | |||
2021-04-23 | Add `minetest.colorspec_to_colorstring` (#10425) | Vincent Robinson | |
2021-04-05 | Reserve vectors before pushing and other code quality changes (#11161) | sfan5 | |
2021-03-16 | Tweak duration_to_string formatting | Wuzzy | |
2021-02-26 | Keep mapblocks in memory if they're in range (#10714) | hecks | |
Some other minor parts of clientmap.cpp have been cleaned up along the way | |||
2021-02-17 | Add nametag background setting and object property (#10937) | rubenwardy | |
2021-02-02 | Drop wide/narrow conversion functions | sfan5 | |
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. | |||
2021-02-02 | Refactor utf8_to_wide/wide_to_utf8 functions | sfan5 | |