033128d8dc
Show better description to users when std::bad_alloc happens
2023-09-13 13:58:59 +02:00
4ef93fe25f
Allow place_param2 = 0 node placement predictions ( #13787 )
...
The placement prediction value 0 was accidentally ignored
and made the clients fall back to automatic rotation based
on the node paramtype2 value.
This now changes the internal representation to properly
indicate the disabled state (e.g. 'nil' in Lua).
2023-09-13 13:57:57 +02:00
833c324498
Make the crosshair DPI-aware ( #13772 )
2023-09-11 18:59:32 +02:00
48ab1835da
Replace settings tab with button
2023-09-09 18:49:33 +02:00
798b9eae4a
Add settings button icon
2023-09-09 18:49:33 +02:00
010d08f6a4
Fix -Wmissing-braces warnings in mapblock_mesh.cpp
2023-09-09 18:48:56 +02:00
7897450b27
Fix -Winconsistent-missing-override warnings
2023-09-09 18:48:56 +02:00
2ad4c9e0ce
Fix -Wunused-but-set-variable warnings
2023-09-09 18:48:56 +02:00
95056f9783
Higher default graphics settings on Android ( #13780 )
2023-09-07 17:55:11 +02:00
1a568cc491
Fix that negative integer values for float settings don't get a ".0" suffix ( #13779 )
2023-09-05 15:36:05 +02:00
83b85ba16a
Rewrite the gamebar ( #13768 )
2023-09-02 23:02:02 +02:00
294ad98776
Send ever lasting particle spawners to all players ( #13774 )
2023-09-02 22:58:11 +02:00
f080aa29b5
Remove usage of obsolete HighPrecisionFPU field
2023-09-01 12:46:36 +02:00
4252f9d4d5
Restore the appearance of the "Start Game" tab after #13761 ( #13769 )
2023-08-30 14:45:44 +02:00
0cbf96cc83
Use formspec version 6 in the main menu ( #13761 )
2023-08-28 22:36:54 +01:00
7b56daa236
Small setting-related fixes ( #13755 )
2023-08-27 20:18:41 +02:00
852d6a7976
Fix potential freeze in core.check_for_falling
2023-08-27 20:12:53 +02:00
bf9f831cb2
Inventory: skip redundant stack movement
...
The list of dragged stacks includes the source stack, which
however does not need to be moved onto itself.
This is an optimization.
2023-08-27 20:12:10 +02:00
0ba899e239
Inventory: Fix assertion caused by a no-op stack movement
2023-08-27 20:12:10 +02:00
660151572f
Do not render objects that are invisble into the shadow map
2023-08-26 20:12:17 +02:00
54eacca287
Use issue templates for creating issues ( #13222 )
2023-08-25 22:00:05 +07:00
f47b00426a
Revert "Get rid of guiroot"
...
This reverts commit 45e7a80057
.
2023-08-24 22:14:44 +02:00
7e4dccb3b5
Revert "Get rid of global guienv variable"
...
This reverts commit 16da954bd7
.
2023-08-24 22:14:44 +02:00
f98726c516
Revert "Use our GUIButton in touchscreengui"
...
This reverts commit f7f3aaf43c
.
Fixes #13743 .
2023-08-24 22:14:44 +02:00
aea9242a96
Allow nodes to have their post_effect_color affected by lighting ( #13637 )
...
Co-authored-by: DS <ds.desour@proton.me >
2023-08-24 20:16:36 +02:00
92b6ff4721
TouchScreenGUI: Fix only 9 hotbar slots being usable ( #13698 )
...
Co-authored-by: Muhammad Rifqi Priyo Susanto <muhammadrifqipriyosusanto@gmail.com >
2023-08-24 17:45:51 +02:00
72ef90885d
Clean up texture filtering settings ( #13683 )
2023-08-24 10:50:47 +02:00
d0ee63c766
Enable shift-click crafting ( #13729 )
2023-08-24 12:00:54 +07:00
587e2b2526
Set item description as infotext for item entities ( #13728 )
2023-08-24 12:00:18 +07:00
a65cdbe66e
Settings GUI: Use language names rather than codes ( #13752 )
2023-08-24 00:33:23 +01:00
7b3ed32003
Persist text inputs in mainmenu local tab
...
Co-authored-by: archfan <33993466+archfan7411@users.noreply.github.com >
2023-08-14 18:17:53 +02:00
2c987b66c1
Move implementations of some LuaVoxelManip functions to l_mapgen
2023-08-14 18:16:36 +02:00
e48f15c135
Skip liquid updates in MapgenSinglenode if not applicable
2023-08-14 18:16:36 +02:00
bf36a90579
Optimize Mapgen::updateLiquid()
...
-55% runtime in singlenode usage, which is the best case
2023-08-14 18:16:36 +02:00
43c9c38a28
Fix itemdef defaults not being applied in async env
2023-08-14 18:16:36 +02:00
f6bddc4e8d
Fix registered_craftitems not populated in async env
2023-08-14 18:16:36 +02:00
f9c881eb5a
Add two missing classes to async environment
2023-08-14 18:16:36 +02:00
16da954bd7
Get rid of global guienv variable
...
(It can already be accessed via the renderingengine.)
2023-08-14 18:13:47 +02:00
45e7a80057
Get rid of guiroot
...
The guienvironment already provides a root gui element, we don't need to add another one.
(For CGUIEnvironment, the env itself is the root element.)
2023-08-14 18:13:47 +02:00
7e7aceb8c1
Replace all actual uses of irrlicht CGUIStaticText with our StaticText
2023-08-14 18:13:47 +02:00
d75c956dbc
Remove ugly hack in static_text.h
...
Just use the root element, like GUIButton:add().
2023-08-14 18:13:47 +02:00
f7f3aaf43c
Use our GUIButton in touchscreengui
2023-08-14 18:13:47 +02:00
91c0439922
Use our GUIButton in our GUIScrollBar
...
Note that GUIScrollBar needs an ISimpleTextureSource now due to button styling.
2023-08-14 18:13:47 +02:00
9d62abbe46
Replace any uses of CGUIScrollBar and IGUIScrollBar with GUIScrollBar
2023-08-14 18:13:47 +02:00
124d064015
GUIButton: Default BgColor to white, as opposed to unintialized
...
(Same as what CGUIButton uses (via colors=0).)
2023-08-14 18:13:47 +02:00
2903f692ba
GUIButton: Use default member initializers
2023-08-14 18:13:47 +02:00
7f9de5db0b
Make touchscreengui compile
2023-08-14 18:13:47 +02:00
14441a289e
Document openSUSE Required Packages
2023-08-14 18:13:36 +02:00
137e4ce866
Fix hypertext in the mainmenu ( #13731 )
2023-08-13 13:28:33 +01:00
526c5f2348
ContentDB GUI: Load package list asynchronously ( #13551 )
2023-08-13 13:28:24 +01:00