# Binaries for programs and plugins
*.exe
*.dll
*.so
*.dylib
*.test
*.out

# Object files and cached files
*.o
*.d
*.a
*.bak

# Build directories
bin/

# Logs and temp files
*.log
*.tmp
*.swp
*.bak
*.log
.DS_Store

# Ignore editor or IDE directories
.idea/
.vscode/
*.iml

# cmd directory: ignore everything except Go source files and documentation
cmd/*/*
!cmd/*/*.go
!cmd/*/*.txt
!cmd/*/*.md
!cmd/*/*.rst
!cmd/*/*.asciidoc
!cmd/*/*.1*

# images not in img/
*.bmp
*.gif
*.jpeg
*.jpg
*.png
*.webp
*.qoi
!img/*

# Orbiton include.txt file
include.txt

# Python
__pycache__/
*.py[cod]
venv/
.venv/

# Rust
target/

/slay
cmd/slay/slay

# Profiling etc
*.profdata
*.profraw
*.gcda
*.gcno

# Example executables
examples/args/args
examples/async/async
examples/bisqwit/bisqwit
examples/boost/boost
examples/boost_thread/boost_thread
examples/box2d/box2d
examples/config/config
examples/defer/defer
examples/designated/designated
examples/dunnetgtk/dunnetgtk
examples/entities/entities
examples/fastcgi/fastcgi
examples/findfiles/findfiles
examples/gl4_spirv/gl4_spirv
examples/gles2_glfw/gles2_glfw
examples/gles3_glfw/gles3_glfw
examples/gles3_sdl2/gles3_sdl2
examples/gles3_sdl3/gles3_sdl3
examples/glm/glm
examples/gtk4/gtk4
examples/gtk4ui/gtk4ui
examples/hello/hello
examples/invoke/invoke
examples/lambda/lambda
examples/mixer/mixer
examples/notify/notify
examples/openal/openal
examples/pipewire/pipewire
examples/platforms/platforms
examples/qt6/qt6
examples/raylib/raylib
examples/raylib5/raylib5
examples/reactphysics/reactphysics
examples/rtaudio/rtaudio
examples/sdl2/sdl2
examples/sdl2_opengl/sdl2_opengl
examples/sdl3/sdl3
examples/sfml/sfml
examples/sfml_audio/sfml_audio
examples/smallpt/smallpt
examples/synth/synth
examples/tinyhello/tinyhello
examples/validorder/validorder
examples/visit/visit
examples/vulkan/vulkan
examples/vulkan_glfw/vulkan_glfw
examples/win64crate/win64crate
examples/x11/x11
examples/x11_opengl/x11_opengl
