# Python
.venv/
__pycache__/
*.pyc
*.egg-info/
build/
dist/

# Native build artifacts
native/obj/
native/obj_gl/
native/*.so

# Compiled spike binaries (keep the .cpp/.sh sources)
spikes/**/*.o
spikes/dlpack_torch/*.so
spikes/dlpack_torch/include/
spikes/filament_vk_export/build/
spikes/gl_cuda_interop/gl_cuda_interop
spikes/vk_cuda_interop/vk_cuda_interop
spikes/filament_gl_export/filament_gl_export

# Vendored Filament source headers (sparse checkout, re-fetchable)
third_party/filament-src/

# Warp kernel cache
.warp_cache/

# Outputs (renders, videos) -- but keep bundled IBL assets
out/
*.png
*.mp4
!assets/ibl/**

# Local dev scaffolding
test_5a.py
test_5b.py
test_batch.py

# scikit-build / CMake
_skbuild/
wheelhouse/
*.egg-info/

# Hosted EGL Filament release artifact (built by packaging/build_filament_egl.sh)
filament-egl-*.tgz
# CI-extracted EGL Filament tree (fetched from the release in the wheels job)
_filament_egl/
