Commit Graph

12469 Commits

Author SHA1 Message Date
sfan5
e27757fa3a Fix texture matrix handling in our shaders 2024-09-08 20:31:35 +02:00
Lars Müller
4e3b8db2b9 Fix upright sprite entities not animating 2024-09-08 20:31:35 +02:00
sfence
336f8d4dc7 Generate Minetest.app on macOS 12, so at least macOS 12 will be supported 2024-09-08 20:31:35 +02:00
Lars Müller
7737906d2e Remove no* prefixes from settingtypes possible flags (#15111) 2024-09-08 20:31:35 +02:00
Desour
a6f1242a11 Fix CMeshBuffer::append reallocating too eagerly (#14969) 2024-09-08 20:31:35 +02:00
red-001
53c2fbb4c4 Don't attempt to process packets when there are none
Under certain unlikely circumstances the main server loop could attempt to process packets even when the connection didn't return one. This would result in the default empty packet being processed resulting in spurious warnings about a missing client.
2024-09-08 20:31:35 +02:00
sfan5
1d042a977d Avoid unsafety with stack-allocated mesh buffer 2024-09-08 20:29:58 +02:00
grorp
166782040e Fix uninitialized SkyboxParams::fog_color 2024-09-08 20:19:31 +02:00
grorp
9e198fc22c TouchControls: Fix outdated player controls in TOSERVER_INTERACT 2024-09-08 20:19:31 +02:00
grorp
ecf535ee83 Restore proportional minimap scaling (#15022) 2024-09-08 20:19:31 +02:00
cx384
f79a51c265 Main menu: formspec escape world name (#15064) 2024-09-08 20:19:31 +02:00
sfan5
bd25a06f44 Fix VBO hint for transparent block parts 2024-09-08 20:17:43 +02:00
SmallJoker
1caf26f18b LocalPlayer: Restore 2u height sneak jump (#15015)
Fix 1: Do not consider LocalPlayer's CAO in the collision data.
Fix 2: work around the "aabbox3d::intersectsWithBox" edge-case.
2024-09-08 20:17:32 +02:00
SmallJoker
5861192752 zstd: Fix minetest.decompress lockup when data ends too early 2024-09-08 20:16:52 +02:00
Lars Müller
02db521c80 Make getting bone overrides return the "same" euler angles (#15007) 2024-09-08 20:14:39 +02:00
sfan5
ba65eb953c Fix bounding box of clouds
fixes #15031
2024-09-08 20:14:39 +02:00
Zemtzov7
dbf2d26a85 Fix CSM help form using "/" instead of "." (#15034)
when copying commands to chat
2024-09-08 20:14:39 +02:00
rubenwardy
60694cbd30 Generate Android versionCode from Major.Minor.Patch (#14963) 2024-09-08 20:14:39 +02:00
Lars Müller
baafec9e9f Fix animations not being restartable (#15016) 2024-09-08 20:14:39 +02:00
rubenwardy
65d4335922 Fix Windows enabling touch controls due to existence of touchscreen (#15003)
We want to check for the form factor instead.
2024-09-08 20:14:39 +02:00
Lars Müller
5094838837 Revert empty form name deprecation warnings 2024-09-08 20:14:39 +02:00
sfan5
93ac2ed894 [no sq] Move shaders & remove dead Irrlicht tests (#15006)
* Move irrlicht shaders to correct place

* Remove unused Irrlicht tests
2024-09-08 20:14:39 +02:00
Dmitry Marakasov
c011fa0188 Include unistd.h for getpid() when _IRR_COMPILE_WITH_X11_ 2024-09-08 20:13:24 +02:00
sfence
733a019bf5
macOS: make mute sound actually work (#15128) 2024-09-08 13:53:43 +02:00
Gregor Parzefall
2208fc0632 Move Minetest GUISkin -> Irrlicht CGUISkin 2024-09-08 13:53:33 +02:00
Gregor Parzefall
c8ebc2e5d0 Delete Irrlicht CGUISkin 2024-09-08 13:53:33 +02:00
sfan5
3feec87d52 Count global number of drawcalls too 2024-09-08 13:53:23 +02:00
sfan5
275bef0633 Remove unused leftovers from normal mapping 2024-09-07 14:23:37 +02:00
sfan5
e90ef85e7d Fix texture matrix handling in our shaders 2024-09-07 14:23:37 +02:00
Lars Müller
9e5d6bc162
Fix upright sprite entities not animating 2024-09-06 12:11:16 +02:00
grorp
041d67ceca
Improve formspec scaling (#14840) 2024-09-06 12:11:03 +02:00
red-001
1527cdf6a4 SRP remove custom memory allocator 2024-09-06 11:30:35 +02:00
red-001
197d09cc53 SRP switch to porting randomness source 2024-09-06 11:30:35 +02:00
sfence
4fd744cdf6
Generate Minetest.app on macOS 12, so at least macOS 12 will be supported 2024-09-06 11:30:27 +02:00
sfan5
3af226cb06
Refactor "Cavegen y biome check" 2024-09-06 11:30:10 +02:00
red-001
486dc3288d
VoxelManipulator code cleanup (#15114)
* Cache node in voxel area index when possible

The index function according to the MSVC profiler actually takes up a significant time slice (around ~5% of total time for the process) during normal game-play.
Might not be accurate but still good to not recalculate it twice.

* Remove `setNodeNoRef` from VM

* VM: remove old commented out print statement
2024-09-04 15:20:39 +02:00
Lars Müller
074700b35e
Remove no* prefixes from settingtypes possible flags (#15111) 2024-09-04 15:19:00 +02:00
grorp
8349846333
TouchControls: Fix setUseCrosshair not being called (#15100) 2024-09-04 15:18:45 +02:00
Gregor Parzefall
08de047033 TouchScreenGUI: Show status text above grid menu 2024-09-04 15:18:34 +02:00
Gregor Parzefall
88397c2908 TouchScreenGUI: Don't release pointers when toggling grid menu 2024-09-04 15:18:34 +02:00
Gregor Parzefall
2e567b7d40 Replace removed rare_controls.png in Devtest /test_formspec
removed by 013c6ee1663f2bdd93a6d30690a96a5914dc27dc / #14918
2024-09-04 15:18:34 +02:00
red-001
d5d8fb629b
Simplify TOSERVER_INIT and TOCLIENT_HELLO
- Network compression support was never added.
- Client hasn't used the returned playername since at least 0.4-stable.
2024-09-02 21:50:43 +02:00
Zughy
2bc9dc54ff
Windows/vcpkg instructions: enable i18n by default 2024-09-02 21:50:28 +02:00
sfan5
e55fb6da71 Mark a bunch of classes as final 2024-09-02 21:50:13 +02:00
sfan5
3fb4049612 Prevent accidentally copy/move of refcounted objects 2024-09-02 21:50:13 +02:00
sfan5
62131fe295 Put all pieces together and clean up leftover code 2024-09-02 21:50:13 +02:00
sfan5
6b7fc1e9fe Handle vertex & index VBOs separately in GL drivers 2024-09-02 21:50:13 +02:00
sfan5
be9aa19208 Propagate changes to IMeshBuffer parent class 2024-09-02 21:50:13 +02:00
sfan5
435a89b5a4 Apply same changes to SSkinMeshBuffer 2024-09-02 21:50:13 +02:00
sfan5
47e4c33a50 Split CIndexBuffer from CMeshBuffer 2024-09-02 21:50:13 +02:00