mirror of
https://github.com/tangerineturtle1/NX2navi.git
synced 2026-11-15 19:19:58 -04:00
The fifteen headers of SPIR-V words under runtime/ are no longer tracked. tools/build_shaders.py builds all of them: the GLSL with glslc, the SPIR-V assembly with spirv-as, and the two shaders assembled in Python from their scripts. build_game.py builds the missing and the stale ones before it compiles the runtime, and the build kit, the launcher release and the AppImage build them before they copy runtime/, so a player's PC still needs no shader compiler. git ignores the headers and check_content.py refuses a compiled shader in a commit. The headers built this way are byte for byte the ones removed here. vk_mvobj_fs.h is now mvobj_fs_spv.h, named like the others. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
84 lines
1.5 KiB
Plaintext
84 lines
1.5 KiB
Plaintext
# Pinned read-only checkouts (tools/fetch_refs.sh; cloned locally, never committed)
|
|
/refs/
|
|
|
|
# Downloaded toolchain binaries and Python environments
|
|
/toolchain/
|
|
/.venv/
|
|
/.venv-py314/
|
|
__pycache__/
|
|
|
|
# Personal paths to game files and keys
|
|
/config.local.toml
|
|
|
|
# Game inputs and everything derived from them. Never commit these.
|
|
# tools/check_content.py enforces the same rule in CI and the pre-commit hook.
|
|
/game/
|
|
/build/
|
|
/generated/
|
|
# Button art a release carries (tools/make_launcher.py --prompt-art); a checkout may hold it for a test build
|
|
/prompt-art/
|
|
*.xci
|
|
*.xcz
|
|
*.nsp
|
|
*.nsz
|
|
*.nca
|
|
*.ncz
|
|
*.tik
|
|
*.keys
|
|
*.nso
|
|
*.npdm
|
|
*.zs
|
|
*.pack
|
|
*.sarc
|
|
*.bfres
|
|
*.bntx
|
|
*.bnsh
|
|
*.webm
|
|
|
|
# The runtime's own shaders compiled to SPIR-V (tools/build_shaders.py builds them from runtime/shaders/ and the
|
|
# tools/make_*.py assemblers when the game is built; tools/check_content.py refuses them in a commit)
|
|
/runtime/*_spv.h
|
|
*.spv
|
|
|
|
# Build outputs
|
|
*.exe
|
|
*.dll
|
|
*.pdb
|
|
*.ilk
|
|
*.obj
|
|
*.o
|
|
*.lib
|
|
*.a
|
|
*.so
|
|
*.so.*
|
|
*.AppImage
|
|
|
|
# .NET build output of the shader translator (tools/build_xlate.py)
|
|
/tools/xlate/bin/
|
|
/tools/xlate/obj/
|
|
|
|
# Coding-agent setup and working notes (skills, hooks, playbook, backlog, research notes, milestone plans): local to
|
|
# the maintainer's machine. tools/worktree.py links .claude and notes into task worktrees.
|
|
/.claude/
|
|
/.agents/
|
|
/CLAUDE.local.md
|
|
/skills-lock.json
|
|
/notes/
|
|
/docs/milestones/
|
|
|
|
# Editor settings
|
|
.vs/
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Patch leftovers, logs and OS files
|
|
*.orig
|
|
*.rej
|
|
*.log
|
|
Thumbs.db
|
|
desktop.ini
|
|
.DS_Store
|
|
|
|
# Agent task worktrees (tools/worktree.py)
|
|
/.worktrees/
|