luanti: update to 5.17.0
Client / Audiovisuals
- Dropdowns now accept selection by (Mouse) Down -> Drag -> Release
- Formspecs no longer close when focusing the window
- Fix: Formspec model[] elements are again animated
- Implement basic gamepad support for in-game actions (not formspecs)
- Support multi-track animations (glTF models)
- Fixed an case where the held item stack (e.g. when dragging) size
was no longer displayed correctly
- The mouse cursor is no longer clamped to window bounds
- Shaders: Fix plants flickering when visual_scale > 1
- Chat: Pressing the Tab key now autocompletes to the next common
part of the player name
- The (main menu) progress bar now shows more media download details
- Formspec: Inventory slots and buttons now stay hovered on update
- Main menu: Mods are now sorted by their technical name (before:
directory name)
- Mostly fix the appearance of waving liquids (shader) below solid
[38 lines not shown]
NAS-142234 / 26.0.0-RC.1 / Use `configparser` to generate rclone configs (#19515)
This prevents us from generating invalid ini files by escaping invalid
characters.
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
NAS-142234 / 25.10.7 / Use `configparser` to generate rclone configs (#19516)
This prevents us from generating invalid ini files by escaping invalid
characters.
---------
Co-authored-by: root <root at truenas.local>
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
OptionalObsoleteFiles: Add missing headers
The header files for dialog, figpar, dpv were never listed.
Fixes: bc6c827078b7 ("OptionalObsoleteFiles: Add figpar to dialog section")
(cherry picked from commit acf6518a2d6f33fb56c861861cbad0c0cb56817e)
[DAG] Remove trivial VP SDNodes. NFC
This removes the codegen parts of the trivial VP intrinsics. It's quite far reaching, but the general categories of code removed are:
- Removing definitions from VPIntrinsics.def
- Legalization and expansion code
- MatchContext used to match over both VP and non-VP nodes
- Some dead DAGCombines and folds in SelectionDAGBuilder
There are still more things to be cleaned up after this, e.g. removing more of the VPIntrinsic class hierarchy, removing ExpandVectorPredication/moving expansion into other places, removing MatchContext from SDPatternMatch
[DAG] Expand vp.*rem and vp.cttz.elts with non-vp nodes.
Trivial VP SDNodes will be removed in an upcoming patch. The division is still predicated so we avoid UB.
[IR] Remove trivial VP intrinsics. NFC
Trivial VP intrinsics are now all autoupgraded to their non-VP counterparts, so the intrinsics themselves are dead.
This removes the intrinsics and their corresponding LangRef definitions, as well as the VPIntrinsic subclasses and some methods in ExpandVectorPredication which are now dead. Removing the SDNodes is deferred to a separate patch.
NAS-140259 / 25.10.7 / Fix KeyError in alertservice.test error handler (by ixhamza) (by bugclerk) (#19532)
This is a partial backport of the original PR.
- Fix `KeyError` in `alertservice.test` error handler where
`data["type"]` should be `data["attributes"]["type"]`, which masked the
real exception on `send()` failures.
Original PR: https://github.com/truenas/middleware/pull/18449
Original PR: https://github.com/truenas/middleware/pull/18451
---------
Co-authored-by: Ameer Hamza <ahamza at ixsystems.com>
Co-authored-by: caleb <yocalebo at gmail.com>
[RISCV] Use SLLI+ADD for a select of constants that differ by a power of 2 in more cases. (#217812)
Previously we restricted to cases that can use ADDI, but we need
to materialize a constant for the czero+add lowering. Using slli
avoids materializing the delta constant.
I'm restricting to cases where we can't fold the comparison into
the czero.
[libc][math] Add some explicit macro checks to round and roundf. (#217822)
This will allow users to use them without going through our cmake build
checks or forcing the flag `__LIBC_USE_BUILTIN_ROUND`.
[Transforms] Remove dead declarations (#217829)
reportOrPersistProfileStats: Added on March 28, 2024 in commit
1d99d7a6f841de594b38936a4a73866b23a8b105 without a corresponding
function definition.
optimizeStrNCpy: The corresponding function definition was removed on
September 27, 2022 in commit e80e134c77bb093370a3e4fee41ebe8710e3564d.