Skip to content

Release 0.26.0: engine up to nxnative 084f5aa - #58

Merged
gnosticgeek merged 6 commits into
mainfrom
release-0.26.0
Nov 11, 2026
Merged

gnosticgeek merged 6 commits into
mainfrom
release-0.26.0

Conversation

@gnosticgeek

Copy link
Copy Markdown
Owner

Daily upstream sync: layer/ENGINE moves from nxnative c4ffb9d to 084f5aa (40 commits). See the CHANGELOG 0.26.0 entry for the details.

What changed in the layer

Watched games

Tests

  • Cloud tool tests:
    • test_docs and test_env_switches pass.
    • NXForge's own tests pass.
    • The remaining failures are the same set as on an untouched 084f5aa worktree: Linux-only tools such as xcrun, lz4 and libproc.
  • Mac graphics tests and smoke are next.

Generated by Claude Code

Moves layer/ENGINE from c4ffb9d to 084f5aa and carries the patches over.
Upstream now patches uniform-only argument blocks (adaff73), so NXForge's
own uniform-only copy (DM_NVN_CB_FAST / DM_NVN_CB_CHECK) is dropped; the
graphics-scale tier 0 change is upstream's (PR seedds#1304). Kept by hand: the
compute-pipeline prefetch under upstream's border-correction keys
(511a0a2), the DLSS size log, the pool heap, obj_is_tex, the command
buffer notes on new commit options. Shader chain 3e887b940f3a.

Upstream commits pulled (c4ffb9d..084f5aa): 084f5aa 3e94079 2d3fb83
1e69c18 477b4f8 5714e32 3553400 7ef8339 01ec314 511a0a2 707cac9
430ace1 81b21cb 6a6a018 1d090a6 f20f650 c823c3c 380ff71 f1701b9
0d84a3f 0cad950 0662f9d ced3612 01de04f a77c0ee 4c574a6 3304d6a
2f131ed fec8e1f f3ec8fc adaff73 7335436 e45694b 918e9f3 156de5a
fd8188c 25c2546 ab41d6a f02d047 629dd75

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
…m NullablePassedToNonnull 19; upstream's border-correction functions)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
…again

Upstream's NvImageHeap now hands a freed heap to the recycled list
(rh_wait, 707cac9), and NvPoolHeap inherits that dealloc: a GPU-only
pool's whole heap stayed resident after its pool went. It now removes its
heap itself. t_pool_heap: a plain texture stays out of the pool's heap;
upstream's recycled heaps may now hold it (rh_texture takes any texture
the GPU can write).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
…(t_blend_zero, t_clear_msaa, t_mip_extent, t_pso_skey, t_unwritten_store, t_vconv_keep)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
…ndings (nvn_mtl.m NullDereference 8, t_border, t_fs_case)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016qteK4T7SLBnbRPXQUVaNR
@gnosticgeek
gnosticgeek merged commit 90cb41f into main Nov 11, 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