summaryrefslogtreecommitdiff
path: root/Tools
AgeCommit message (Collapse)Author
2026-07-29Merge pull request #13502 from ↵Scott Mansell
tygyh/Replace-lazy-implementation-Tools-find-includes-cycles Tools/find-includes-cycles: Replace lazy implementation
2025-05-17Merge pull request #13515 from tygyh/Remove-redundant-parenthesesJordan Woyak
Tools/symbolicate-ppc: Remove redundant parentheses
2025-04-23linter: Bump clang-format version to 19.1Joshua Vandaële
2025-04-18Replace lazy implementation - Tools find-includes-cyclesDr. Dystopia
2025-04-15Remove redundant parentheses - ToolsDr. Dystopia
2024-08-01MacUpdater: Switch to mac-codesign script for code signingOatmealDome
2024-08-01Tools: Add script to codesign a macOS bundle or executableOatmealDome
With our current setup, we use the --deep option, which should be avoided. This tool signs bundles in the "correct" way as recommended by Apple (each Mach-O individually, from the inside-out).
2024-07-11Tools: Remove check-includes.pyOatmealDome
Include sorting has been enforced by clang-format and lint since ~2015.
2024-07-11Tools: Remove CleanFiles.pyOatmealDome
This tool doesn't seem to work properly anymore, even after fixing the path in main().
2024-07-11Tools: Remove buildbot-try.shOatmealDome
try support was removed from the buildbot master in dolphin-emu/sadm@336d0e6064679019cfb5720d83b8008e2e0983c9.
2024-07-11Tools: Remove gameini-ratings-from-wiki.shOatmealDome
We haven't been storing ratings in GameINIs since #6569.
2023-09-04Tools: fix perf-disassemble.sh.Frajo Haider
perf now passes the proper no-show-raw-insn option instead of no-show-raw. Keep no-show-raw as a fallback for older kernels/perf-toolings. See also: https://github.com/torvalds/linux/commit/c5baf9089246c1356705c9ba36d767ee8ce43dd2
2023-03-22Update test-updater.pyshuffle2
🐬
2023-03-22test-updater.py: include space and unicode in paths to testShawn Hoffman
2023-03-11updater: add test for update flowShawn Hoffman
currently windows-only
2023-02-02lint: replace egrep with grep -EScott Mansell
Starting with grep 3.8, egrep throws the following warning egrep: warning: egrep is obsolescent; using grep -E Whch is annoying... so we will use grep -E
2023-02-02lint: update to clang-format-13Pierre Bourdon
2022-08-15lint: Don't check for WSL2 host path on non-Linux OSesOatmealDome
2022-06-08lint: use git.exe if the source resides on v9fsShawn Hoffman
speedup for running script under wsl2 when sources are mounted from host
2021-10-09add IDA save/load dolphin map scripts for 7.xdreamsyntax
2021-08-30Update clang-format to version 12Léo Lam
12 is the latest release and various editors (VS, VSCode and CLion) ship with clang-format 12 by default.
2021-03-02Tools: Dolphin symbol map ghidra scripts addedSepalani
2021-01-28require clang-format 10.0Shawn Hoffman
2021-01-26Add script for running unit tests on Android deviceJosJuice
Maybe a little wonky, but I needed a way to run unit tests on AArch64, and this was the best way of running unit tests on Android that I could come up with.
2020-01-25Tools: Add a small Python tool to print FSTsLéo Lam
2020-01-08Require clang-format 9 and reformat source codeLéo Lam
This updates the lint script to require clang-format 9 and reformats existing source code. Since VS2019 ships with clang-format 9 this should make auto reformats less painful. This also updates the clang-format configuration to set BraceWrapping.AfterCaseLabel to true to ensure consistent brace style; otherwise clang-format 9+ defaults to putting braces on the same line as switch case labels.
2019-05-05Update lint.sh to clang-format 7.0Techjar
2019-03-09Tools/lint.sh: Look for specific versions of clang-format firstspycrab
2018-12-04Use HTTPS urls when updating from GameTDBSteven M. Vascellaro
2018-10-05lint: remove superfluous loggingbooto
Make lint script be silent unless there's a problem. This line doesn't work anyway, trying to redirect to fd 0.
2018-08-26Add Android code style enforcement to lint.shriking
This requires buildbot changes: the path to the Android Studio installation must be supplied in an environment variable. Modified files are copied out to a temporary directory, Android Studio is asked to format the files, and a git diff is performed.
2018-05-30Tools: Dolphin symbol map IDA scripts addedSepalani
Old ReadDolphinMap script removed
2018-04-12Tools: Bump lint.sh versionspycrab
2017-08-16Tools: Check for git and clang-format version 3.8.* in lint.shN.E.C
2017-08-13Tools/lint.sh: lint all of Source, not just CoreMichael M
2017-07-18Tools/lint.sh: turn on Bash 'strict mode'Michael Maltese
Now fails if any commands fail. I noticed that on the buildbot, the arguments to this script can be incorrect (somehow?) which can result in no lint checks happening but the buildbot still passing.
2017-06-18Tools: update perf-disassemble.shTillmann Karras
The -P command line option doesn't exist anymore.
2017-06-05Tools: Allow diffing against arbitrary revisionsLéo Lam
Instead of applying PRs as patches and leaving them as staged changes, the lint builder now checks out the PR branch, so the lint script must be able to call git diff with more than just --cached. (The buildbot will call it with "master...".)
2017-05-26Tools: Simplify update-wiitdb.shLéo Lam
After getting in touch with the GameTDB maintainer about using their databases, they have decided to implement a UNIQUE parameter so we don't need to deduplicate ourselves. This simplifies the script a bit. Thanks to lustar for their help.
2017-05-21Include the latest WiiTDBLéo Lam
This allows us to print user friendly names for titles out of the box, without requiring the user to manually download a title database and place it in the correct location. No auto-update mechanism is implemented as it would be substantially more complicated and overkill (imo), since titles are not updated that often. I have however added a script to make updating them easier. The database can be freely used without any restriction. I have contacted the author.
2017-05-08lint: Check for newline at EOFSepalani
2017-02-03CMake: use BundleUtilities to fix up Dolphin.appMichael Maltese
2017-02-03Tools: Fix recurring multiple times over the same library in deploy-mac.pyVicki Pfau
2017-02-02macOS: Make deploy-mac.py script idempotentFlorent Castelli
Running the same script twice would update the imports, copy them in the bundle on the first run, and remove them on the second run, resulting in a broken package.
2017-01-26macOS: Fix deploy-mac.py which fails when no dylib path has to be changedFlorent Castelli
2016-08-11Tools: Fix the lint scriptLéo Lam
It turns out that last fix was only partial, and it didn't fix the issue completely as paths were fixed, but staged changes were not in the list. This should fix it for real, this time. Sorry about that… (git diff needs --cached to include staged changes, unlike git status.)
2016-08-02Tools: Fix lint by removing unneeded awkLéo Lam
git diff --name-only already took care of only returning the name, so the awk is unneeded and makes it return only empty file names. Facepalm, I know. Sorry for this oversight. (Also fixes something that lint didn't catch because of this)
2016-07-26Tools: Don't run lint on deleted filesLéo Lam
Generates a harmless "No such file or directory" otherwise when a file is removed in a commit.
2016-06-24lint: bash is hard, actually return errorsPierre Bourdon
2016-06-24linter: run clang-format and fail on diffsPierre Bourdon