head 1.3; access; symbols pkgsrc-2024Q2:1.2.0.4 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.2 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.1.0.4 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.2 pkgsrc-2023Q3-base:1.1; locks; strict; comment @// @; 1.3 date 2024.08.12.15.16.03; author ktnb; state dead; branches; next 1.2; commitid AcFDYdUBUX1TTxlF; 1.2 date 2024.01.02.14.18.07; author gdt; state Exp; branches; next 1.1; commitid NT5F5S51lLXqKSSE; 1.1 date 2023.08.18.10.51.52; author pin; state Exp; branches; next ; commitid eBeUaZI3iClB0gBE; desc @@ 1.3 log @minetest: udpate to 5.9.0 Packaging Updates: - irrlicht is now included in the minetest source so there is no longer a need to pull it down. - updated patches to point at the new location for irrlicht. - cleaned up Makefile Upstream Updates: - Rendering performance improvements - Added godrays shader - New multithreaded Lua mapgen API to improve performance of custom mapgens - Work in the background on switching to SDL2 for windowing and input (but not enabled in this release) @ text @$NetBSD: patch-lib_irrlichtmt_source_Irrlicht_os.cpp,v 1.2 2024/01/02 14:18:07 gdt Exp $ Add NetBSD's endian functions --- lib/irrlichtmt/source/Irrlicht/os.cpp.orig 2023-10-27 15:48:29.000000000 +0000 +++ lib/irrlichtmt/source/Irrlicht/os.cpp @@@@ -31,6 +31,11 @@@@ #define bswap_16(X) letoh16(X) #define bswap_32(X) letoh32(X) #define bswap_64(X) letoh64(X) +#elif defined(__NetBSD__) + #include + #define bswap_16(X) htole16(X) + #define bswap_32(X) htole32(X) + #define bswap_64(X) htole64(X) #elif !defined(_IRR_SOLARIS_PLATFORM_) && !defined(__PPC__) && !defined(_IRR_WINDOWS_API_) #include #else @ 1.2 log @games/minetest: update minetest to 5.8.0 Update prepared in wip by Kevin Bloom Added buildlink3 for textproc/jsoncpp to avoid used of vendored copy. Also prevents build error when building on a system that has jsoncpp installed. Deprecations and compatibility notes - Minetest Game is no longer the default game and will no longer be shipped by Minetest. If you want it back, install it by using the "Content" tab - C++17 support is now required Client / Audiovisuals - Redesign main menu and unify settings interface - better main menu prompt to install a game when none is installed - various main menu fixes - Load package list asynchronously - Option to invert direction or disable mouse wheel for hotbar item selection - Inventory mouse shortcut improvements - Holding down Sneak+click while moving the mouse over item slots now continously moves items to other inventory (if available) - Press Sneak+click on the crafting output slot to craft and move result to inventory - While crafting: - Left mouse button: Craft as many as possible - Mouse wheel: Craft 10 times - Right mouse button: Craft once - Drag an item stack on the crafting grid to split stacks evenly - Hold down Left mouse button while holding an item stack and move the cursor over the slots to pick up items of the same type - Implement check_offset for decorations - Touchscreen input improvements - Rendering-related performance improvements and fixes - Add antialiasing filters - Reverse eye-offset Z-coordinate in 3rd person front view - DPI-aware crosshair - Prevent early respawns caused by up/down button in the death screen - Sounds and animations are now paused in pause menu in singleplayer - X11: Add primary selection (copy & paste via select & middleclick) support World / Server / Environment - Major speedup for crafting shapeless craft recipes - Fix crash on handling wallmounted nodes with invalid param2 Fix biomes not repecting their Y limits - Especially thin biomes will now be generated as intended. - Saner (HTTP) timeout limits and log messages Script API / Modding - Add ability to override item images using ItemMetaData - Add node pos to node damage HP change reason - Add vector.in_area() utility function - Add focused styling to buttons - Add min/max protocol version to minetest.get_version() - Add additional texture modifiers - Add node group disable_descend to disable actively descending down climbable nodes and nodes with liquid move physics - Add VoxelArea::intersect() - Allow nodes to have their post_effect_color affected by lighting - Fix potential freeze in core.check_for_falling - Send everlasting particle spawners to all players - Allow place_param2 = 0 node placement predictions - New player physics overrides for climb speed, sneak speed, acceleration, liquid fluidity and liquid sink speed - Allow to set custom third person front view camera offset - Add script to update/generate mod translations: util/mod_translation_updater.py - Add start_time to sound parameter tables Misc / Maintenance - Entity/Object fixes and unittests - Lua environment cleanups and improvements - Various documentation improvements - Inventory code fixes - Many various code fixes - Opt-out option for Doxygen generation on build - Sound code cleanups and improvements - Long sounds in sound packs, or sent via dynamic media, no longer cause client freezes on load - Positional sounds can be faded now - Documentation - Other improvements listed elsewhere - Faster client load times (#12764 and irr#233) @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @games/minetest: fix messed-up patches @ text @d5 1 a5 1 --- lib/irrlichtmt/source/Irrlicht/os.cpp.orig 2023-03-05 20:45:09.000000000 +0000 d7 12 a18 12 @@@@ -33,6 +33,11 @@@@ #define bswap_16(X) letoh16(X) #define bswap_32(X) letoh32(X) #define bswap_64(X) letoh64(X) +#elif defined(__NetBSD__) + #include + #define bswap_16(X) htole16(X) + #define bswap_32(X) htole32(X) + #define bswap_64(X) htole64(X) #elif !defined(_IRR_SOLARIS_PLATFORM_) && !defined(__PPC__) && !defined(_IRR_WINDOWS_API_) #include #else @