summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Reserve vectors before pushing and other code quality changes (#11161)sfan52021-10-20
|
* Remove broken timeout behavioursfan52021-10-19
| | | | | | Code that relies on `resend_count` was added in 7ea4a03 and 247a1eb, but never worked. This was fixed in #11607 which caused the problem to surface. Hence undo the first commit entirely and change the logic of the second.
* Shave off buffer copies in networking code (#11607)sfan52021-10-19
|
* Use scoped app storage on Android (#11466)rubenwardy2021-10-18
| | | | | | | | | | | | From November 2021, the Play Store will no longer be accepting apps which use the deprecated getExternalStorageDirectory() API. Therefore, this commit replaces uses of deprecated API with the new scoped API (`getExternalFilesDir()` and `getExternalCacheDir()`). It also provides a temporary migration to move user data from the shared external directory to new storage. Fixes #2097, #11417 and #11118
* Fix hud_change and hud_remove after hud_add (#10997)savilli2021-04-09
|
* Restore minimal normal texture support (for minimap shading)Vitaliy2021-04-09
|
* Don't apply connection timeout limit to locally hosted serverssfan52021-04-05
| | | | fixes #11085
* Fix server favorites not saving when client/serverlist/ doesn't exist ↵sfan52021-04-05
| | | | already (#11152)
* Block & report player self-interaction (#11137)Lars Müller2021-04-05
|
* Protect dropping from far node inventoriesSmallJoker2021-04-05
| | | | Also changes if/if to switch/case
* Protect per-player detached inventory actionsSmallJoker2021-04-05
|
* Fix keyWasDown in input handlersfan52021-02-23
| | | | This was changed 291a6b70d674d9003f522b5875a60f7e2753e32b but should have never been done.
* Allow overwriting media files of dependencies (#10752)DS2021-02-23
|
* Fix wrong number of items in allow_metadata_inventory_put/take callbacks ↵savilli2021-02-23
| | | | (#10990)
* Update minetest.conf.example and dummy translation fileupdatepo.sh2021-02-23
|
* Minimap: Fix default label translationsSmallJoker2021-02-22
|
* Fix wrong reported item counts for inventory actions using Shift-Move (#10930)Lars Müller2021-02-21
|
* Fix world-aligned node rendering at bottom (#10742)Wuzzy2021-02-19
|
* Add nametag background setting and object property (#10937)rubenwardy2021-02-17
|
* Fix short_description fallback order (#10943)rubenwardy2021-02-17
|
* Server-side authority for attached players (#10952)SmallJoker2021-02-15
| | | The server must have authority about attachments. This commit ignores any player movement packets as long they're attached.
* Fix segfault with invalid texture strings and minimap enabledsfan52021-02-14
| | | | closes #10949
* Send attachments instantly before set_pos (#10235)SmallJoker2021-02-12
|
* Pause menu: Fix segfault on u/down key inputJean-Patrick Guerrero2021-02-08
|
* Fix animation_image support in scroll containersJean-Patrick Guerrero2021-02-08
|
* Reduce empty translation error to infostreamrubenwardy2021-02-07
| | | | Fixes #10905
* Use consistent temp folder path (#10892)rubenwardy2021-02-07
|
* Rewrite touch event conversion (#10636)Vitaliy2021-02-07
|
* Fall back to default when rendering mode (3d_mode) is set invalid (#10922)Muhammad Rifqi Priyo Susanto2021-02-06
|
* Reduce ore noise_parms error to deprecation warning (#10921)rubenwardy2021-02-06
| | | | Fixes #10914
* Fix double free caused by CGUITTFont codesfan52021-02-06
| | | | | This partially reverts commit 2072afb72b4b3e9c5dcbcec71d824aeae1b35d19. fixes #10920
* Server: properly delete ServerMap on interrupted startupsSmallJoker2021-02-05
| | | | A static mod error (e.g. typo) would abort the initialization but never free ServerMap
* Fix memory leak detected by address sanitizer (#10896)k.h.lai2021-02-02
|
* Fix list spacing and size (again) (#10869)Vincent Robinson2021-02-02
|
* Encode high codepoints as surrogates to safely transport wchar_t over networksfan52021-02-02
| | | | fixes #7643
* Drop wide/narrow conversion functionssfan52021-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 functionssfan52021-02-02
|
* Server GotBlocks(): Lock clients to avoid multithreading issuesSmallJoker2021-02-02
|
* Revise dynamic_add_media API to better accomodate future changessfan52021-02-01
|
* Preserve immortal group for players when damage is disabledsfan52021-01-31
|
* Readd Client::sendPlayerPos optimization (was part of 81c7f0a)sfan52021-01-31
| | | | This reverts commit b49dfa92ce3ef37b1b73698906c64191fb47e226.
* Cache client IP in RemoteClient so it can always be retrieved (#10887)sfan52021-01-31
| | | specifically: after the peer has already disappeared
* Fix minetest.dig_node returning true when node isn't diggable (#10890)rubenwardy2021-01-31
|
* Update minetest.conf.example and dummy translation fileupdatepo.sh2021-01-30
|
* PlayerDatabaseFiles: Fix segfault while saving a playerSmallJoker2021-01-29
| | | | Corrects a typo introduced in 5e9dd166
* Handle changes caused by CMake minimum version bump (#10859)sfan52021-01-29
| | | fixes #10806
* Rework use_texture_alpha to provide three opaque/clip/blend modessfan52021-01-29
| | | | | The change that turns nodeboxes and meshes opaque when possible is kept, as is the compatibility code that warns modders to adjust their nodedefs.
* Drop never documented 'alpha' property from nodedefsfan52021-01-29
| | | | | Includes minimal support code for practical reasons. We'll need it for a slightly different purpose next commit.
* Settings: Purge getDefault, clean FontEngineSmallJoker2021-01-29
|
* Settings: Proper priority hierarchySmallJoker2021-01-29
| | | | | | | | | | | Remove old defaults system Introduce priority-based fallback list Use new functions for map_meta special functions Change groups to use end tags Unittest changes: * Adapt unittest to the new code * Compare Settings objects