# Prerequisites
*.d

# Compiled Object files
*.slo
*.lo
*.o
*.obj

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod
*.smod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.out
*.app

# Visual Studio
**/.vs/
**/.vscode/
**/x64/
**.vcxproj.user
**.user
**.log
**.VC.db
**.ilk
**.pdb
**.ipdb
**.iobj
**/UpgradeLog.htm

#  Visual Studio User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# Pycharm IDE files
**.idea
**.bak

# Android build artifacts
Examples_3/Unit_Tests/Android_VisualStudio2017/Android-*
Examples_3/Unit_Tests/Android_VS2019/Android-*
Examples_3/Visibility_Buffer/Android_VisualStudio2017/Android-*
Examples_3/Visibility_Buffer/Android_VS2019/Android-*
Examples_3/Visibility_Buffer2/Android_VS2019/Android-*
Examples_3/Ephemeris/Android_VisualStudio2017/Android-*
Examples_3/Ephemeris/Android_VS2019/Android-*
Examples_3/RTGI/Android_VisualStudio2017/Android-*
Examples_3/RTGI/Android_VS2019/Android-*
**/.gradle
**/.agde
Common_3/OS/Android/Packaging/build/**

#Quest build artifacts
Examples_3/Visibility_Buffer/Quest_VS2019/Android-*
Examples_3/Unit_Tests/Quest_VS2019/Android-*
Examples_3/Ephemeris/Quest_VS2019/Android-*

##Xcode User settings
xcuserdata/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout

# General Apple
.DS_Store
.AppleDouble
.LSOverride

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Art
# Art/
Art.zip
PBR.zip
# Examples_3/Unit_Tests/Textures/PBR/

# Binary Shaders
**/D3D12/Binary/
**/Vulkan/Binary/
**/D3D11/Binary/
**/Metal/Binary/
**/D3D12/Compiled/
**/Shaders/Compiled/

# ReloadServer
**/reload-server.txt
**/server-log.txt

# MacOS Common Shaders
Examples_3/Aura/macOS_Xcode/The-Forge/Shaders/
Examples_3/Ephemeris/macOS_Xcode/The-Forge/Shaders/
Examples_3/RTGI/macOS_Xcode/The-Forge/Shaders/
Examples_3/Unit_Tests/macOS_Xcode/The-Forge/Shaders/
Examples_3/Aura/macOS_Xcode/The-Forge/CompiledShaders/
Examples_3/Ephemeris/macOS_Xcode/The-Forge/CompiledShaders/
Examples_3/RTGI/macOS_Xcode/The-Forge/CompiledShaders/
Examples_3/Unit_Tests/macOS_Xcode/The-Forge/CompiledShaders/

# Automatically Generated Files
**/Renderer/IRendererDLL.h
**/Renderer/Renderer.cpp

# Obj folders
/**/obj/
/**/bin/
/**/macOS\ Xcode/**/Bin/
/**/macOS\ Xcode/**/build/
/**/macOS_Xcode/**/Bin/
/**/macOS_Xcode/**/build/
**/Xcode_Cache/
**/Xcode_Cache_Sanitizers/
**/BinSanitizers/

# Nuget packages
Tools/ShaderBuildCommand/packages/
**/ThirdParty/OpenSource/hlslparser/Ext/ShaderTranslator/packages/

# Linux / SteamOS_CodeLite files
/**/SteamOS_CodeLite/.codelite/
/**/SteamOS_CodeLite/.cache/
/**/SteamOS_CodeLite/.build-debug/
/**/SteamOS_CodeLite/.build-release/
/**/SteamOS_CodeLite/*/*.mk
/**/SteamOS_CodeLite/*/*.txt
/**/SteamOS_CodeLite/Makefile
/**/SteamOS_CodeLite/*/Debug
/**/SteamOS_CodeLite/*/Release
/**/Linux/*/*.mk
/**/Linux/*/*.txt
/**/Linux/*.mk
/**/Linux/*.txt
/**/Linux/*/Debug
/**/Linux/*/Release
/**/Linux/Debug
/**/Linux/Release
/**/Linux/.codelite/
/**/Linux/.build-debug/
/**/Linux/.build-release/
/**/Linux/Makefile
Examples_3/Visibility_Buffer/SteamOS_CodeLite/SpirVTools/*/*.txt
Common_3/Resources/AnimationSystem/ThirdParty/OpenSource/ozz-animation/Ubuntu/*/*.txt
Common_3/Tools/BunyArchive/codelite/*.mk
Common_3/Tools/BunyArchive/codelite/.*
Common_3/Tools/BunyArchive/codelite/Debug/*
Common_3/Tools/BunyArchive/codelite/Release/*
Common_3/Tools/BunyArchive/codelite/Makefile
Common_3/Tools/BunyArchive/codelite/*.txt
**/tags
Common_3/Tools/BunyArchive/Xcode/Debug/*

# Generated animation files
*.ozz
/**/ThirdParty/OpenSource/ozz-animation/**/*.mk
/**/Tools/AssetPipeline/Apple/Release/
/**/Tools/AssetPipeline/Apple/Debug/

#assimp ignores
/**/ThirdParty/OpenSource/assimp/4.1.0/**/*.mk
/**/ThirdParty/OpenSource/assimp/4.1.0/**/build/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/Build/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/test/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/tools/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/Temp/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/Bin/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/assimp.txt/
/**/ThirdParty/OpenSource/assimp/4.1.0/**/Assimp.txt/

#Memleak files
*.memleaks

#PVS-Studio files
*.PVS-Studio.*

#MTuner files
*.MTuner

#SDF files
/**/Unit_Tests/SDF/

# Build artifacts
/Examples_3/Visibility_Buffer/SteamOS_CodeLite/**/*.mk
/Examples_3/Visibility_Buffer/SteamOS_CodeLite/**/*.mk
/Examples_3/Unit_Tests/SteamOS_CodeLite/**/*.mk
/Examples_3/Unit_Tests/SteamOS_CodeLite/**/*.mk
/**/Ubuntu/**/*.txt

/**/linux/**/*.txt
/Common_3/Tools/AssetPipeline/Linux/*.txt
Common_3/Tools/AssetPipeline/Linux/.build-
/Common_3/Tools/AssetPipeline/Linux/AssetPipelineCmd.mk
/Common_3/Tools/AssetPipeline/Linux/.cache/
/Common_3/Tools/AssetPipeline/Linux/compile_commands.json
Common_3/Tools/ThirdParty/OpenSource/ISPCTextureCompressor/Linux/ispc_texcomp.mk
Common_3/Tools/ThirdParty/OpenSource/ISPCTextureCompressor/Linux/ispc_texcomp.txt
Common_3/Tools/ThirdParty/OpenSource/ISPCTextureCompressor/Linux/compile_flags.txt
/Examples_3/Unit_Tests/SteamOS_CodeLite/compile_commands.json
/Examples_3/Unit_Tests/SteamOS_CodeLite/.codelite
/Examples_3/Visibility_Buffer/SteamOS_CodeLite/compile_commands.json
/Examples_3/Visibility_Buffer2/SteamOS_CodeLite/compile_commands.json

/Examples_3/Visibility_Buffer/SteamOS_CodeLite/.build
/Examples_3/Visibility_Buffer/SteamOS_CodeLite/.build-release

/Examples_3/Visibility_Buffer/SteamOS_CodeLite/.codelite
/Examples_3/Visibility_Buffer/SteamOS_CodeLite/*/Debug
/Examples_3/Visibility_Buffer/SteamOS_CodeLite/*/Release
**.results
**.BenchmarkCompare

#Parser
/**/Parser/**/TestData/

#Python
*.pyc

#Noesis
Common_3/Application/ThirdParty/noesisgui/Lib
Common_3/Application/ThirdParty/noesisgui/SDK/_build/**/build
!Common_3/Application/ThirdParty/noesisgui/SDK/_build/*.sln
!Common_3/Application/ThirdParty/noesisgui/SDK/_build/*.vcxproj
!Common_3/Application/ThirdParty/noesisgui/SDK/_build/*.vcxproj.filters

#ISPC Texture compressor generated files
/Common_3/Tools/ThirdParty/OpenSource/ISPCTextureCompressor/ispc_texcomp/kernel_*.h

#Benchmarks
/**/**Benchmarks/**

#clang-format
**/clang-tools/clang-format-files.txt
**/clang-tools/out-files.txt
