Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
537f2a8
initial unit tests
mermerico Jan 10, 2026
1bcb6bb
golden/acceptance tests
mermerico Jan 11, 2026
10ef2e5
very basic UI testing
mermerico Jan 11, 2026
90357fd
Merge branch 'setup-cicd' into initial-testing
mermerico Jan 11, 2026
f088734
I think extraneous files
mermerico Jan 11, 2026
9e824a8
Add end to end tests to CI
mermerico Jan 11, 2026
861d8f4
Merge branch 'setup-cicd' into initial-testing
mermerico Jan 11, 2026
ffbd035
Almost working tests
mermerico Jan 11, 2026
1a49240
end to end test working!
mermerico Jan 11, 2026
0972ff9
Merge branch 'setup-cicd' into initial-testing
mermerico Jan 12, 2026
5d38309
add NR to e2e test
mermerico Jan 12, 2026
cfecf4c
Get format set up and run
mermerico Jan 12, 2026
0ef2137
Refactor and debugging support
mermerico Jan 19, 2026
07b9de8
ignore the cache file
mermerico Jan 19, 2026
5e8d38a
spdlog support
mermerico Jan 19, 2026
b7cac22
Merge branch 'setup-cicd' into initial-testing
mermerico Jan 23, 2026
2b0ddf0
use vcpkg_root variable from environment
mermerico Jan 25, 2026
190aff1
nlmeans formatting changes + credit
mermerico Mar 16, 2026
5f8723f
Update lensSelectModel.cpp to use lensfun db v1
CarVac Mar 16, 2026
301feaa
Merge upstream/master into initial-testing and resolve conflict in le…
mermerico Mar 31, 2026
2bb0b60
Modernize Python environment with uv and fix JPEG truncation in E2E t…
mermerico Mar 31, 2026
4eb67d8
Merge origin/update-vcpkg-latest into initial-testing and resolve con…
mermerico Apr 1, 2026
7b4a7f3
Fix exposure() calls in golden tests after API change
mermerico Apr 1, 2026
eef202f
style: apply clang-format to modified files
mermerico Apr 1, 2026
ec3a5c6
style: expand clang-format coverage and integrate CI checks
mermerico Apr 1, 2026
4a119e1
Merge CarVac/dev into initial-testing
mermerico Apr 1, 2026
8a949c5
Applied clang-format to modified files
mermerico Apr 1, 2026
fbb18d8
Add dedicated static-analysis job for clang-format and clang-tidy
mermerico Apr 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added .DS_Store
Binary file not shown.
97 changes: 97 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
AccessModifierOffset: -2
AlignAfterOpenBracket: DontAlign
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left
AlignOperands: true
AlignTrailingComments: false
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: true
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: true
AlwaysBreakTemplateDeclarations: false
BinPackArguments: false
BinPackParameters: false
BraceWrapping:
AfterClass: true
AfterControlStatement: false
AfterEnum: false
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyNamespace: true
SplitEmptyRecord: true
BreakAfterJavaFieldAnnotations: true
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: true
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeColon
BreakConstructorInitializersBeforeComma: false
BreakStringLiterals: true
ColumnLimit: 120
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 2
ContinuationIndentWidth: 2
Cpp11BracedListStyle: false
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: true
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeCategories:
- Priority: 2
Regex: ^"(llvm|llvm-c|clang|clang-c)/
- Priority: 3
Regex: ^(<|"(gtest|gmock|isl|json)/)
- Priority: 1
Regex: .*
IncludeIsMainRegex: (Test)?$
IndentCaseLabels: false
IndentWidth: 2
IndentWrappedFunctionNames: true
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
Language: Cpp
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 2
NamespaceIndentation: Inner
ObjCBlockIndentWidth: 7
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: false
PointerAlignment: Right
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: false
SpaceAfterCStyleCast: false
SpaceAfterTemplateKeyword: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 0
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: true
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: c++20
TabWidth: 8
UseTab: Never
32 changes: 32 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
Checks: "*,
-abseil-*,
-altera-*,
-android-*,
-fuchsia-*,
-google-*,
-llvm*,
-modernize-use-trailing-return-type,
-zircon-*,
-readability-else-after-return,
-readability-static-accessed-through-instance,
-readability-avoid-const-params-in-decls,
-cppcoreguidelines-non-private-member-variables-in-classes,
-misc-non-private-member-variables-in-classes,
-misc-no-recursion,
-misc-use-anonymous-namespace,
-misc-use-internal-linkage
"
WarningsAsErrors: ''
HeaderFilterRegex: ''
FormatStyle: none

CheckOptions:
- key: readability-identifier-length.IgnoredVariableNames
value: 'x|y|z'
- key: readability-identifier-length.IgnoredParameterNames
value: 'x|y|z'
- key: readability-uppercase-literal-suffix.NewSuffixes
value: ''
- key: readability-uppercase-literal-suffix.IgnoreSuffixes
value: 'f'
2 changes: 2 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
CompileFlags:
CompilationDatabase: build/relwithdebinfo
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
tests/data/raw/*.NEF filter=lfs diff=lfs merge=lfs -text
tests/e2e/golden/golden_raw_pipeline.jpg filter=lfs diff=lfs merge=lfs -text
Binary file added .github/.DS_Store
Binary file not shown.
Loading
Loading