# --- Build output ---
out/
build/
cmake-build-*/
.launcher-check-build/
.rexglue-test-build/
*.AppImage
*.so
/dantes_inferno
/config/
/logs/

# --- ReXGlue generated code (regenerated by codegen during build) ---
# Keep rexglue.cmake (scaffolded) but ignore codegen outputs.
generated/default/
generated/*/sources.cmake
generated/*/dll_targets.cmake
generated/*/codegen.d
generated/*/codegen.build.stamp
generated/*/*.cpp
generated/*/*.h
generated/*/*.hpp
!generated/rexglue.cmake

# --- ReXGlue SDK (cloned via setup script, not tracked here) ---
thirdparty/rexglue-sdk/

# --- DiligentCore (cloned for native renderer, not tracked here) ---
thirdparty/diligent-core/

# --- Disc images (copyrighted, do NOT commit) ---
disc/

# --- Staged DLC packages (user-provided, not committed) ---
dlc/
*.iso
*.xiso
*.god
*.ciso

# --- Game assets (copyrighted, extracted from ISO; do NOT commit) ---
game/*
!game/README.md

# --- IDE / editor ---
.vs/
.vscode/
.idea/
*.user
*.suo
*.sln.docstates
[Cc]ache/
*.cache

# --- OS cruft ---
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
.DS_Store

# --- Logs / runtime artifacts ---
*.log
*.pdb
*.ilk
*.exp
*.lib
*.exe
*.dll

# --- Debug dumps / temp artifacts ---
build_output.txt
run_output.txt
default.idc
default_basefile.bin
sdk_texture_cache_diff*.txt
xextool_v6.6.zip
xextool_v6.6/
test/minidumps/
test/run_*.log
test/headless_test_run.log
tools/__pycache__/
tools/extract-xiso/build/
tools/extract-xiso/*.obj
__pycache__/
*.pyc

# --- Launcher C# build output ---
launcher/**/bin/
launcher/**/obj/
launcher/**/*.user
launcher/**/*.suo
launcher-release/
alpha-release/
beta-release/
tester-release/
# Recorded shader/pipeline list (contains game shader microcode): shipped, never committed.
shader-list/
release-symbols/

# --- Third-party reference source (optional, not needed for runtime) ---
tools/Gibbed.Visceral/

# --- Reverse engineering research workspace (persistent KB, never commit) ---
tools/research/

# --- Archived glyph research (moved out of working tree, never commit) ---
.archive/

# --- Local tools/research docs (not part of the shipped port) ---
tools/asset_tool.py
tools/ASSET_TOOL_README.md
tools/build_dante_diagnostic.ps1
tools/run_cmake_test.py
tools/extract-xiso/
docs/HYBRID_RENDERER_PLAN.md
docs/NATIVE_PORT_PROGRESS.md

# --- Agent docs (local only) ---
AGENTS.md

# FidelityFX SDK build output (Linux builds write it into the repo root)
/bin/ffx_sdk/
