# Use deterministic line endings on every platform.
* text=auto eol=lf

# Godot source and serialized resources
*.gd text eol=lf
*.gd.uid text eol=lf
*.gdextension text eol=lf
*.gdnlib text eol=lf
*.tscn text eol=lf
*.tres text eol=lf
*.godot text eol=lf
*.import text eol=lf
*.shader text eol=lf
*.gdshader text eol=lf
*.gdshaderinc text eol=lf

# Common source, configuration, and documentation formats
*.cs text eol=lf
*.cfg text eol=lf
*.ini text eol=lf
*.json text eol=lf
*.md text eol=lf
*.toml text eol=lf
*.txt text eol=lf
*.xml text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
*.sh text eol=lf
*.ps1 text eol=lf

# Native Windows command scripts
*.bat text eol=crlf
*.cmd text eol=crlf

# SVG is text; the remaining asset formats must never receive EOL conversion.
*.svg text eol=lf
*.bmp binary
*.dds binary
*.exr binary
*.gif binary
*.hdr binary
*.ico binary
*.jpeg binary
*.jpg binary
*.ktx binary
*.png binary
*.tga binary
*.webp binary
*.blend binary
*.fbx binary
*.glb binary
*.3ds binary
*.dae text eol=lf
*.gltf text eol=lf
*.mtl text eol=lf
*.obj text eol=lf
*.mp3 binary
*.ogg binary
*.wav binary
*.flac binary
*.mp4 binary
*.webm binary
*.avi binary
*.mov binary
*.otf binary
*.ttf binary
*.woff binary
*.woff2 binary
*.7z binary
*.gz binary
*.rar binary
*.tar binary
*.zip binary
*.pck binary
