More work on getting intellisense to work right

This commit is contained in:
2024-09-30 18:52:39 -04:00
parent 71586f7e14
commit e501f8ab80
5 changed files with 909 additions and 19 deletions

17
.vscode/c_cpp_properties.json vendored Normal file
View File

@@ -0,0 +1,17 @@
{
"configurations": [
{
"name": "Linux",
"compilerPath": "/home/jyelon/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu/bin/clang++",
"compilerArgs": [
"-isysroot",
"/home/jyelon/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v22_clang-16.0.6-centos7/x86_64-unknown-linux-gnu"
],
"cStandard": "c17",
"cppStandard": "c++20",
"intelliSenseMode": "clang-x64",
"compileCommands": "/home/jyelon/integration/.vscode/compileCommands_Default.json"
}
],
"version": 4
}

888
Integration.code-workspace Normal file
View File

@@ -0,0 +1,888 @@
{
"folders": [
{
"name": "Integration",
"path": "."
},
{
"name": "UE5",
"path": "/home/jyelon/UnrealEngine"
},
],
"settings": {
"typescript.tsc.autoDetect": "off",
"npm.autoDetect": "off",
"files.associations": {
"typeindex": "cpp",
"typeinfo": "cpp",
"regex": "cpp",
"array": "cpp",
"bitset": "cpp",
"rope": "cpp",
"slist": "cpp",
"initializer_list": "cpp",
"valarray": "cpp",
"hash_map": "cpp",
"hash_set": "cpp",
"string_view": "cpp",
"ranges": "cpp",
"span": "cpp",
"utility": "cpp"
}
},
"extensions": {
"recommendations": [
"ms-vscode.cpptools",
"ms-dotnettools.csharp",
"vadimcn.vscode-lldb",
"ms-vscode.mono-debug",
"dfarley1.file-picker"
]
},
"tasks": {
"version": "2.0.0",
"tasks": [
{
"label": "Integration Linux Debug Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Debug Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration Linux Debug Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Debug Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux DebugGame Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux DebugGame Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration Linux DebugGame Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux DebugGame Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Development Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Development Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration Linux Development Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Development Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Test Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Test",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Test Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Test",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration Linux Test Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Test Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Test",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Shipping Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Shipping",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Shipping Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Shipping",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration Linux Shipping Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration Linux Shipping Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"Linux",
"Shipping",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Debug Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Debug Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration LinuxArm64 Debug Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Debug Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 DebugGame Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 DebugGame Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration LinuxArm64 DebugGame Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 DebugGame Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Development Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Development Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration LinuxArm64 Development Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Development Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Test Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Test",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Test Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Test",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration LinuxArm64 Test Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Test Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Test",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Shipping Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Shipping",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Shipping Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Shipping",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"Integration LinuxArm64 Shipping Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "Integration LinuxArm64 Shipping Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"Integration",
"LinuxArm64",
"Shipping",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux Debug Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux Debug Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"IntegrationEditor Linux Debug Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux Debug Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"Debug",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux DebugGame Build",
"group": {
"kind": "build",
"isDefault": true
},
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux DebugGame Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"IntegrationEditor Linux DebugGame Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux DebugGame Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"DebugGame",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux Development Build",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux Development Rebuild",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex"
],
"problemMatcher": "$msCompile",
"dependsOn": [
"IntegrationEditor Linux Development Clean"
],
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
},
{
"label": "IntegrationEditor Linux Development Clean",
"group": "build",
"command": "Engine/Build/BatchFiles/Linux/Build.sh",
"args": [
"IntegrationEditor",
"Linux",
"Development",
"/home/jyelon/integration/Integration.uproject",
"-waitmutex",
"-clean"
],
"problemMatcher": "$msCompile",
"type": "shell",
"options": {
"cwd": "/home/jyelon/UnrealEngine"
}
}
]
},
"launch": {
"version": "0.2.0",
"configurations": [
{
"name": "Launch Integration (Debug)",
"request": "launch",
"program": "/home/jyelon/integration/Binaries/Linux/Integration-Linux-Debug",
"preLaunchTask": "Integration Linux Debug Build",
"args": [
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch Integration (DebugGame)",
"request": "launch",
"program": "/home/jyelon/integration/Binaries/Linux/Integration-Linux-DebugGame",
"preLaunchTask": "Integration Linux DebugGame Build",
"args": [
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch Integration (Development)",
"request": "launch",
"program": "/home/jyelon/integration/Binaries/Linux/Integration",
"preLaunchTask": "Integration Linux Development Build",
"args": [
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch Integration (Test)",
"request": "launch",
"program": "/home/jyelon/integration/Binaries/Linux/Integration-Linux-Test",
"preLaunchTask": "Integration Linux Test Build",
"args": [
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch Integration (Shipping)",
"request": "launch",
"program": "/home/jyelon/integration/Binaries/Linux/Integration-Linux-Shipping",
"preLaunchTask": "Integration Linux Shipping Build",
"args": [
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch IntegrationEditor (Debug)",
"request": "launch",
"program": "/home/jyelon/UnrealEngine/Engine/Binaries/Linux/UnrealEditor-Linux-Debug",
"preLaunchTask": "IntegrationEditor Linux Debug Build",
"args": [
"/home/jyelon/integration/Integration.uproject"
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch IntegrationEditor (DebugGame)",
"request": "launch",
"program": "/home/jyelon/UnrealEngine/Engine/Binaries/Linux/UnrealEditor-Linux-DebugGame",
"preLaunchTask": "IntegrationEditor Linux DebugGame Build",
"args": [
"/home/jyelon/integration/Integration.uproject"
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Launch IntegrationEditor (Development)",
"request": "launch",
"program": "/home/jyelon/UnrealEngine/Engine/Binaries/Linux/UnrealEditor",
"preLaunchTask": "IntegrationEditor Linux Development Build",
"args": [
"/home/jyelon/integration/Integration.uproject"
],
"cwd": "/home/jyelon/UnrealEngine",
"type": "lldb",
"visualizerFile": "/home/jyelon/UnrealEngine/Engine/Extras/VisualStudioDebugging/Unreal.natvis",
"showDisplayString": true
},
{
"name": "Generate Project Files",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "UnrealBuildTool Linux Development Build",
"program": "/home/jyelon/UnrealEngine/Engine/Build/BatchFiles/RunUBT.sh",
"args": [
"-projectfiles",
"-vscode",
"-project=/home/jyelon/integration/Integration.uproject",
"-game",
"-engine",
"-dotnet"
],
"console": "internalConsole",
"internalConsoleOptions": "openOnSessionStart",
"stopAtEntry": false,
"cwd": "/home/jyelon/UnrealEngine"
}
]
}
}

15
luprex/.gitattributes vendored
View File

@@ -1,15 +0,0 @@
* text=auto
* text eol=lf
*.bat text eol=crlf
*.lib filter=lfs diff=lfs merge=lfs -text
*.exe filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text
*.o filter=lfs diff=lfs merge=lfs -text
*.obj filter=lfs diff=lfs merge=lfs -text
*.dll filter=lfs diff=lfs merge=lfs -text
*.pdb filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text