1
0
mirror of https://github.com/minetest/minetest.git synced 2025-07-01 07:30:23 +02:00
Commit Graph

11834 Commits

Author SHA1 Message Date
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
e4bedc7ea8 Make content tab use real coordinates and minor cleanups (#13719) 2023-08-13 13:28:16 +01:00
c6a0ead72d Add warning for initial properties directly inside definition (#9650) 2023-08-13 00:19:03 +01:00
98f097dc2f Warn about unsupported file extensions for media 2023-08-06 14:16:00 +02:00
c816aa5374 Settings GUI: Fix path settings on Windows 2023-08-06 14:15:49 +02:00
4d9a67682d DOCS: state that get_wielded_item returns a copy of the item 2023-08-06 14:15:34 +02:00
d16d1a1341 Settings GUI: Add setting dependencies (#13704) 2023-08-05 17:55:27 +01:00
752ce1a1b2 Settings GUI: Move shadow presets to Shaders, remove Most Used (#13713) 2023-08-05 17:33:18 +01:00
28fce8aad5 Add dev stage to docker image (#13573) 2023-07-30 15:29:25 +01:00
e0948f42ab Add Void Linux specifics to build documentation (#13693) 2023-07-30 14:55:06 +01:00
21ecdd5681 Fix textarea scrollbar inside border=false (#13678) 2023-07-30 14:54:52 +01:00
20e9969313 Improve object documentation in lua_api.md (#13239)
Co-authored-by: DS <ds.desour@proton.me>
2023-07-30 14:54:01 +01:00
3f2a10bb4b Fix decode_base64 returning nothing instead of nil (#13697) 2023-07-30 14:53:47 +01:00
9f25378ddd Add performance test nodes, using complex meshes. (#13161) 2023-07-30 14:53:08 +01:00
cc8280426f Minor additions to the VoxelManip docs 2023-07-28 00:40:01 +02:00
ba6de431a2 Android: Remove Migration Code (#13590)
Co-authored-by: Muhammad Rifqi Priyo Susanto <muhammadrifqipriyosusanto@gmail.com>
2023-07-27 14:09:17 +02:00
c14e4d1795 Increase the resolution of the logo shown on the about tab 2023-07-22 17:20:12 +02:00
e0192e256f Fix incorrect rounding in GUIInventoryList::getItemIndexAtPos 2023-07-22 17:19:57 +02:00
53c594abe0 Introduce and start using microsecond sleep on Linux (#13445) 2023-07-22 17:19:49 +02:00
72ed8514c5 Use newer IrrlichtMt 2023-07-20 22:15:47 +02:00
6f0d36c41a Fixes and improvements 2023-07-20 22:15:47 +02:00
7473e4cafd Expose all OpenGL filtering modes, use OpenGL names for them
Because of a review comment on the Irrlicht PR by numberZero.
2023-07-20 22:15:47 +02:00
6bf63d4b41 Rename SMaterial::TextureLayer -> SMaterial::TextureLayers
It's not the "texture layer" of the material, but an array of texture layers.
2023-07-20 22:15:47 +02:00
05ebe2418b Rename E_MATERIAL_FLAG -> E_MATERIAL_PROP
The enum values don't reference material flags, but material properties.
2023-07-20 22:15:47 +02:00
9bef3c136a Split up texture filtering properties of SMaterialLayer into MinFilter and MagFilter
You can	now set	the filter used	when scaling textures down and the filter used when scaling textures up separately.
2023-07-20 22:15:47 +02:00
307e380f30 Refactor the way you set material properties
Instead of using SMaterial::setFlag, you now set them directly on SMaterial or SMaterialLayer.
2023-07-20 22:15:47 +02:00
128d22e6ee GUI: Automatic scaling of checkboxes and scrollbars (#13666)
Mainly helpful on high-DPI screens or when 'gui_scaling' is changed
2023-07-17 20:46:15 +02:00
50234b8e5c Fix string conversion for FreeBSD (#13648) 2023-07-17 20:46:06 +02:00
3552537fc4 Fix that transparent text still draws a text shadow (#13649)
Makes fade out animations of text more pleasant to look at.
2023-07-17 20:45:56 +02:00
DS
f41e9e3e0f Add Irrlicht device info to the mainmenu About tab (#13636) 2023-07-17 20:44:54 +02:00