Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented ProgramCacheLayer, updated CI #15

Open
wants to merge 29 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
bc2ea25
Added googletest dependency
mfep Jun 20, 2023
46f4ee6
Implemented program cache lib with tests
mfep Jun 20, 2023
f48313e
Update CI
mfep Jun 20, 2023
2cd8c60
Implemented preprocessor
mfep Jun 21, 2023
e7bbd15
Implemented ProgramCacheLayer
mfep Jul 6, 2023
4af147d
ProgramCache dispatch [skip ci]
mfep Jul 10, 2023
9bca090
Using program cache in layer
mfep Jul 11, 2023
1882279
Fixes with CTS [skip ci]
mfep Jul 11, 2023
bf20b58
Refactored layer logic to class
mfep Jul 18, 2023
a37f08b
Update Linux CI
mfep Jul 19, 2023
d4cb492
Installable ProgramCache and package test
mfep Jul 21, 2023
eef26c9
Update Windows CI
mfep Jul 24, 2023
e26ac11
Update macos CI
mfep Jul 25, 2023
88849a0
Finalize CI
mfep Jul 26, 2023
ea55cb0
CMake minimum 3.16
mfep Aug 17, 2023
39285b3
Minor fixes
mfep Aug 30, 2023
6755ae9
Workaround not to build OpenCL-CLHPP examples
mfep Dec 13, 2023
2587204
fix(ci): Using checkout@v4 and cache@v4
mfep May 23, 2024
a3edbe8
fix(ci): Removed references to VC++ v140 and v141
mfep May 23, 2024
aa5c79c
fix(ci): Fixed gcc paths in macos jobs
mfep May 23, 2024
029e509
fix: Include <algorithm> in test_preprocessor
mfep May 29, 2024
7b994ba
fix(ci): Updating vcpkg in Windows job
mfep May 29, 2024
f5b59b2
fix(ci): Install vcpkg on macos
mfep May 29, 2024
f6c63dd
fix(ci): Properly setting OCL_ICD_VENDORS on macos
mfep May 29, 2024
1e135ae
fix(ci): Disabled gcc-13 on macos
mfep May 30, 2024
d279f7d
fix(ci): Updating vcpkg in android jobs
mfep May 30, 2024
9637ae0
Removed clang-format and formatting check
mfep Jun 5, 2024
6fc831a
Update docker images
Beanavil Jun 17, 2024
911fe00
Fix MSVC compiler toolset version
Beanavil Jun 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 124 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
---
Language: Cpp
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Right
AlignOperands: false
AlignTrailingComments: false
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: All
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: WithoutElse
AllowShortLoopsOnASingleLine: true
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
BinPackArguments: true
BinPackParameters: false
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: true
AfterEnum: true
AfterFunction: true
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: true
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: true
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Custom
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 100
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: false
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: false
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
- Regex: '.*'
Priority: 1
IncludeIsMainRegex: '(Test)?$'
IndentCaseLabels: true
IndentPPDirectives: None
IndentWidth: 4
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 4
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Left
ReflowComments: true
SortIncludes: false
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: false
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 4
UseTab: Never
...
260 changes: 0 additions & 260 deletions .github/workflows/linux.yml

This file was deleted.

Loading