1
0
mirror of https://github.com/minetest/minetest.git synced 2025-07-05 17:30:21 +02:00
Commit Graph

10913 Commits

Author SHA1 Message Date
442d5fc75c Add unit tests for isBlockInSight() 2023-06-26 22:51:49 +02:00
3b74cc4a41 Replace PP with direct printing 2023-06-26 22:51:32 +02:00
de77fe8ade Allow printing irr::core::vector[23]d directly to an std::ostream 2023-06-26 22:51:32 +02:00
2f6a9d12f1 Allow running individual unit tests 2023-06-25 11:13:48 +02:00
aada2403c9 Try all known video drivers if the requested one fails to initialize 2023-06-25 11:13:23 +02:00
35ad3dabab Fix MSVC github action 2023-06-24 20:38:31 +02:00
s20
4fb6754903 Adding gettext in the compilation dependency packages list 2023-06-24 20:38:11 +02:00
7e51e2dea6 Fix compiler error on MSVC with ENABLE_TOUCH=TRUE 2023-06-24 20:37:59 +02:00
84fb663d6c Add VoxelArea::intersect() 2023-06-23 09:05:26 +02:00
659828b142 Rename ModApiEnvMod and ModApiItemMod
The 'mod' could have meant module in the past but no other classes do this.
2023-06-23 09:05:26 +02:00
610578e3e2 Use swapNode for set_node_level and add_node_level
While this is a behaviour change I don't think the old one made any sense.
It's possible that someone hit this before and wrote a workaround for it,
they won't be affected by this change.
It only makes things work that didn't before.
2023-06-23 09:05:26 +02:00
62629939ff Genericize find_node_near and find_node_in implementations in C++ 2023-06-23 09:05:26 +02:00
20b10b5691 Refactor EmergeParams owner 2023-06-23 09:05:26 +02:00
32ff832108 Save Lua globals after mod loading
These are used for the async env currently and will be needed elsewhere soon.
2023-06-23 09:05:26 +02:00
4fdd2dec59 Move core.run_callbacks and related to common folder 2023-06-23 09:05:26 +02:00
524d446757 Minor script api fixes/cleanups 2023-06-23 09:05:26 +02:00
5b6bc8a12b Remove unsupported media formats from client.cpp 2023-06-22 17:52:48 +02:00
6a328197a5 MSVC CI job: Compile with gettext and LuaJIT 2023-06-22 17:52:35 +02:00
03ffc2618c TouchScreenGUI: Add an exit / "ESC" button to the rare controls bar (#13574) 2023-06-22 17:50:36 +02:00
7c26cb1c35 Drop unused tile rotations 2023-06-22 17:50:20 +02:00
1102f92dac Use a enum for tile rotation 2023-06-22 17:50:20 +02:00
729671d6ae In getNodeTile, use a descriptive struct for the lookup table 2023-06-22 17:50:20 +02:00
d676520526 Optimize trigonometry out of MapblockMeshGenerator::drawCuboid 2023-06-22 17:50:20 +02:00
c29d897854 Optimize trigonometry out of MapblockMeshGenerator::drawLiquidTop 2023-06-22 17:50:09 +02:00
b8ddde0a96 Store liquid data as dimensionless fractions instead of BS multiplies 2023-06-22 17:50:09 +02:00
43c9647fe5 Use absolute URL for the roadmap (#13617) 2023-06-21 16:00:04 +07:00
03dda13910 OpenALSoundManager: Fix a buffer overflow 2023-06-20 20:54:39 +02:00
531122ee86 Add .fleet folder to gitignore (#13611) 2023-06-20 22:00:15 +07:00
8f25f487fe Instrument touchMapBlocks and block loading/deserialization. (#13314) 2023-06-19 16:59:08 -07:00
f1feeb319c Cull liquid back face on liquid-glasslike interface (#13594) 2023-06-18 13:52:14 -07:00
DS
edcbfa31c9 Sound refactor and improvements (#12764) 2023-06-16 20:15:21 +02:00
8e1af25738 DevTest: Add example nodes for disable_descend 2023-06-16 20:14:08 +02:00
6b3deaa170 Add disable_descend to disable active node sinking 2023-06-16 20:14:08 +02:00
a4e69d6843 TouchScreenGUI: Read coordinates directly for virtual joystick (#13567)
The movement's direction and speed are calculated directly from the button's relative screen coordinate. The previous method was to trigger the movement using a keyboard event.
The only virtual joystick status left is Aux1 button.

---------

Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de>
2023-06-16 22:40:16 +07:00
c549e84abb Silence a -Wsign-compare warning for invlist indices 2023-06-15 13:55:20 +02:00
dade95e142 Fix curl deprecation warnings, and set minimum curl version to 7.56.0 2023-06-15 13:55:20 +02:00
f947e2afec Fix some gcc -Wself-move warnings 2023-06-15 13:55:20 +02:00
6a05d63993 Use [[noreturn]] 2023-06-15 10:38:44 +02:00
5e6d144567 Enable -Wimplicit-fallthrough and use [[fallthrough]] attribute 2023-06-15 10:38:44 +02:00
9c348d057e Replace the old STATIC_ASSERT macro with static_assert 2023-06-15 10:38:44 +02:00
8b108ed5f2 Use nicer syntax for nested namespace definitions 2023-06-15 10:38:44 +02:00
e700182f44 Replace Optional with std::optional 2023-06-15 10:38:44 +02:00
34ad551efc Use MutexAutoLock for Thread::m_start_finished_mutex 2023-06-15 10:38:44 +02:00
5d863d7e9c Bump C++ std to 17 2023-06-15 10:38:44 +02:00
28766d1879 Bump minimum gcc and clang versions 2023-06-15 10:38:44 +02:00
ba80d1ce1f Implement check_offset for decorations 2023-06-15 10:36:46 +02:00
DS
c91182e1b3 Move the platform-dependent stuff in renderingengine.cpp to irrlicht (#13348) 2023-06-11 14:17:39 +02:00
DS
553dc02deb Fix some memleaks from GUIButtonImage (#13564)
* `m_foreground_image` was grabbed, but not dropped in the destructor.
* `m_image` was created with new. It is grabbed by itself and by the env (not only by the env!, so it's an owning ptr). This owning ptr also was never dropped.
2023-06-06 19:01:32 +02:00
1b51ff333a Use unique_ptr for ServerInventoryManager::DetachedInventory::inventory 2023-06-05 20:43:33 +02:00
1780d1bbde Use unique_ptrs for MapSector::m_blocks 2023-06-05 20:43:33 +02:00