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
Marcin Serwin
631cbb3018
Use CMAKE_INSTALL_FULL_*DIR for installation directories ( #16629 )
...
`CMAKE_INSTALL_*DIR`s can be set to absolute paths and in such cases
they should not be appended to the installation prefix. This logic is
automatically handled by CMake and exposed via the corresponding FULL
path variant.
2025-11-01 17:21:54 +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
04a443e392
Irrlicht: fix mipmaps regenerated multiple times
2025-10-30 15:19:30 +01:00
sfan5
ae6aac8aa9
Irrlicht: upload array textures more efficiently
2025-10-30 15:19:27 +01:00
sfan5
3c60b348a6
Irrlicht: expose MaxArrayTextureLayers
2025-10-30 15:19:26 +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
97c9f8f709
Fix wrong normal shading for objects (apply transform)
2025-10-29 10:26:38 +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
Xeno333
dde463635e
Add default_mapgen game setting ( #16238 )
2025-10-26 18:46:54 +01:00
sfan5
4f8a847085
Guard new object from being added at shutdown ( #16610 )
2025-10-26 10:28:41 +01:00
corpserot
f1c0f292fa
Correct info about ObjectRef:set_attach() bones "" default value
2025-10-26 10:28:30 +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
35357e4300
Silence non-useful CI whitespace check
2025-10-22 22:33:40 +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
081624a229
Android: update NDK and SDL version ( #16586 )
2025-10-18 20:00:46 +02:00
Lars Müller
51f19b4329
Fix overly strict bounds check in tiniergltf ( #16590 )
...
This makes sure that models exported by Goxel are not falsely rejected. It applies to exporters using strides more broadly.
A workaround is to add padding to the buffer and buffer view.
2025-10-18 20:00:37 +02:00
sfan5
a049174f12
Make logging timestamps configurable ( #16581 )
2025-10-17 00:18:06 +02:00
Thomas--S
6b0e1e9b67
Clarify set_yaw() behaviour in documentation
2025-10-17 00:17:52 +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
birdlover32767
1b37eb2e0b
Add tooltips to noiseparams settings ( #16462 )
2025-10-15 23:08:35 +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
SmallJoker
6ff4a2a3d2
IrrlichtMt: Implement double- and triple-click text selection ( #16559 )
2025-10-15 00:20:46 +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
Leonard-Orlando Menzel
35fda3710d
settingtypes.txt: document float/int without max but with min
2025-10-09 11:49:40 +02:00
Zughy
a3e27f06fc
Update roadmap ( #16468 )
2025-10-09 11:48:09 +02:00
sfan5
0afb6df810
Test CSM in CI runs
2025-10-09 11:42:57 +02:00
sfan5
5b5b4b3eff
Verify sandbox a bit in an unit test
2025-10-09 11:42:57 +02:00
sfan5
05e86bb1e8
Restrict function references returned by debug.getinfo()
2025-10-09 11:42:57 +02:00
Travis Wrightsman
c4e0c9d408
Fix invalid duplicate provides tag in AppStream metainfo
2025-10-07 11:10:42 +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