81 lines
2.5 KiB
Plaintext
Vendored
81 lines
2.5 KiB
Plaintext
Vendored
# Copyright 2015-2020 The Khronos Group Inc.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Set default behaviour, in case users don't have core.autocrlf set.
|
|
# N.B. This only causes normalization of files to LF on commit. It says nothing
|
|
# about working directory line endings.
|
|
* text=auto
|
|
|
|
# Explicitly declare text files we want to always be normalized and converted
|
|
# to native line endings on checkout.
|
|
*.cpp text
|
|
*.cxx text
|
|
*.c++ text
|
|
*.c text
|
|
*.h text
|
|
*.inl text
|
|
*.json text
|
|
|
|
# Declare files that will always have CRLF line endings on checkout.
|
|
*.bat text eol=crlf
|
|
*.sln text eol=crlf
|
|
*.vcproj text eol=crlf
|
|
*.vcxproj text eol=crlf
|
|
*.vcxproj.filters text eol=crlf
|
|
*.vsprops text eol=crlf
|
|
build/msvs/* eol=crlf
|
|
|
|
# Denote all files that are truly binary and should not be modified.
|
|
*.ktx binary
|
|
*.ktx2 binary
|
|
*.jpg binary
|
|
*.lib binary
|
|
*.png binary
|
|
*.pspimage binary
|
|
|
|
# Force line endings for unix shell scripts and other specific files
|
|
tests/toktx-tests eol=lf
|
|
scripts/expandkw eol=lf
|
|
scripts/mkversion eol=lf
|
|
.ktx-stamp eol=lf
|
|
GNUmakefile eol=lf
|
|
|
|
# Keyword expansion
|
|
interface/js_binding/ktx_wrapper.cpp filter=keyworder
|
|
lib/libktx_mainpage.md filter=keyworder
|
|
lib/etcunpack.cxx ident
|
|
lib/swap.c ident
|
|
pkgdoc/pages.md filter=keyworder
|
|
tools/ktxtools_mainpage.md filter=keyworder
|
|
tests/loadtests/common/at.[ch] ident
|
|
tests/loadtests/common/egltowgl.c ident
|
|
tests/loadtests/gles1/*.c ident
|
|
tests/loadtests/shader-based/*.c ident
|
|
|
|
# LFS attributes
|
|
*.a filter=lfs -text
|
|
*.dll filter=lfs -text
|
|
*.dylib filter=lfs -text
|
|
*.lib filter=lfs -text
|
|
*.pdb filter=lfs -text
|
|
# Use LFS only on the actual shared object. *.so and
|
|
# *.so.? are symbolic links to *.so.?.?.?.
|
|
*.so.*.*.* filter=lfs -text
|
|
# Because of the / in the middle of this path, we need
|
|
# to prefix with '**/' otherwise git will try to match
|
|
# the path relative to this .gitattributes file.
|
|
**/*.framework/[Vv]ersions/[A-Za-z]/* filter=lfs -text
|
|
# Large images. Well they're not all large but trying to put
|
|
# only the truly large ones in LFS is too fragile.
|
|
tests/testimages/*.ktx filter=lfs -text
|
|
tests/testimages/*.ktx2 filter=lfs -text
|
|
tests/srcimages/**/*.jpg filter=lfs -text
|
|
tests/srcimages/**/*.png filter=lfs -text
|
|
tests/webgl/**/*.ktx2 filter=lfs -text
|
|
tests/clitests/input/images/**/*.ktx2 filter=lfs -text
|
|
tests/clitests/input/images/**/*.png filter=lfs -text
|
|
tests/clitests/input/images/**/*.exr filter=lfs -text
|
|
tests/clitests/golden/images/**/*.ktx2 filter=lfs -text
|
|
tests/clitests/golden/images/**/*.png filter=lfs -text
|
|
tests/clitests/golden/images/**/*.exr filter=lfs -text
|