pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/luanti



Module Name:    pkgsrc
Committed By:   ktnb
Date:           Tue Feb 10 02:06:36 UTC 2026

Modified Files:
        pkgsrc/games/luanti: Makefile PLIST distinfo
        pkgsrc/games/luanti/patches: patch-src_client_game.cpp
Removed Files:
        pkgsrc/games/luanti/patches: patch-irr_src_CIrrDeviceLinux.cpp

Log Message:
luanti: update to 5.15.1

Client / Audiovisuals
- Fix crash when closing the game while the settings menu was open
- Formspec styling: positive borderwidths values do work now
- Formspec: Fix highlighting elements that cannot be focused
- Improved render-related error handling
- Fix OpenGL compatibility check to re-enable dynamic shadows on macOS
- Attempt to work around rendering issues related to array textures
- Rendering cleanups and improvements
- Nodes with alpha are now correctly rendered in the inventory
- Fix metadata-provided tool capabilities
- Text fields now support the following inputs: double-click,
  triple-click, (Shift+)Page Up/Down, Ctrl+Shift+Left/Right
- Allow FXAA to be used together with FSAA or SSAA
- Fix ObjectRef:get_player_control sometimes getting stuck
- Settings menu: Add tooltips to noiseparams
- Shadow shaders now work on the opengl3 driver
- glTF: Models exported by Goxel are no longer falsely rejected
- Significant rendering performance improvement
- Most shaders are now supported on OpenGL ES 3.0
- Dynamic shadows too, for OpenGL ES >= 3.2
- Fix improper texture 2D rendering on the opengl3 driver
- Settings menu: Show unavailable settings
- Forward the setting vsync to SDL2/3
- The opengl3 driver is now the default on non-Android
- Main menu: Fixes related to nested modpacks
- Main menu: Add ESC exit confirmation dialog
- Fix missing textures due to fog
- Fonts: update bundled fonts, add mono font shadow
- Fix incorrect minimap radar access
- Windows: Replaced the WiX installer with a self-extracting launcher
- Settings menu improvements
- Main menu: The world configuration now shows world mods
- Actions can now be bound to multiple keys
- PS5 (DualSense) controller support
- Fixed vertlabel[] discarding colors
- Formspec: The focused element (Tab key) is now highlighted
- Main menu: Added dark theme, configurable by the setting menu_theme

World / Server / Environment
- Require ‘give’ priv for /pulverize and /clearinv
- Logging: Make timestamps configurable
- Mapgen chunks may now be non-cubic
- Priority tuning for mapblock sending and liquid queue
- Multiple fixes in the rollback code
- The singlenode mapgen is now run in multiple threads

Script API / Modding
- Lua API documentation improvements
- Small API fixes
- New game.conf setting: default_mapgen
- Add inventory image animation API
- .jpg/.jpeg game backgrounds are now supported
- New function core.path_exists
- Backport PUC Lua 5.4’s string.{pack,unpack,packsize}
- PlayerHPChangeReason now provides more information
- HUD text elements now support colors with alpha

Misc / Maintenance
- Skip (failing) unittest when the devtest game is missing
- Improve Phosh integration
- Code cleanups and improvements
- Roadmap update
- Fix segfault with null video driver
- Build maintenance
- Fixes related to object rendering
- Remove Irrlicht devices except SDL2
- Initial SDL3 support added


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/games/luanti/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/games/luanti/PLIST \
    pkgsrc/games/luanti/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/games/luanti/patches/patch-irr_src_CIrrDeviceLinux.cpp
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/games/luanti/patches/patch-src_client_game.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/luanti/Makefile
diff -u pkgsrc/games/luanti/Makefile:1.15 pkgsrc/games/luanti/Makefile:1.16
--- pkgsrc/games/luanti/Makefile:1.15   Fri Feb  6 10:04:51 2026
+++ pkgsrc/games/luanti/Makefile        Tue Feb 10 02:06:36 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.15 2026/02/06 10:04:51 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2026/02/10 02:06:36 ktnb Exp $
 
-DISTNAME=      luanti-5.14.0
-PKGREVISION=   3
+DISTNAME=      luanti-5.15.1
 CATEGORIES=    games
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=luanti-org/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}

Index: pkgsrc/games/luanti/PLIST
diff -u pkgsrc/games/luanti/PLIST:1.5 pkgsrc/games/luanti/PLIST:1.6
--- pkgsrc/games/luanti/PLIST:1.5       Fri Oct 10 14:08:12 2025
+++ pkgsrc/games/luanti/PLIST   Tue Feb 10 02:06:36 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2025/10/10 14:08:12 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.6 2026/02/10 02:06:36 ktnb Exp $
 bin/luanti
 bin/luantiserver
 bin/minetest
@@ -41,6 +41,8 @@ share/locale/gl/LC_MESSAGES/luanti.mo
 share/locale/hu/LC_MESSAGES/luanti.mo
 share/locale/hy/LC_MESSAGES/luanti.mo
 share/locale/id/LC_MESSAGES/luanti.mo
+share/locale/io/LC_MESSAGES/luanti.mo
+share/locale/isv/LC_MESSAGES/luanti.mo
 share/locale/it/LC_MESSAGES/luanti.mo
 share/locale/ja/LC_MESSAGES/luanti.mo
 share/locale/jbo/LC_MESSAGES/luanti.mo
@@ -75,8 +77,8 @@ share/locale/sr_Latn/LC_MESSAGES/luanti.
 share/locale/sv/LC_MESSAGES/luanti.mo
 share/locale/sw/LC_MESSAGES/luanti.mo
 share/locale/ta/LC_MESSAGES/luanti.mo
-share/locale/tok/LC_MESSAGES/luanti.mo
 share/locale/tl/LC_MESSAGES/luanti.mo
+share/locale/tok/LC_MESSAGES/luanti.mo
 share/locale/tr/LC_MESSAGES/luanti.mo
 share/locale/tt/LC_MESSAGES/luanti.mo
 share/locale/uk/LC_MESSAGES/luanti.mo
@@ -215,6 +217,7 @@ share/luanti/builtin/mainmenu/content/up
 share/luanti/builtin/mainmenu/credits.json
 share/luanti/builtin/mainmenu/dlg_clients_list.lua
 share/luanti/builtin/mainmenu/dlg_config_world.lua
+share/luanti/builtin/mainmenu/dlg_confirm_exit.lua
 share/luanti/builtin/mainmenu/dlg_create_world.lua
 share/luanti/builtin/mainmenu/dlg_delete_content.lua
 share/luanti/builtin/mainmenu/dlg_delete_world.lua
@@ -265,6 +268,8 @@ share/luanti/client/shaders/extract_bloo
 share/luanti/client/shaders/extract_bloom/opengl_vertex.glsl
 share/luanti/client/shaders/fxaa/opengl_fragment.glsl
 share/luanti/client/shaders/fxaa/opengl_vertex.glsl
+share/luanti/client/shaders/inventory_shader/opengl_fragment.glsl
+share/luanti/client/shaders/inventory_shader/opengl_vertex.glsl
 share/luanti/client/shaders/minimap_shader/opengl_fragment.glsl
 share/luanti/client/shaders/minimap_shader/opengl_vertex.glsl
 share/luanti/client/shaders/nodes_shader/opengl_fragment.glsl
@@ -275,12 +280,12 @@ share/luanti/client/shaders/second_stage
 share/luanti/client/shaders/second_stage/opengl_vertex.glsl
 share/luanti/client/shaders/selection_shader/opengl_fragment.glsl
 share/luanti/client/shaders/selection_shader/opengl_vertex.glsl
-share/luanti/client/shaders/shadow_shaders/pass1_fragment.glsl
-share/luanti/client/shaders/shadow_shaders/pass1_trans_fragment.glsl
-share/luanti/client/shaders/shadow_shaders/pass1_trans_vertex.glsl
-share/luanti/client/shaders/shadow_shaders/pass1_vertex.glsl
-share/luanti/client/shaders/shadow_shaders/pass2_fragment.glsl
-share/luanti/client/shaders/shadow_shaders/pass2_vertex.glsl
+share/luanti/client/shaders/shadow/pass1/opengl_fragment.glsl
+share/luanti/client/shaders/shadow/pass1/opengl_vertex.glsl
+share/luanti/client/shaders/shadow/pass1_trans/opengl_fragment.glsl
+share/luanti/client/shaders/shadow/pass1_trans/opengl_vertex.glsl
+share/luanti/client/shaders/shadow/pass2/opengl_fragment.glsl
+share/luanti/client/shaders/shadow/pass2/opengl_vertex.glsl
 share/luanti/client/shaders/stars_shader/opengl_fragment.glsl
 share/luanti/client/shaders/stars_shader/opengl_vertex.glsl
 share/luanti/client/shaders/update_exposure/opengl_fragment.glsl
@@ -344,7 +349,6 @@ share/luanti/textures/base/pack/joystick
 share/luanti/textures/base/pack/jump_btn.png
 share/luanti/textures/base/pack/loading_screenshot.png
 share/luanti/textures/base/pack/logo.png
-share/luanti/textures/base/pack/menu_bg.png
 share/luanti/textures/base/pack/menu_header.png
 share/luanti/textures/base/pack/minimap_btn.png
 share/luanti/textures/base/pack/minimap_mask_round.png
Index: pkgsrc/games/luanti/distinfo
diff -u pkgsrc/games/luanti/distinfo:1.5 pkgsrc/games/luanti/distinfo:1.6
--- pkgsrc/games/luanti/distinfo:1.5    Fri Oct 10 14:08:12 2025
+++ pkgsrc/games/luanti/distinfo        Tue Feb 10 02:06:36 2026
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.5 2025/10/10 14:08:12 ktnb Exp $
+$NetBSD: distinfo,v 1.6 2026/02/10 02:06:36 ktnb Exp $
 
-BLAKE2s (luanti-5.14.0.tar.gz) = 6508c3afdd4213f8e7708799ee9b92ce5b67bca50015a164122b4cb4c67bc6bc
-SHA512 (luanti-5.14.0.tar.gz) = 8aa2bd2162797c8eeae474ec6f6069181b47e18d6f18dd64bc0b7064ee3eeaabae44374fd8e206a012e81140c62743e3de38c2aea33526cca2ac186fcb72c873
-Size (luanti-5.14.0.tar.gz) = 12421600 bytes
-SHA1 (patch-irr_src_CIrrDeviceLinux.cpp) = 57a8e6158ac61a320ec9e086569ff8277f727875
+BLAKE2s (luanti-5.15.1.tar.gz) = b9ef33edce0995273f868782836f1516085d23a92862e5be8f2d658d7f31e5bc
+SHA512 (luanti-5.15.1.tar.gz) = 3b434debb0c74e6ab7ebcf48d18991d70e53f5b0f0cba134a4ce2c6d7181f69628055905a7e04c73e5f51019d3f4db81dd4dcfb772cb89c6542e5b2573a1e2a1
+Size (luanti-5.15.1.tar.gz) = 12329736 bytes
 SHA1 (patch-irr_src_os.cpp) = fe5cf12adf6b4574e97e8cfee46a07401b87ab90
-SHA1 (patch-src_client_game.cpp) = 473eacc0c12bb64e23ddf39c1aeaecda44b76afb
+SHA1 (patch-src_client_game.cpp) = 1348a2bbcab6859629d0a8b1fad93246b71fb01a
 SHA1 (patch-src_util_string.cpp) = c736bb886ec087ac2fcaf36da4d78dbe0d45e616

Index: pkgsrc/games/luanti/patches/patch-src_client_game.cpp
diff -u pkgsrc/games/luanti/patches/patch-src_client_game.cpp:1.1 pkgsrc/games/luanti/patches/patch-src_client_game.cpp:1.2
--- pkgsrc/games/luanti/patches/patch-src_client_game.cpp:1.1   Thu May 29 17:36:03 2025
+++ pkgsrc/games/luanti/patches/patch-src_client_game.cpp       Tue Feb 10 02:06:36 2026
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_client_game.cpp,v 1.1 2025/05/29 17:36:03 ktnb Exp $
+$NetBSD: patch-src_client_game.cpp,v 1.2 2026/02/10 02:06:36 ktnb Exp $
 
 Temporary fix for bug with SDL.
 https://github.com/luanti-org/luanti/issues/16199
 
---- src/client/game.cpp.orig   2025-05-29 12:58:05.749735811 +0000
+--- src/client/game.cpp.orig   2026-02-08 11:42:38.000000000 +0000
 +++ src/client/game.cpp
-@@ -2432,8 +2432,8 @@ void Game::updateCameraDirection(CameraO
-       Since Minetest has its own code to synthesize mouse events from touch events,
+@@ -1927,8 +1927,8 @@ void Game::updateCameraDirection(CameraO
+       Since we have our own code to synthesize mouse events from touch events,
        this results in duplicated input. To avoid that, we don't enable relative
        mouse mode if we're in touchscreen mode. */
 -      if (cur_control)



Home | Main Index | Thread Index | Old Index