Files
Xenia-Canary/.gitignore
MechaCat02 03362b59fe
Some checks failed
Orchestrator / Commit Message Validation (push) Has been skipped
Orchestrator / Lint (push) Successful in 1m19s
Orchestrator / Windows (x86-64) (push) Failing after 5m16s
Orchestrator / Linux (x86-64) (push) Failing after 13m23s
Orchestrator / Create Release (push) Has been skipped
[Build] Linux→Windows cross-compile toolchain (clang-cl + xwin)
New CMake preset `cross-win-clangcl` for Ninja Multi-Config on
non-Windows hosts. Toolchain: clang-cl (MSVC-ABI), lld-link, xwin SDK/CRT
splat. Shader compilation routes through wine fxc.exe with FXC_PATH
env forwarding and unix→Windows path translation via `winepath -w`.
Plus per-file build fixes (constexpr→const, llvm-rc forward-slash,
zlib-ng AVX guard, /RTCsu MSVC-only). third_party/snappy bumped to
fabi/sylpheed-crossbuild for the target-aware POSIX-gate header.

Produces `xenia_canary.exe` (Debug MSVC) suitable for use as the
audit oracle under Wine for xenia-rs work. See
docs/CROSS_BUILD_SETUP.md for the full reproduction recipe.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-05 23:52:27 +02:00

120 lines
2.2 KiB
Plaintext

# ==============================================================================
# Misc system junk
# ==============================================================================
.DS_Store
._*
.Spotlight-V100
.Trashes
.com.apple.*
Thumbs.db
Desktop.ini
.svn
# Microprofile settings
.microprofilepreset.*
# ==============================================================================
# Projects/IDE files
# ==============================================================================
*~
# Sublime Text
*.sublime-project
*.sublime-workspace
# VIM
.*.sw[a-z]
*.un~
Session.vim
# TextMate
*.tmproj
*.tmproject
tmtags
# Eclipse
.project
.metadata
# WebStorm
.idea
# VS
.vs
*.user
*.sdf
*.opensdf
*.suo
bin/
obj/
# VSCode
.vscode
# ==============================================================================
# Temp generated code
# ==============================================================================
*.py[co]
.coverage
*.o
*.aps
# Generated shader bytecode
src/xenia/gpu/shaders/bytecode/d3d12_5_1/
src/xenia/gpu/shaders/bytecode/vulkan_spirv/
src/xenia/ui/shaders/bytecode/d3d12_5_1/
src/xenia/ui/shaders/bytecode/vulkan_spirv/
# ==============================================================================
# Logs and dumps
# ==============================================================================
npm-debug.log
private/
*.trace
imgui.ini
*.log
# ==============================================================================
# Build system output
# ==============================================================================
# npm/node
.lock-wscript
node_modules/
node_modules/**/build/
node_modules/.bin/
# coverage/etc
/scratch/
/build/
/build-arm64/
/build-x64/
/build-cross/
# ==============================================================================
# Local-only paths
# ==============================================================================
.vagrant
/attic/
/content/
/third_party/binutils/binutils-2.24.tar.gz
/third_party/binutils/binutils-2.24/
/third_party/binutils/bin/
/third_party/binutils/powerpc-none-elf/
/third_party/binutils/share/
/third_party/vasm/
/tools/shader-playground/*.dll
/profile_print_times.py
/profile_times.txt
/cache
/cache1
/cache0
/devkit
recent.toml