1
0
mirror of https://github.com/minetest/minetest.git synced 2025-06-29 14:40:25 +02:00
Commit Graph

11834 Commits

Author SHA1 Message Date
75f3a2183f Fix and clarify skybox texture order documentation (#14680) 2024-06-03 12:40:34 +02:00
445e485fc5 Fix CI not running on Irrlicht-only PRs 2024-06-03 11:15:56 +02:00
508b5ccc63 Document keymap_toggle_block_bounds, remove unimplemented BLOCK_BOUNDS_MAX (#14722) 2024-06-02 21:05:35 +02:00
833bb542fc Allow toggling fullscreen without restart and add keybind (#14714) 2024-06-02 21:05:16 +02:00
981d67324b Mainmenu: Unify gamedata.errormessage and messagebox formspecs (#14716) 2024-06-01 17:03:06 +02:00
140b9e5a5a Allow game to specify first and last mod in mod loading order (#14177)
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
Co-authored-by: sfan5 <sfan5@live.de>
2024-06-01 16:36:20 +02:00
a4768d1638 Fix fog moon tint not working 2024-06-01 16:34:32 +02:00
abf353c178 Update no games message to give more context (#14695) 2024-05-29 20:10:22 +02:00
670bb32b2c Particles: fix crash caused by absent texture
Introduced in commit f8bff34. The related code does already expect that
'texture.ref' may be nullptr.
2024-05-29 19:46:24 +02:00
f836a47bc1 Sound loading: Fix issues where ov_read skips samples 2024-05-27 17:12:58 +02:00
43df39c4f7 Sound loading: Improve error handling 2024-05-27 17:12:58 +02:00
9da5c5e2d0 Add precompiled header support
Note: the <filesystem> header is not included in the default
precompiled_headers.txt, because we don't use it yet, and it might be big
2024-05-27 17:12:39 +02:00
cdbbac5b6d Move sha256.c to lib/
Precompiled headers don't work if we're not a pure C++ project.
2024-05-27 17:12:39 +02:00
3120558dd1 Make the CDB dependency dialog use more space 2024-05-26 19:49:48 +02:00
f3c91e4f96 Immediately apply gui_scaling changes to IGUISkin 2024-05-26 19:49:48 +02:00
b1fa430dad Android: Don't crash if there is no web browser installed (#14683) 2024-05-26 19:49:32 +02:00
83bc362dac Mark Redis database backend as deprecated (#14679) 2024-05-26 14:28:30 +02:00
a86baefda7 Translation updater: Add support for function call without parantheses (#14574)
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
2024-05-26 14:28:24 +02:00
82790b1556 Add documentation for IDE developer setup (#13935) 2024-05-26 14:28:12 +02:00
728f643ea7 Scale C++ menus down to fit the window (#14690) 2024-05-24 12:10:46 +02:00
d5fc040d2d Consistent width for internal scrollbars of formspec elements (#14689)
also: Make sure that very short, wide scrollbars are still usable
2024-05-24 12:10:19 +02:00
6c0b8229ec Fix artifacts with bloom + tonemapping on ogles2 (#14688) 2024-05-23 20:36:13 +02:00
bc60693a5d Enable "FULL" debug info for Android build (#14684) 2024-05-23 20:36:01 +02:00
1298374818 Upgrade client active object mgr tests to Catch2 (#14565)
* Upgrade client active object mgr tests to Catch2

In addition to invoking Catch2's test runner after Minetest's homemade
runner, this refactors the tests to follow the DRY principle, and gives
them expressive names and clear assertions. Catch2 is already bundled
with Minetest, so there are no added dependencies.

* Increment failed modules count for Catch2 tests

* Respect --test-module option for Catch2 tests

* Improve Catch2 --test-module behavior

This switches infostream to rawstream so that test runner output is
displayed, and returns the correct boolean depending on the results. The
tests are now found by setting the configuration instead of invoking the
command line parser.

* Test uniqueness of all IDS instead of just one

Co-Authored-By: Lars Müller <appgurulars@gmx.de>

* Include Catch2 test run in timing and logging

* Flush std::cout after printing Catch results

* Increment total tests run instead of hardcoding to 1

* Flush stderr before printing to stdout

It's necessary to flush stderr before printing to stdout in adition to
flushing stdout before printing to stderr, to make sure all output is
ordered correctly.

* Make Catch write to rawstream

---------

Co-authored-by: Lars Müller <appgurulars@gmx.de>
2024-05-22 18:39:53 +02:00
a078cfee3e Rename "opaque_water" setting to "translucent_liquids" with inverted meaning (#14660)
The old setting will be migrated properly.

---------

Co-authored-by: grorp <gregor.parzefall@posteo.de>
2024-05-22 16:46:05 +02:00
bd4572cfd1 Fix broken CI 2024-05-21 18:10:09 +02:00
df8a600b22 Fix glitch through ceiling with Sneak Glitch (#14332) 2024-05-21 17:52:54 +02:00
567f85752d Fix broken unit test
Also makes devtest unit test results a bit more prominent
2024-05-21 16:31:05 +02:00
5009259473 Add unit test and feature flag for override_item 2024-05-21 15:46:33 +02:00
b21a974342 Fix inventory: Quickly picking up item and placing it again no longer works (#14657) 2024-05-21 15:38:12 +02:00
ab783b9bb2 Display background & moving progress bar on shutdown screen (#14597)
Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de>
2024-05-21 15:37:35 +02:00
36d236c5e0 Update SDL for mingw builds (#14678) 2024-05-20 20:37:52 +02:00
408faa11a1 Allow removal of item definition fields (#14675) 2024-05-20 20:37:40 +02:00
8972e829f2 Restore vector type check (#14663) 2024-05-20 20:36:44 +02:00
c4703a7f19 Fix wrong collision axis in Lua moveresult
introduced by c24a04d246
2024-05-17 14:32:57 +02:00
f6cfe6b873 Enable RTTI for Irrlicht on MSVC (#14677) 2024-05-17 13:27:31 +02:00
bceef8f529 Trivial fix (forget to remove semicolon) in gettext.cpp 2024-05-16 21:00:00 +07:00
b23042839b Fixes to Docker GitHub Actions workflow 2024-05-15 19:56:50 +02:00
5625be70fa Don't bundle Development Test on macOS 2024-05-15 19:56:41 +02:00
5c187363b2 Fix some clang compiler warnings (#14654)
* Fix some clang compiler warnings

* Get rid of sdl_supports_primary_selection

* Fix draw2DImage hiding overloaded virtual function
2024-05-15 19:56:25 +02:00
93f4844c9c Fix unintentional error message with dynamic media 2024-05-14 23:12:49 +02:00
39fd9b93c3 Introduce proper error handling for file streams 2024-05-14 18:33:08 +02:00
c38e0d05bf Reenable fog toggle unless server restricts fog distance (#14634)
see comments in #14539
2024-05-14 18:31:51 +02:00
5a4d7fb0d6 Do not bother to assert that a u8 is >= 0
This fixes a warning seen in GCC 7 on CI about a comparison in
mapblock.h that is always true.
2024-05-14 16:21:30 +02:00
6303334cc2 Deduplicate GL extension detection 2024-05-12 14:20:34 +02:00
472742266b Fix invalid glDrawBuffer call on GLES
closes #14445
2024-05-12 14:20:34 +02:00
0889048cb5 Add option for random mod load order (#14637) 2024-05-12 14:20:18 +02:00
57b6e74abb Fix crash if zip file cannot be opened (#14636)
Helped-by: savilli <78875209+savilli@users.noreply.github.com>
2024-05-12 11:46:39 +02:00
a8af0c0ca4 Close buttonbars when hiding TouchScreenGUI (#14630)
To open the inventory or the pause menu, you first need to open the buttonbar
containing the respective button. Before this commit, the buttonbar is still
open after closing the menu, so you have to tap twice before you can continue
playing. After this commit, the buttonbar is already closed after closing the
menu, so you only have to tap once before you can continue playing.
2024-05-10 18:54:22 +02:00
07fe8d4481 Dockerfile: Use the default branch when cloning libspatialindex repository (#14621) 2024-05-10 17:00:15 +07:00