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
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
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
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
47e4c33a50
Split CIndexBuffer from CMeshBuffer
2024-09-02 21:50:13 +02:00
sfan5
5d6e15bc49
Split CVertexBuffer from CMeshBuffer
2024-09-02 21:50:13 +02:00
sfan5
538b8b9b34
Avoid unsafety with stack-allocated mesh buffer
2024-09-02 21:50:13 +02:00
1F616EMO~nya
6105804f00
Show full texture string in "generateImage(): Failed to generate" errors ( #15033 )
2024-09-02 16:10:01 +02:00
DS
f23d7459b3
Allow to disable transparency sorting entirely ( #15101 )
2024-09-02 16:09:42 +02:00
SmallJoker
0c4f03d9a5
Reduce include count in headers
2024-09-02 16:09:32 +02:00
sfan5
b8b99d5cf1
Use std::string_view in logging code
2024-09-02 16:09:14 +02:00
JosiahWI
ac11a14509
Add static glTF support ( #14557 )
...
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
Co-authored-by: jordan4ibanez <jordan4ibanez@users.noreply.github.com>
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
2024-09-02 14:50:30 +02:00
sfan5
8972c80d7d
Warn if max_packets_per_iteration reduced
2024-08-31 20:47:38 +02:00
sfan5
1380bf9b88
Fix ordering issue with new server peers
2024-08-31 20:47:38 +02:00
sfan5
7afa78ec82
Remove obsolete client connection init workaround
...
m_connection_reinit_timer has a head-start of 0.1s and this code
only took effect for the very first game session so it was broken
anyway.
2024-08-31 20:47:38 +02:00
red-001
43363ee066
Disable CRT security warnings in MSVC ( #15077 )
...
MSVC by default warns if Annex-K style secure functions with additional parameter validation are not used. For better or worse, afaik other major compilers don't implement it, so it's not a very useful warning for a cross-platform project.
2024-08-31 20:47:29 +02:00
red-001
48e65ac846
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-08-31 20:46:27 +02:00
red-001
1b8b84bee8
connection: Remove unused timeout feature
...
Was only used for a unit test and incorrectly at that.
2024-08-31 20:46:27 +02:00
grorp
6608057971
Fix uninitialized SkyboxParams::fog_color
2024-08-31 20:46:14 +02:00
grorp
eae9a70385
TouchControls: Fix outdated player controls in TOSERVER_INTERACT
2024-08-31 20:45:32 +02:00
grorp
322a9c2f74
Restore proportional minimap scaling ( #15022 )
2024-08-31 18:11:56 +02:00
cx384
52376fd87a
Add hotbar Lua HUD element and replace hardcoded hotbar
2024-08-31 16:04:14 +02:00
SmallJoker
efd7792add
Debloat IVideoDriver and IrrlichtDevice includes ( #15080 )
...
As the project grows, compile time will not go down unless the header mess
is cleaned up one by one to only include exactly what's needed.
2024-08-31 11:44:30 +02:00
Gregor Parzefall
3a59fabefe
split enable_touch to touch_controls (for touchscreen controls) and touch_gui
...
touch_gui provide adjustment to the interface, so it's more touch
friendly
Signed-off-by: David Heidelberg <david@ixit.cz>
2024-08-28 21:32:00 +02:00
Gregor Parzefall
1977517d7a
Rename TouchScreenGUI -> TouchControls
...
to avoid confusion between touchscreen-related settings that affect GUIs
(formspecs) and touchscreen-related settings that affect the touch controls
(TouchControls / formerly TouchScreenGUI)
2024-08-28 21:32:00 +02:00
sfan5
bf4d31227b
Delete OpenGL ES 1.0 driver ( #15067 )
2024-08-28 20:44:42 +02:00
sfan5
1298d6c020
Fix VBO hint for transparent block parts
2024-08-28 15:38:02 +02:00
sfan5
19a58745c9
Avoid copies when working with EnrichedString
2024-08-28 15:38:02 +02:00
sfan5
fa4529b4f1
Keep stats on hw buffer uploads
2024-08-28 15:38:02 +02:00
sfan5
39970fed38
Consolidate transparent buffers lazily
2024-08-28 15:38:02 +02:00
sfan5
c00fed20b7
Fix re-loading of settings in ClientMap
2024-08-28 15:38:02 +02:00
sfan5
c52a4369eb
Fix vertex count accounting in ClientMap
2024-08-28 15:38:02 +02:00
Desour
0f7ee126de
Fix transparency sorting and animation faraway check not using mesh chunk bounding sphere
2024-08-28 15:37:54 +02:00
Desour
2e883189c1
Improve block bounds HUD feature
...
* Use different material than selection box, so it doesn't break
for non-default `node_highlighting` values.
* Add `show_block_bounds_radius_near` setting.
* Draw mesh chunk edges in a different color (red vs yellow).
2024-08-28 15:37:54 +02:00
Desour
04f0a4a1c6
Fix MeshGrid::isMeshPos()
...
`(1 + 1 + 0) % 2 = 0`, for example, so it had false positives.
Only minimap generation uses this function. It did useless work.
2024-08-28 15:37:54 +02:00
JosiahWI
c893e0b72b
Convert nodedef tests to Catch2 ( #15045 )
...
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
2024-08-28 15:36:02 +02:00
SmallJoker
8109563a02
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-08-26 21:23:12 +02:00
Lars Müller
21ed680b10
Make getting bone overrides return the "same" euler angles ( #15007 )
2024-08-26 21:22:38 +02:00