| 
									
										
											  
											
												chore: make yuzu REUSE compliant
[REUSE] is a specification that aims at making file copyright
information consistent, so that it can be both human and machine
readable. It basically requires that all files have a header containing
copyright and licensing information. When this isn't possible, like
when dealing with binary assets, generated files or embedded third-party
dependencies, it is permitted to insert copyright information in the
`.reuse/dep5` file.
Oh, and it also requires that all the licenses used in the project are
present in the `LICENSES` folder, that's why the diff is so huge.
This can be done automatically with `reuse download --all`.
The `reuse` tool also contains a handy subcommand that analyzes the
project and tells whether or not the project is (still) compliant,
`reuse lint`.
Following REUSE has a few advantages over the current approach:
- Copyright information is easy to access for users / downstream
- Files like `dist/license.md` do not need to exist anymore, as
  `.reuse/dep5` is used instead
- `reuse lint` makes it easy to ensure that copyright information of
  files like binary assets / images is always accurate and up to date
To add copyright information of files that didn't have it I looked up
who committed what and when, for each file. As yuzu contributors do not
have to sign a CLA or similar I couldn't assume that copyright ownership
was of the "yuzu Emulator Project", so I used the name and/or email of
the commit author instead.
[REUSE]: https://reuse.software
Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
											
										 
											2022-05-15 02:06:02 +02:00
										 |  |  | # SPDX-FileCopyrightText: 2016 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 
					
						
							|  |  |  | # SPDX-License-Identifier: GPL-2.0-or-later | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-18 00:53:53 +09:00
										 |  |  | --- | 
					
						
							|  |  |  | Language:        Cpp | 
					
						
							|  |  |  | # BasedOnStyle:  LLVM | 
					
						
							|  |  |  | AccessModifierOffset: -4 | 
					
						
							|  |  |  | AlignAfterOpenBracket: Align | 
					
						
							|  |  |  | AlignConsecutiveAssignments: false | 
					
						
							|  |  |  | AlignConsecutiveDeclarations: false | 
					
						
							|  |  |  | AlignEscapedNewlinesLeft: false | 
					
						
							| 
									
										
										
										
											2016-09-18 21:13:38 -07:00
										 |  |  | AlignOperands: true | 
					
						
							| 
									
										
										
										
											2016-09-18 00:53:53 +09:00
										 |  |  | AlignTrailingComments: true | 
					
						
							|  |  |  | AllowAllParametersOfDeclarationOnNextLine: true | 
					
						
							|  |  |  | AllowShortBlocksOnASingleLine: false | 
					
						
							|  |  |  | AllowShortCaseLabelsOnASingleLine: false | 
					
						
							| 
									
										
										
										
											2016-09-18 21:13:38 -07:00
										 |  |  | AllowShortFunctionsOnASingleLine: Empty | 
					
						
							| 
									
										
										
										
											2016-09-18 00:53:53 +09:00
										 |  |  | AllowShortIfStatementsOnASingleLine: false | 
					
						
							|  |  |  | AllowShortLoopsOnASingleLine: false | 
					
						
							|  |  |  | AlwaysBreakAfterDefinitionReturnType: None | 
					
						
							|  |  |  | AlwaysBreakAfterReturnType: None | 
					
						
							|  |  |  | AlwaysBreakBeforeMultilineStrings: false | 
					
						
							|  |  |  | AlwaysBreakTemplateDeclarations: true | 
					
						
							|  |  |  | BinPackArguments: true | 
					
						
							|  |  |  | BinPackParameters: true | 
					
						
							|  |  |  | BraceWrapping: | 
					
						
							|  |  |  |   AfterClass:      false | 
					
						
							|  |  |  |   AfterControlStatement: false | 
					
						
							|  |  |  |   AfterEnum:       false | 
					
						
							|  |  |  |   AfterFunction:   false | 
					
						
							|  |  |  |   AfterNamespace:  false | 
					
						
							|  |  |  |   AfterObjCDeclaration: false | 
					
						
							|  |  |  |   AfterStruct:     false | 
					
						
							|  |  |  |   AfterUnion:      false | 
					
						
							|  |  |  |   BeforeCatch:     false | 
					
						
							|  |  |  |   BeforeElse:      false | 
					
						
							|  |  |  |   IndentBraces:    false | 
					
						
							|  |  |  | BreakBeforeBinaryOperators: None | 
					
						
							|  |  |  | BreakBeforeBraces: Attach | 
					
						
							|  |  |  | BreakBeforeTernaryOperators: true | 
					
						
							|  |  |  | BreakConstructorInitializersBeforeComma: false | 
					
						
							|  |  |  | ColumnLimit:     100 | 
					
						
							|  |  |  | CommentPragmas:  '^ IWYU pragma:' | 
					
						
							|  |  |  | ConstructorInitializerAllOnOneLineOrOnePerLine: false | 
					
						
							|  |  |  | ConstructorInitializerIndentWidth: 4 | 
					
						
							|  |  |  | ContinuationIndentWidth: 4 | 
					
						
							|  |  |  | Cpp11BracedListStyle: true | 
					
						
							|  |  |  | DerivePointerAlignment: false | 
					
						
							|  |  |  | DisableFormat:   false | 
					
						
							|  |  |  | ForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ] | 
					
						
							|  |  |  | IncludeCategories: | 
					
						
							| 
									
										
										
										
											2016-09-21 00:13:46 -07:00
										 |  |  |   - Regex:           '^\<[^Q][^/.>]*\>' | 
					
						
							| 
									
										
										
										
											2016-09-20 23:52:38 -07:00
										 |  |  |     Priority:        -2 | 
					
						
							| 
									
										
										
										
											2016-09-21 00:13:46 -07:00
										 |  |  |   - Regex:           '^\<' | 
					
						
							|  |  |  |     Priority:        -1 | 
					
						
							| 
									
										
										
										
											2016-09-20 23:52:38 -07:00
										 |  |  |   - Regex:           '^\"' | 
					
						
							|  |  |  |     Priority:        0 | 
					
						
							| 
									
										
										
										
											2016-09-18 00:53:53 +09:00
										 |  |  | IndentCaseLabels: false | 
					
						
							|  |  |  | IndentWidth:     4 | 
					
						
							|  |  |  | IndentWrappedFunctionNames: false | 
					
						
							|  |  |  | KeepEmptyLinesAtTheStartOfBlocks: true | 
					
						
							|  |  |  | MacroBlockBegin: '' | 
					
						
							|  |  |  | MacroBlockEnd:   '' | 
					
						
							|  |  |  | MaxEmptyLinesToKeep: 1 | 
					
						
							|  |  |  | NamespaceIndentation: None | 
					
						
							|  |  |  | ObjCBlockIndentWidth: 2 | 
					
						
							|  |  |  | ObjCSpaceAfterProperty: false | 
					
						
							|  |  |  | ObjCSpaceBeforeProtocolList: true | 
					
						
							|  |  |  | PenaltyBreakBeforeFirstCallParameter: 19 | 
					
						
							|  |  |  | PenaltyBreakComment: 300 | 
					
						
							|  |  |  | PenaltyBreakFirstLessLess: 120 | 
					
						
							|  |  |  | PenaltyBreakString: 1000 | 
					
						
							|  |  |  | PenaltyExcessCharacter: 1000000 | 
					
						
							| 
									
										
										
										
											2016-09-18 21:13:38 -07:00
										 |  |  | PenaltyReturnTypeOnItsOwnLine: 150 | 
					
						
							| 
									
										
										
										
											2016-09-18 00:53:53 +09:00
										 |  |  | PointerAlignment: Left | 
					
						
							|  |  |  | ReflowComments:  true | 
					
						
							|  |  |  | SortIncludes:    true | 
					
						
							|  |  |  | SpaceAfterCStyleCast: false | 
					
						
							|  |  |  | SpaceBeforeAssignmentOperators: true | 
					
						
							|  |  |  | SpaceBeforeParens: ControlStatements | 
					
						
							|  |  |  | SpaceInEmptyParentheses: false | 
					
						
							|  |  |  | SpacesBeforeTrailingComments: 1 | 
					
						
							|  |  |  | SpacesInAngles:  false | 
					
						
							|  |  |  | SpacesInContainerLiterals: true | 
					
						
							|  |  |  | SpacesInCStyleCastParentheses: false | 
					
						
							|  |  |  | SpacesInParentheses: false | 
					
						
							|  |  |  | SpacesInSquareBrackets: false | 
					
						
							|  |  |  | Standard:        Cpp11 | 
					
						
							|  |  |  | TabWidth:        4 | 
					
						
							|  |  |  | UseTab:          Never | 
					
						
							|  |  |  | ... |