Skip to content

Release 0.25.0: engine up to nxnative c4ffb9d - #57

Merged
gnosticgeek merged 3 commits into
mainfrom
release-0.25.0
Nov 10, 2026
Merged

gnosticgeek merged 3 commits into
mainfrom
release-0.25.0

Conversation

@gnosticgeek

Copy link
Copy Markdown
Owner

What and why

This is the daily upstream sync. layer/ENGINE moves to nxnative c4ffb9d, 47 commits past d9cd9de. Seven of the 11 patches clashed, and all are now carried over:

Checked

  • Root tests/: 50 passed. ruff and pyright on scripts tests are clean. release_check.py check 0.25.0 passes. The engine's lint_python ratchet shows only the findings from Python packages missing in the cloud (fontTools, numpy).
  • dm/tools/tests and dm/gfx/tests (Python) on Linux, compared with untouched c4ffb9d. The only new failures are Linux-only:
    • cp -X
    • GCC -Werror in the romfs helper
    • test_nsp_work_dir executing the now-macOS-only nx_extract binary
    • an encrypted IoStore test
  • Not checked yet: compiling on the Mac and running the host and graphics tests there. Both run before merge.

Docs

  • dmsh_chain.py --header, docs_patches.py and env_switches.py were rerun.

Generated by Claude Code

All eleven patches carried over nxnative's 47 commits past d9cd9de
(seven clashed). Upstream now drains retired pool buffers between
submissions itself (seedds#1392), so NXForge's guard-timer drain, its test
and its doc section are gone. Shader chain 758c28e99807.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
…lang-tidy baseline at CI's counts on the new engine (nvn_mtl.m NullDereference 11, upstream's t_dirty_race BlockInCriticalSection)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
…est runs with the link kept

t_feedback: NXForge's skip for draws that sample no attachment returned
before g_fb_dwrote was set, so upstream's depth rule never ended a pass.
t_present_rescue: fullscreen leaves the link in NXForge, so the new
120 Hz VRR checks run with DM_PRESENT_LATENCY=2, as thirty() does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
@gnosticgeek
gnosticgeek merged commit 3672bd7 into main Nov 10, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants