grorp
eeb6cab4c4
In-game settings menu using separate Lua environment ( #15614 )
2025-01-19 13:07:04 -05:00
sfan5
a262be6a47
Move camera offset to consistent point in game loop
...
fixes #10027
2025-01-19 18:39:32 +01:00
sfan5
e5f276ecee
Apply some minor code cleanups
2025-01-19 18:39:32 +01:00
chmodsayshello
d4a6df3389
Add chat console scrollbar ( #15104 )
2025-01-12 14:49:01 +01:00
sfan5
e5542e5b02
Remove or restrict some client settings ( #15633 )
2025-01-08 10:56:45 +01:00
DS
431c5c8b36
Fix wireframe mode in opengl3 driver ( #15626 )
...
`GL_LINES` isn't suitable, because it makes lines between pairs of 2 vertices,
not loops around 3 vertices.
Support for OpenGL ES isn't simple, as it has no `glPolygonMode`. And showing broken
wireframe (i.e. with `GL_LINES`) would cause confusion.
2025-01-06 19:39:17 +01:00
DS
4c4918b154
Fix show_debug setting causing inconsistency between debug control and shown debug info
2025-01-05 13:20:21 +01:00
sfan5
4e2ca05f08
Add debug mode that shows mesh buffer bounding boxes
2025-01-04 12:40:14 +01:00
sfan5
d884a1624f
Show active HW buffers in profiler
2024-12-31 14:47:46 +01:00
sfan5
f2b1cc3e61
Fix situation around aabbox3d default constructor ( #15586 )
...
Co-authored-by: JosiahWI <41302989+JosiahWI@users.noreply.github.com>
2024-12-29 14:36:30 +01:00
cx384
83bc27d99d
Move formspec code from game.cpp to separate file
2024-12-21 18:43:05 +01:00
cx384
b172e67295
Remove game_ui from Client class
2024-12-20 15:03:45 +01:00
grorp
6a1d22b2c5
Implement an editor to customize the touchscreen controls ( #14933 )
...
- The editor is accessible via the pause menu and the settings menu.
- Buttons can be moved via drag & drop.
- Buttons can be added/removed. The grid menu added by #14918 is used to show
all buttons not included in the layout.
- Custom layouts are responsive and adapt to changed screen size / DPI /
hud_scaling.
- The layout is saved as JSON in the "touch_layout" setting.
2024-11-24 11:33:39 +01:00
wrrrzr
1c92d6243f
MainMenuManager: fix FIXME ( #15414 )
2024-11-12 10:52:37 +01:00
sfence
d849d51c2d
Replace licensing text in headers (LGPLv2.1) ( #15321 )
2024-10-28 15:57:39 +01:00
DS
e5d321d286
Cleanup headers in irr/include/ ( #15181 )
2024-10-18 10:58:32 +02:00
SmallJoker
e3813cf027
Settings: semi-automatic callback cleanup
2024-10-17 19:38:49 +02:00
grorp
9f43018df2
Better UX when touch events aren't supported by Irrlicht device ( #15288 )
2024-10-16 21:37:00 +02:00
paradust7
2188adc0f9
Ensure that null C strings do not break logging ( #15255 )
2024-10-12 22:34:24 +02:00
grorp
f5076723e8
Android: Fix camera jump when switching to mouse mode
...
Easy way to reproduce:
1. Connect a bluetooth mouse to your Android phone with Minetest installed
2. Play Minetest
3. Slowly move the mouse to the right so that the camera rotates continously
4. While still moving the mouse continously, tap the screen a few times per second
Before this commit: The camera jumps around randomly.
After this commit: The camera moves like it should.
This is a combination of two Irrlicht changes copied from MoNTE48/irrlicht
and one Minetest change authored by me. I have no idea why this works, but
it does work and I have spent way too much time on this bug already.
2024-10-09 18:26:19 +02:00
grorp
4952f17df4
Auto-toggle TouchControls in-game when receiving touch/mouse input
2024-10-09 18:26:19 +02:00
paradust7
3a7c8279bf
Split log.h to speed up compilation ( #15258 )
2024-10-09 16:24:44 +02:00
grorp
6ac4447134
Make bloom parameters server-controlled ( #15231 )
2024-10-09 15:08:03 +02:00
grorp
22ef4c8be1
Expose analog joystick input to the Lua API ( #14348 )
2024-10-01 17:21:42 +02:00
grorp
526a2f7b8c
Dehardcode the death formspec ( #15155 )
...
Co-authored-by: Paul Ouellette <oue.paul18@gmail.com>
2024-09-24 22:37:44 +02:00
GefullteTaubenbrust2
d8f1daac25
Visual Effects Vol. 1 ( #14610 )
...
This PR adds a variety of effects to enhance the visual experience.
"soft" clouds look
Tinted shadows
Crude water reflections (sky and sun) and waves
Translucent foliage
Node specular highlights
Adjusted fog color (more saturated where the fog is lighter)
Minor changes to volumetric lighting (crudely simulates the effect of depth)
Co-authored-by: sfan5 <sfan5@live.de>
2024-09-24 11:14:27 -07:00
Desour
2b2f2dee20
Use make_irr instead of new + drop() in Game::handleCallbacks
2024-09-18 12:19:40 +02:00
Desour
b93ae33f85
Use irr_ptr for Game::sky
2024-09-18 12:19:40 +02:00
Desour
17c041a65c
Use irr_ptr for Game::gui_chat_console
2024-09-18 12:19:40 +02:00
Desour
37b374cb92
Use irr_ptr for Game::clouds
2024-09-18 12:19:40 +02:00
DS
4aec4fbe6f
Add support for Tracy profiler ( #15113 )
2024-09-15 13:47:45 +02:00
grorp
af67353f7a
Only apply "touch_punch_gesture" when wielded item has no on_use callback ( #15098 )
2024-09-12 23:41:47 +02:00
sfan5
3feec87d52
Count global number of drawcalls too
2024-09-08 13:53:23 +02:00
grorp
8349846333
TouchControls: Fix setUseCrosshair not being called ( #15100 )
2024-09-04 15:18:45 +02:00
grorp
eae9a70385
TouchControls: Fix outdated player controls in TOSERVER_INTERACT
2024-08-31 20:45:32 +02:00
Gregor Parzefall
3a59fabefe
split enable_touch to touch_controls (for touchscreen controls) and touch_gui
...
touch_gui provide adjustment to the interface, so it's more touch
friendly
Signed-off-by: David Heidelberg <david@ixit.cz>
2024-08-28 21:32:00 +02:00
Gregor Parzefall
1977517d7a
Rename TouchScreenGUI -> TouchControls
...
to avoid confusion between touchscreen-related settings that affect GUIs
(formspecs) and touchscreen-related settings that affect the touch controls
(TouchControls / formerly TouchScreenGUI)
2024-08-28 21:32:00 +02:00
sfan5
fa4529b4f1
Keep stats on hw buffer uploads
2024-08-28 15:38:02 +02:00
cx384
03e600a721
Fix whitespaces
2024-08-17 21:02:54 +02:00
1F616EMO~nya
98e51a0159
Clamp hotbar selection to slots that exist ( #14869 )
2024-08-12 15:35:13 +02:00
grorp
7709d92289
Restore old inconsistent minimum digging time behavior ( #14777 )
...
and restore default of 0.16 for repeat_place_time since it was only changed to be in line with repeat_dig_time.
2024-06-30 20:39:28 +02:00
l-koehler
fe6da3a16b
Disallow formspec debug if the player does not have the debug privilege ( #14753 )
2024-06-17 15:59:49 +02:00
grorp
508b5ccc63
Document keymap_toggle_block_bounds, remove unimplemented BLOCK_BOUNDS_MAX ( #14722 )
2024-06-02 21:05:35 +02:00
grorp
833bb542fc
Allow toggling fullscreen without restart and add keybind ( #14714 )
2024-06-02 21:05:16 +02:00
chmodsayshello
ab783b9bb2
Display background & moving progress bar on shutdown screen ( #14597 )
...
Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de>
2024-05-21 15:37:35 +02:00
sfan5
c38e0d05bf
Reenable fog toggle unless server restricts fog distance ( #14634 )
...
see comments in #14539
2024-05-14 18:31:51 +02:00
sfan5
d748c8c653
Gate disabling of fog or camera update behind 'debug' priv
2024-05-05 14:26:56 +02:00
grorp
eb432d3da0
Fix some Game members not being freed after some startup errors ( #14561 )
2024-04-21 15:52:46 +02:00
sfan5
4027e08cc8
Print profiler at end of session
2024-04-20 13:03:42 +02:00
sfan5
72eeb9fecb
Refactor profiler and related classes
2024-04-20 13:03:42 +02:00