mirror of
https://github.com/valentderah/totk-pc-recomp.git
synced 2026-11-11 01:41:02 +00:00
Shared runtime code now goes through runtime/platform/platform.h, implemented by platform/win32.c and a new platform/linux.c: futex locks, a userfaultfd and PAGEMAP_SCAN write watch, signal-based async preemption, our own fiber switch, and a SIGSEGV handler for the thaw and crash hooks. The window, input, menu and software keyboard get SDL3 back ends beside the Win32 ones, with the swapchain (gfx_present.c) and input merging (input.c) shared. SHA-256 replaces BCrypt, ELF builds get their own override sections, and the build tools gain Linux branches. On Linux the selftest and the gfx-abi, astc, nvn and window probes pass. probe-vkmem still fails: imported guest memory cannot be write-watched on Linux, which the shadow buffers in vk_memory.c will address.
77 lines
1.2 KiB
Plaintext
77 lines
1.2 KiB
Plaintext
# Reference checkouts of upstream projects (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/
|
|
*.xci
|
|
*.xcz
|
|
*.nsp
|
|
*.nsz
|
|
*.nca
|
|
*.ncz
|
|
*.tik
|
|
*.keys
|
|
*.nso
|
|
*.npdm
|
|
*.zs
|
|
*.pack
|
|
*.sarc
|
|
*.bfres
|
|
*.bntx
|
|
*.bnsh
|
|
*.webm
|
|
|
|
# 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/
|