fineless71
f592b57dc6
Fixed serialization_version and version_string key name in docs ( #15699 )
2025-01-23 12:18:30 +01:00
sfan5
a99e985674
Centralize arbitrary area volume limit and raise it ( #15696 )
2025-01-23 12:18:20 +01:00
SFENCE
af3f696423
Code style fixes.
2025-01-21 16:29:12 +01:00
SFENCE
24e9db07ec
Check for indent spaces and fixed found problems. Lib C/C++ code is not checked.
2025-01-21 16:29:12 +01:00
Lars Müller
547e1476bb
Allow overriding fonts via media files ( #15606 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2025-01-19 20:42:40 +01:00
grorp
eeb6cab4c4
In-game settings menu using separate Lua environment ( #15614 )
2025-01-19 13:07:04 -05:00
sfan5
3cb07d5fb6
Add limited game auto-selection to dedicated server
2025-01-19 18:39:32 +01:00
sfan5
a262be6a47
Move camera offset to consistent point in game loop
...
fixes #10027
2025-01-19 18:39:32 +01:00
sfan5
e5f276ecee
Apply some minor code cleanups
2025-01-19 18:39:32 +01:00
sfan5
94239153b5
Fix map rendering glitches on camera offset update
...
(regression)
2025-01-19 18:39:32 +01:00
Zughy
f6a0bf915d
Remove built-in knockback in next major release
2025-01-18 00:27:57 +01:00
Lars Müller
8719a816e7
Fix CMatrix<T>::getScale returning negative scale ( #15687 )
2025-01-18 00:27:27 +01:00
rubenwardy
c8b5e3b741
Update my email in SECURITY.md
2025-01-15 22:15:48 +01:00
sfan5
cf074dd271
Cache grouped sparse buffers ( #15594 )
...
continuation of #15531
2025-01-14 23:40:57 +01:00
cosin15
7053348e31
Fix buggy memcpy call in a template ( #15672 )
2025-01-14 20:26:29 +01:00
DS
2bfcd45b35
Fix always waving semitransparent liquid regression
2025-01-13 09:39:20 +01:00
sfan5
636a734d78
Resolve some quirks with (wield) item meshes for nodes ( #15654 )
2025-01-13 09:39:06 +01:00
cx384
464cc92521
Main menu server tab mods button ( #15561 )
...
Co-authored-by: Lars Müller <appgurulars@gmx.de>
2025-01-12 16:23:56 +01:00
cx384
5aeaf20849
CI png optimized check
2025-01-12 16:15:01 +01:00
cx384
1427a98c59
Optimize png files
2025-01-12 16:15:01 +01:00
sfan5
903d13ffff
Make sure mod paths are always absolute
2025-01-12 14:49:25 +01:00
sfan5
d0d7c11fe1
Stop ServerThread immediately on errors
2025-01-12 14:49:25 +01:00
sfan5
9dd09d1056
Prevent VoxelManipulator size overflow
2025-01-12 14:49:25 +01:00
sfan5
2cdf3af1b8
Reduce size of SMaterial struct
2025-01-12 14:49:25 +01:00
Hanicef
be75e42d77
Improve sleep accuracy on FPS limiter ( #15648 )
2025-01-12 14:49:13 +01:00
chmodsayshello
d4a6df3389
Add chat console scrollbar ( #15104 )
2025-01-12 14:49:01 +01:00
lhofhansl
d15214af52
Remove shadow direction quantization, increase shadow update frames instead ( #15665 )
...
* This removes shadow direction quantization and defaults shadow_update_frames to 16 instead.
2025-01-11 16:41:50 -08:00
Desour
d044c27b5f
MeshMakeData: Explain members, and add grid size and minimap flag
2025-01-11 16:43:37 +01:00
Desour
c0ce918d77
Meshgen: Handle enable_water_reflections like smooth_lighting
2025-01-11 16:43:37 +01:00
Desour
9a60b83061
Rename meshgen lighting variables
2025-01-11 16:43:37 +01:00
Desour
7ba5973108
Get rid of MapblockMeshGenerator::cur_node.light
2025-01-11 16:43:37 +01:00
Desour
c4bfa65201
Fix black plantlike_rooted without smoothlighting
...
There was code to take the light of the node above, but the color was not updated.
To reproduce, don't set paramtype="light", (i.e. not what all the devtest nodes do).
2025-01-11 16:43:37 +01:00
Desour
6a1b4a93c7
MapblockMeshGenerator: Move unsmooth lighting color out of useTile, and instead compute it once per node
2025-01-11 16:43:37 +01:00
Desour
3becbda0aa
Get rid of MapblockMeshGenerator::cur_node.scale
2025-01-11 16:43:37 +01:00
Desour
a14b8d0976
Get rid of MapblockMeshGenerator::cur_node.tile
...
There is more than one tile per node, so it shouldn't be stored like this.
This makes MapblockMeshGenerator less stateful.
2025-01-11 16:43:37 +01:00
Desour
966abc85da
transformNodeBox(): Rotate first by facedir
2025-01-11 16:43:37 +01:00
Desour
1e81c454c8
transformNodeBox(): Replace BOXESPUSHBACK macro with a lambda
2025-01-11 16:43:37 +01:00
Desour
cbc074feb5
Remove the unnecessary MeshCollector::append overload
2025-01-11 16:43:37 +01:00
DS
436b391a80
VoxelArea: Fix missing cacheExtent calls in helpers ( #15657 )
2025-01-11 16:43:20 +01:00
cosin15
37899f7a14
Fix CFileSystem::FileSystemType related UB ( #15669 )
2025-01-11 16:42:36 +01:00
sfan5
e5542e5b02
Remove or restrict some client settings ( #15633 )
2025-01-08 10:56:45 +01:00
sfan5
41f7031e49
Fix reduced bloom at 10 bits
...
forgotten in eb8beb335e
2025-01-08 10:56:28 +01:00
Lars Müller
7f1316236b
Silence failing raycast unit test ( #15644 )
...
The cause for the test failure is an edge case bug
in the raycast implementation (perfectly diagonal raycasts).
This is fixed by switching to a continuous random distribution
which makes it extremely unlikely that the buggy edge case occurs.
Additionally, devtest unit test failures now print their random seed
to be easier to reproduce in the future.
2025-01-08 10:56:05 +01:00
sfan5
c346612468
Fix falling nodes digging nodes they aren't supposed to ( #15638 )
2025-01-06 19:42:11 +01:00
DS
431c5c8b36
Fix wireframe mode in opengl3 driver ( #15626 )
...
`GL_LINES` isn't suitable, because it makes lines between pairs of 2 vertices,
not loops around 3 vertices.
Support for OpenGL ES isn't simple, as it has no `glPolygonMode`. And showing broken
wireframe (i.e. with `GL_LINES`) would cause confusion.
2025-01-06 19:39:17 +01:00
Lars Müller
f467bde6ac
Add unit test for raycasts falsely skipping nodes ( #15555 )
2025-01-05 16:32:09 +01:00
sfan5
06f39e1915
Fix missing bounding box for CAO 'wielditem' visual
2025-01-05 16:30:53 +01:00
sfan5
4774e65ed9
Implement polygon offset in GL3 driver
2025-01-05 16:30:53 +01:00
sfan5
5b14c03301
Use polygon offset to fix z-fighting for overlay tiles
2025-01-05 16:30:53 +01:00
wrrrzr
dfd7628950
Rename getGameMinetestConfig to getGameConfig
2025-01-05 13:20:37 +01:00