Luke Street
741d93e211
Add symbol mapping feature ( #118 )
...
This allows users to "map" (or "link") symbols with different names so that they can be compared without having to update either the target or base objects. Symbol mappings are persisted in objdiff.json, so generators will need to ensure that they're preserved when updating. (Example: https://github.com/encounter/dtk-template/commit/d1334bb79e71af1a7b3b090bffda4adc483f722c )
Resolves #117
v2.3.0
2024-10-09 21:44:18 -06:00
Luke Street
603dbd6882
Round match percent down before display
...
Ensures that 100% isn't displayed until it's a
perfect match.
2024-10-07 20:17:56 -06:00
Luke Street
6fb0a63de2
Click on empty space in row to clear highlight
...
Resolves #116
2024-10-07 19:53:16 -06:00
Luke Street
ab2e84a2c6
Deprioritize generated GCC symbols in find_section_symbol
...
Resolves #115
2024-10-07 19:49:52 -06:00
Luke Street
9596051cb4
Allow collapsing sidebar in symbols view
2024-10-07 19:46:16 -06:00
Luke Street
a5d9d8282e
Update all dependencies
v2.2.2
2024-10-03 22:00:43 -06:00
Amber Brault
3287a0f65c
Bump cwextab again to 1.0.2 ( #114 )
...
* Bump cwextab
* Updated cwextab to not error on null actions
* Bump cwextab again
2024-10-03 01:12:37 -06:00
Amber Brault
fab9c62dfb
Bump cwextab ( #113 )
...
* Bump cwextab
* Updated cwextab to not error on null actions
2024-10-01 23:20:09 -06:00
Luke Street
08cd768260
Add total_units, complete_units to progress report
v2.2.1
2024-09-30 21:41:57 -06:00
Luke Street
8acaaf528c
Version v2.2.0
v2.2.0
2024-09-29 12:26:41 -06:00
Luke Street
6e881a74e1
Remove armv7-unknown-linux-musleabi build
2024-09-29 11:57:13 -06:00
Luke Street
cc1bc44e69
Use mimalloc when targeting musl
2024-09-29 11:52:04 -06:00
Luke Street
c7b85518ab
Rework jobs view & error handling improvements
...
Job status is now shown in the top menu bar,
with a new Jobs window that can be toggled.
Build and diff errors are now handled more
gracefully.
Fixes #40
2024-09-28 12:14:20 -06:00
Luke Street
bb039a1445
Add "Open source file" option
...
Available when right-clicking an object in
the object list or when viewing an object
Resolves #99
2024-09-28 11:50:56 -06:00
Luke Street
8fc142d316
Debounce loaded object modification check
...
Before, this was running 2 fs::metadata
calls every frame. We don't need to do it
nearly that often, so now it only checks
once every 500ms.
This required refactoring AppConfig into
a separate AppState that holds transient
runtime state along with the loaded
AppConfig.
2024-09-28 10:55:22 -06:00
Luke Street
b0123b3f83
Improve build log message when command doesn't exist
...
Before, it didn't include the actual command
that was attempted to run.
2024-09-28 10:55:09 -06:00
Luke Street
2ec17aee9b
Improve config read/write performance
...
We were accidentally using unbuffered readers
and writers before, leading to long pauses on
the main thread on slow filesystems. (e.g.
FUSE or WSL)
2024-09-28 10:54:54 -06:00
Luke Street
ec9731e1e5
Set app_id in eframe NativeOptions
...
Fixes missing WM_CLASS on Wayland
2024-09-28 10:53:58 -06:00
OndrikB
a06382c27e
Disambiguate dummy symbols ( #107 )
...
* Disambiguate dummy symbols
* Small formatting improvement
* Put HashMap logic into symbol creation
v2.1.0
2024-09-27 00:33:36 -06:00
Luke Street
e013638c5a
clippy fixes
2024-09-27 00:30:30 -06:00
Luke Street
70ab82f1f7
gui: Highlight registers in columns separately
...
This matches the behavior of decomp.me and the
CLI.
Resolves #71
2024-09-27 00:27:36 -06:00
Luke Street
c5896689cf
Use ppc750cl Opcode::from
2024-09-27 00:12:21 -06:00
Luke Street
67719dd93e
report: Exclude "hidden" functions
...
Fixes #111
2024-09-27 00:12:21 -06:00
Luke Street
258e141017
Upgrade all dependencies
2024-09-27 00:12:16 -06:00
Luke Street
dbdda55065
Add Report::split
...
A hack for supporting games that build
all versions at once.
2024-09-26 23:47:03 -06:00