Skip to content

Commit d9df122

Browse files
committed
feat: Add source files from SDL2 template
1 parent 6c26058 commit d9df122

File tree

124 files changed

+4183
-3
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+4183
-3
lines changed

.clang-format

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
Language: Cpp
3+
BasedOnStyle: Google
4+
AlignAfterOpenBracket: DontAlign
5+
AllowShortBlocksOnASingleLine: Empty
6+
AllowShortFunctionsOnASingleLine: Empty
7+
AllowShortCaseLabelsOnASingleLine: false
8+
AllowShortIfStatementsOnASingleLine: false
9+
AllowShortLambdasOnASingleLine: Empty
10+
AllowShortLoopsOnASingleLine: false
11+
AllowAllConstructorInitializersOnNextLine: false
12+
BinPackArguments: false
13+
BinPackParameters: false
14+
ColumnLimit: 100
15+
16+
...

.clang-tidy

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
Checks: >
3+
*,
4+
-android-*,
5+
-abseil-*,
6+
-altera-*,
7+
-darwin-*,
8+
-fuchsia-*,
9+
-google-*,
10+
-objc-*,
11+
-zircon-*,
12+
-llvm*,
13+
-hicpp*,
14+
-cppcoreguidelines-non-private-member-variables-in-classes,
15+
-cppcoreguidelines-pro-bounds-pointer-arithmetic,
16+
-cppcoreguidelines-macro-usage,
17+
-cppcoreguidelines-pro-type-vararg,
18+
-cppcoreguidelines-avoid-magic-numbers,
19+
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
20+
-readability-magic-numbers,
21+
-readability-function-cognitive-complexity,
22+
-misc-non-private-member-variables-in-classes,
23+
-clang-analyzer-optin.cplusplus.UninitializedObject,
24+
-misc-static-assert,
25+
-modernize-use-trailing-return-type,
26+
-modernize-use-nullptr,
27+
-bugprone-easily-swappable-parameters,
28+
-bugprone-exception-escape,
29+
-cert-env33-c,
30+
-cert-err58-cpp
31+
32+
# -modernize-use-nullptr is deactivated for x86
33+
# See: https://github.com/llvm/llvm-project/issues/53778
34+
35+
WarningsAsErrors: '*'
36+
HeaderFilterRegex: ''
37+
FormatStyle: none
38+
39+
CheckOptions:
40+
- { key: readability-identifier-naming.NamespaceCase, value: CamelCase }
41+
- { key: readability-identifier-naming.ClassCase, value: CamelCase }
42+
- { key: readability-identifier-naming.PrivateMemberPrefix, value: m_ }
43+
- { key: readability-identifier-naming.StructCase, value: CamelCase }
44+
- { key: readability-identifier-naming.ClassMethodCase, value: lower_case }
45+
- { key: readability-identifier-naming.ClassMemberCase, value: lower_case }
46+
- { key: readability-identifier-naming.FunctionCase, value: lower_case }
47+
- { key: readability-identifier-naming.VariableCase, value: lower_case }
48+
- { key: readability-identifier-naming.GlobalConstantCase, value: UPPER_CASE }
49+
- { key: readability-identifier-length.MinimumVariableNameLength, value: 2 }
50+
- { key: readability-identifier-length.MinimumParameterNameLength, value: 2 }
51+
- { key: cppcoreguidelines-explicit-virtual-functions.IgnoreDestructors, value: '1' }
52+
- { key: misc-include-cleaner.IgnoreHeaders, value: "SDL2/SDL\.h" }

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 2
7+
indent_style = space
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true

.gitattributes_example

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
*.png filter=lfs diff=lfs merge=lfs -text
2+
*.jpg filter=lfs diff=lfs merge=lfs -text
3+
*.jpeg filter=lfs diff=lfs merge=lfs -text
4+
*.gif filter=lfs diff=lfs merge=lfs -text
5+
*.ico filter=lfs diff=lfs merge=lfs -text
6+
*.icns filter=lfs diff=lfs merge=lfs -text
7+
*.bmp filter=lfs diff=lfs merge=lfs -text
8+
*.tif filter=lfs diff=lfs merge=lfs -text
9+
*.tiff filter=lfs diff=lfs merge=lfs -text
10+
*.webp filter=lfs diff=lfs merge=lfs -text
11+
*.mp4 filter=lfs diff=lfs merge=lfs -text
12+
*.webm filter=lfs diff=lfs merge=lfs -text
13+
*.ttf filter=lfs diff=lfs merge=lfs -text

.gitignore

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,18 @@
1-
node_modules
1+
# Application build output
2+
build/
3+
distribution/
4+
.cache/
5+
6+
# Created by CPack when executing tests.
7+
Testing/
8+
9+
# Generated by the profiler on debug.
10+
profile.json
11+
*-profile.json
12+
13+
# Created by running the application.
14+
*.log
15+
16+
# User defined CMake preset file.
17+
CMakeUserPresets.json
18+
*.sublime-workspace

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/ImGraph.iml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/editor.xml

Lines changed: 256 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)