1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-11-02 16:25:27 +01:00

8180 Commits

Author SHA1 Message Date
cx384
f2eabdd1d5 Fix missing airlike buffer info 2025-11-02 10:01:53 +01:00
y5nw
36f052198c defaultsettings: drop the USEKEY2 macro 2025-11-01 17:22:09 +01:00
sfan5
de5ef4ca29 Introduce array textures for node rendering (#16574) 2025-11-01 17:21:41 +01:00
Lars Müller
1ead48c58b Refactor: Remove obsolete IAnimatedMeshSceneNode interface (#16631) 2025-10-30 17:34:45 +01:00
sfan5
4b41e20000 Remove unused drawtype shader constant
might lead to better material merging
2025-10-30 15:19:31 +01:00
sfan5
0794912374 Refactor texture source to prepare for array textures 2025-10-30 15:19:26 +01:00
sfan5
e924f425f2 Remove Irrlicht devices except SDL (#16580) 2025-10-30 13:39:44 +01:00
cx384
d4d3e10531 Fixes and improvements for item image animations (#16620) 2025-10-29 10:26:59 +01:00
Lars Müller
7331156650 Fix interpolating to identity bone overrides (#16609)
The previous code immediately dropped identity overrides, even if there still was an interpolation to be done.
Also a little bit of cleanup, and setting an appropriate identity default for the scale property when interpolating.

For modders: As a workaround, you can add a tiny offset so that overrides aren't identity overrides.
2025-10-29 10:25:50 +01:00
cx384
93ccb4b355 Add inventory image animation API (#16538) 2025-10-26 18:48:53 +01:00
sfan5
4f8a847085 Guard new object from being added at shutdown (#16610) 2025-10-26 10:28:41 +01:00
Lars Müller
377cdfb601 Check if object is gone before calling on_rightclick
fix #16601
2025-10-25 17:37:12 +02:00
cx384
ff15b413b0 Don't use bilinear/trilinear filter on small overlay if large base texture 2025-10-25 17:33:56 +02:00
sfan5
4756e23477 Move crack overlay to shader 2025-10-22 22:33:40 +02:00
sfan5
c58a7ad98a Move Game class definition of out game.cpp 2025-10-22 22:33:40 +02:00
sfan5
f4977b1e33 Allow mapgen chunk size to be non-cubic (#16429) 2025-10-22 22:31:23 +02:00
sfan5
0f943e5810 Restore BlendOperation in shadow rendering
was removed in d834c45d1c
2025-10-21 08:56:05 +02:00
sfan5
a049174f12 Make logging timestamps configurable (#16581) 2025-10-17 00:18:06 +02:00
PtiLuky
d834c45d1c Port shadow shaders to work with OpenGL3
Co-authored-by: sfan5 <sfan5@live.de>
2025-10-15 23:08:43 +02:00
sfan5
5e23e478b1 Increase flexibility of ShaderSource 2025-10-15 23:08:43 +02:00
sfan5
c965bb77bd Fix possible sendPlayerPos desync situation (#16498) 2025-10-15 00:21:07 +02:00
Tygyh
7d4f80f1cc Fix segfault with null video driver (#16579) 2025-10-15 00:20:56 +02:00
lhofhansl
7ca5f3baa0 Allow FXAA to be used together with FSAA or SSAA (#16555)
This allows FXAA post-processing to be used together with FSAA or SSAA
2025-10-11 20:50:23 -07:00
SmallJoker
0b13fd0b01 Driver: Change the texture check condition
The return value of 'ensureTexture' is unsuited for the texture "".
This fixes an undesired side-effect introduced by 9213b7f1.
2025-10-11 22:16:30 +02:00
SmallJoker
9213b7f164 Driver: Handle errors during texture creation (#16565)
The OpenGL drivers do accept 'nullptr' textures, however the
recent Mip-Mapping change did not respect that.
Furthermore, errors during texture creation for the pipeline are
now properly handled and shown as an error to the user.
2025-10-11 19:38:38 +02:00
cx384
f205f6f539 Fix meta tool capabilities regression (#16563)
This also adds a unittest to avoid issues in the future.
2025-10-11 19:38:21 +02:00
sfan5
c2e2b97944 Respect node alpha node for inventory drawing (#16556) 2025-10-11 19:37:30 +02:00
sfan5
a141f8478b Fix broken 'updating nodes' progress
was broken by fbec378869
2025-10-11 19:36:51 +02:00
sfan5
1a6bf66f2a Clean up tiledef/layer handling for node particles 2025-10-11 19:36:51 +02:00
sfan5
05e86bb1e8 Restrict function references returned by debug.getinfo() 2025-10-09 11:42:57 +02:00
sfan5
06250f8b27 Clean up RequestQueue a bunch 2025-10-07 11:10:19 +02:00
sfan5
293544fb48 Clean up tiledef/layer handling in wield mesh 2025-10-07 11:10:19 +02:00
rubenwardy
29476f406b Enable strip_color_codes by default 2025-10-05 19:00:56 +02:00
sfan5
61f3812f73 Fix incorrect MapgenV6 chunk size warning 2025-10-05 17:11:04 +02:00
SmallJoker
499f2284bd Server: Fix Server::Send exception caused by leaving players
Leaving players will have PEER_ID_INVALID for database saving purposes.
This patch clarifies that, and properly protects the batch send function.

Bug introduced by 5f5ea132.
2025-09-29 19:23:43 +02:00
fetsorn
e3ec044ed0 Update comments referring to obsolete TOCLIENT_INIT (#16522) 2025-09-29 13:21:52 +02:00
SmallJoker
dd3530dc79 Mapgen: Correct border block criteria (#16524)
This addresses a regression from e86d2fea8.

Co-authored-by: Po Lu <luangruo@yahoo.com>
2025-09-29 13:21:30 +02:00
SmallJoker
421835a30e Formspec: Fix missing CHG:n fields (regression)
The GUIScrollBar type was changed in commit 39f2727503.
This commit updates a corresponding check in guiFormSpecMenu accordingly.
2025-09-24 18:37:31 +02:00
sfan5
db8cd2121c Allow to scale nametag by distance and set font size (#16267) 2025-09-23 21:07:17 +02:00
updatepo.sh
ca62268d16 Update minetest.conf.example and translation file 2025-09-23 19:19:35 +02:00
Lars Müller
5f5ea13251 Network: Batch individual particle packets (#16458)
also bumps proto ver
2025-09-22 18:46:34 +02:00
sfan5
4c29bf6923 Add missing chunk size safety checks (#16502) 2025-09-22 18:46:22 +02:00
sfan5
d5ddee6cbf Log server connection to actionstream (#16505) 2025-09-22 18:46:07 +02:00
Desour
20f8eb9a6c Make proper use of override in server.h
Fixes warnings introduced by 08b7870.
Also removes unused virutal from getEmergeManager().
2025-09-22 00:40:30 +02:00
lhofhansl
08b7870c79 Monoblocks: optimize blocks that contain a single type of node (#16293)
Reduces memory usage on the server, especially with many user and/or large viewing distances.
Currently disabled on the client due to known data races on a block's data.
2025-09-21 13:19:30 -07:00
Sokomine
afd681d013 Add client-side logging of chat messages (#14289) 2025-09-21 21:27:42 +02:00
SmallJoker
9972639e26 Remove guiEditBox 2025-09-20 13:44:40 +02:00
SmallJoker
39f2727503 IrrlichtMt: Add scrollbar support to CGUIEditBox 2025-09-20 13:44:40 +02:00
Cora de la Mouche
fc6bef7de6 Extend core.generate_decorations to generate biomes respecting the biome map (#16397)
Large structures which are generated in on_generated callbacks
independently by Lua cannot influence decoration placement. This
change enables such a callback to assume responsibility for generating
decorations itself, presumably after structures are placed, by
disabling decorations in mg_flags and executing
core.generate_decorations.

---------

Co-authored-by: Po Lu <luangruo@yahoo.com>
2025-09-20 13:44:19 +02:00
sfan5
d932f34693 Add core.strip_escapes() (#16485) 2025-09-14 23:01:43 +02:00