# Normalize line endings; let Git auto-detect text vs binary * text=auto # Win32 C/C++ source — keep CRLF in the working tree on checkout *.c text eol=crlf *.cpp text eol=crlf *.C text eol=crlf *.CPP text eol=crlf *.h text eol=crlf *.H text eol=crlf *.hpp text eol=crlf *.HPP text eol=crlf *.inc text eol=crlf *.INC text eol=crlf *.asm text eol=crlf *.def text eol=crlf *.DEF text eol=crlf *.sln text eol=crlf *.vcproj text eol=crlf *.vdproj text eol=crlf *.ini text eol=crlf *.INI text eol=crlf # Binary assets — never normalize *.lib binary *.res binary *.RES binary *.egg binary *.EGG binary *.rtf binary # Game runtime assets (under assets/) — always binary, never EOL-normalized *.wav binary *.png binary *.pcx binary *.PCX binary *.pcc binary *.PCC binary *.gim binary *.GIM binary *.x binary *.X binary *.skl binary *.SKL binary *.det binary *.sph binary *.met binary *.gat binary *.GAT binary *.sky binary *.vsh binary *.psh binary *.dll binary *.exe binary