bd42cc2c77
Ensure deterministic client occlusion culling and minor improvements ( #14212 )
...
* Ensure deterministic client occlusion culling
* Increase culling optimize distance slightly
* More accurate culling when sampling
2024-01-06 18:43:46 -08:00
8db4ba9e58
Fix some console window behavior on Windows
2024-01-06 15:38:09 +01:00
7c7ae79f9f
Fix native thread handle usage on win32
2024-01-06 15:38:09 +01:00
8674dc831d
Avoid unused argument spam with MinGW-clang
2024-01-06 15:38:09 +01:00
3fbe42c3a2
Add unittest to check thread_local destructor brokenness
2024-01-06 15:38:09 +01:00
6550bc252f
Fix logic in porting::attachOrCreateConsole()
...
No functional change but now the comment is actually correct.
2024-01-06 15:38:09 +01:00
e04f618979
Add "--needed" to Arch command to avoid reinstalling packages
2024-01-06 15:35:51 +01:00
c2c8d4d410
Remove controls listed in the pause menu (no touchscreen) ( #13282 )
2024-01-05 20:10:07 +00:00
15f73258fd
Don't run CDB update_detector more than once ( #14214 )
2024-01-05 00:40:11 +01:00
34ce86a8f5
Fix GameUI text staying visible during shutdown. ( #14197 )
2024-01-05 00:39:56 +01:00
05a53cd330
Touchscreen: Recognize double-taps as double-clicks ( #14187 )
2024-01-05 00:39:40 +01:00
e17455cb22
Remove server's address and port from pause menu ( #14082 )
2024-01-05 00:39:11 +01:00
995c192874
Don't apply gui_scaling & DPI twice to table[] / textlist[] scrollbar ( #14206 )
2024-01-03 21:58:58 +01:00
c9cd0d20ef
Use AL_SOFT_direct_channels_remix extension for non-positional stereo sounds ( #14195 )
2024-01-03 21:57:00 +01:00
3eab5e9002
Replace clientmap's MeshBufListList with a hashmap
2024-01-03 21:56:38 +01:00
a22b1700a4
Legible Lua profiler ( #14142 )
2024-01-03 21:56:07 +01:00
8e9d7611ae
Apply saturation even if tonemapping is disabled
2024-01-03 21:55:53 +01:00
de4cc5c20a
Fix tonemapping effect
2024-01-03 21:55:53 +01:00
0b423dd061
Remove reference to defunct gitlab docker image
...
see #14164
2024-01-03 17:02:51 +01:00
2c44620e5e
Comply with base64 license terms ( #14199 )
2024-01-01 22:49:12 +01:00
d0753dddb1
Method add_pos for object/player ( #14126 )
2024-01-01 22:48:56 +01:00
c9ab61aa8c
Add missing header for gcc-14
...
https://gcc.gnu.org/gcc-14/porting_to.html
Signed-off-by: Alfred Wingate <parona@protonmail.com >
2023-12-31 19:26:33 +01:00
431444ba9f
Extend sanity checks in ActiveBlockList::update
...
also fixes the space indentation
2023-12-30 00:31:03 +01:00
c99196d363
Do not emerge blocks in the active_object_send_range_blocks range ( #14152 )
...
The active object range is about active objects (not blocks). Activate blocks (and hence any object "in" them) in the cone define by the active object range (and fov) when they are loaded (i.e. visible), otherwise ignore them.
2023-12-29 14:18:06 -08:00
22a1653702
Perform server occlusion check before a block is loaded or generated ( #14148 )
2023-12-29 21:53:27 +01:00
edd947b645
Enable some runtime hardening on win32
2023-12-29 21:52:08 +01:00
b8dc349099
Clean up gettext initialization
2023-12-29 21:52:08 +01:00
93c2aff2cf
Clean up OS-specific initialization
2023-12-29 21:52:08 +01:00
ad5e9aa5e3
Fix AsyncRunStep() skipping steps when dtime < 1 ms
2023-12-29 21:51:19 +01:00
467d3a8c62
Rename hud_elem_type
to type
( #14065 )
2023-12-29 21:51:02 +01:00
bc336480e6
Avoid short overflow with large viewing ranges ( #14175 )
2023-12-28 09:10:11 -08:00
32e492837c
Support both mouse and touch input in GUIs in a single binary ( #14146 )
2023-12-27 22:37:36 +01:00
4f1dbb127a
Update CMakeLists.txt to fix MacOS build ( #14160 )
...
Co-authored-by: sfan5 <sfan5@live.de >
2023-12-27 22:19:56 +01:00
93dfa8a6d8
Optimize and improve built-in PNG writer ( #14020 )
2023-12-27 11:56:48 +01:00
5054918efc
MacOS: Add codesigning instructions to docs ( #14060 )
2023-12-27 11:44:54 +01:00
335af393f0
Make the loading screen progress bar respect "gui_scaling"
2023-12-26 20:21:15 +01:00
524721ee27
Remove non-existent textures from texture_packs.md
...
These textures were removed 5 years ago by 326eeca306
.
2023-12-26 12:01:46 +01:00
5405a558fd
Fix minor issue with log_deprecated()
2023-12-25 19:47:34 +01:00
094c433e58
Update clang-tidy workflow
2023-12-25 10:07:28 +01:00
961652c2e9
Address some clang-tidy warnings
2023-12-25 10:07:28 +01:00
322c4a5b2b
Rework server stepping and dtime calculation
2023-12-25 10:07:03 +01:00
b6c7c5a7ab
Link with -latomic
2023-12-25 10:07:03 +01:00
46c930cf70
Touchscreen: Make server-sent overrides of button textures work ( #14145 )
2023-12-23 14:39:42 +01:00
e0d4a9d575
Make volumetric light effect strength server controllable
...
- Make volumetric light effect strength server controllable
- Separate volumetric and bloom shader pipeline
- Require bloom to be enable, scale godrays with bloom
2023-12-21 16:21:01 -08:00
04f0d545da
Initial implementation of 'Godrays'
2023-12-21 16:21:01 -08:00
cad8e895f2
Fix set_bone_position regression (error on passing none)
2023-12-21 18:55:12 +01:00
cb38b841af
Split windows from linux CI workflows
2023-12-21 18:54:57 +01:00
d58cc7fb7a
Fix on_(grant|revoke) not being run by mods
2023-12-21 18:54:50 +01:00
7e143cb33d
Manually configurable minimum protocol version ( #14054 )
...
Partially address #13483 . Server operators can set a minimum
protocol version to match the game requirements (or any other
restriction they may want), and it's applied as an additional
constraint on top of the baseline compatibility range, optional
strict_protocol_version_checking, and any kick-on-join used by
the game/mods.
2023-12-21 18:53:30 +01:00
04dc4a10f0
Fix TouchScreenGUI ignoring server-sent pitch changes
2023-12-20 21:24:10 +01:00