575900024d
Avoid resetting diff state on unit config reload
2024-10-10 22:31:04 -06:00
cbe299e859
Fix logic issue with 0-sized symbols
...
Fixes #119
2024-10-10 22:20:48 -06:00
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: d1334bb79e
)
Resolves #117
v2.3.0
2024-10-09 21:44:18 -06:00
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
6fb0a63de2
Click on empty space in row to clear highlight
...
Resolves #116
2024-10-07 19:53:16 -06:00
ab2e84a2c6
Deprioritize generated GCC symbols in find_section_symbol
...
Resolves #115
2024-10-07 19:49:52 -06:00
9596051cb4
Allow collapsing sidebar in symbols view
2024-10-07 19:46:16 -06:00
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
08cd768260
Add total_units, complete_units to progress report
v2.2.1
2024-09-30 21:41:57 -06:00
8acaaf528c
Version v2.2.0
v2.2.0
2024-09-29 12:26:41 -06:00
6e881a74e1
Remove armv7-unknown-linux-musleabi build
2024-09-29 11:57:13 -06:00
cc1bc44e69
Use mimalloc when targeting musl
2024-09-29 11:52:04 -06:00
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
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
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
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
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
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
e013638c5a
clippy fixes
2024-09-27 00:30:30 -06:00
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
c5896689cf
Use ppc750cl Opcode::from
2024-09-27 00:12:21 -06:00
67719dd93e
report: Exclude "hidden" functions
...
Fixes #111
2024-09-27 00:12:21 -06:00
258e141017
Upgrade all dependencies
2024-09-27 00:12:16 -06:00
dbdda55065
Add Report::split
...
A hack for supporting games that build
all versions at once.
2024-09-26 23:47:03 -06:00
Steven Casper
a43320af1f
PPC: Guess reloc data type based on the instruction. ( #108 )
...
* Guess reloc data type based on the instruction.
Adds an entry to the reloc tooltip to show the inferred data type
and value.
* Fix clippy warning
* Match on Opcode rather than mnemonic string
2024-09-25 23:45:37 -06:00
Amber Brault
35bbd40f5d
Actually update extab stuff ( #110 )
...
* Update cwextab
* Update
* Update ppc.rs
* Make fmt shut up
2024-09-24 09:16:14 -06:00
Amber Brault
c1cb4b0b19
Update cwextab ( #109 )
2024-09-23 21:24:33 -06:00
2379853faa
Remove unused imports
2024-09-10 23:29:22 -06:00
5e1aff180f
Remove vergen / GIT_COMMIT_SHA handling
2024-09-10 23:22:40 -06:00
3846a7d315
Version v2.0.0
v2.0.0
2024-09-09 20:18:56 -06:00
dcf209aac5
Cleanup & move extab code into ppc arch
2024-09-09 19:43:10 -06:00
c7e6394628
Try to resolve deleting autoupdate tmp dir
2024-09-09 19:42:01 -06:00
235dc7f517
Use released ppc750cl & update README.md
2024-09-09 19:41:29 -06:00
Robin Avery
199c07e975
Add cargo install
instructions to README ( #105 )
2024-09-09 19:38:06 -06:00
56a5a61825
Updates to CI workflow & README.md
2024-09-09 19:34:50 -06:00
3d2236de82
Use workspace keys in Cargo.toml
2024-09-09 19:32:22 -06:00
bcc5871cd8
Update all dependencies
2024-09-09 19:26:46 -06:00
Robin Lambertz
7d0d7df54c
Add 32-bit windows objdiff-cli build ( #102 )
...
* Revert "Add 32-bit windows builds (#101 )"
This reverts commit bc687173c0ef5587ff52bccb5f447c37566d8f99.
* Add 32-bit objdiff-cli build
2024-09-06 19:25:18 -06:00
0221a2d54d
clippy fix
2024-09-05 17:52:43 -06:00
Robin Lambertz
bc687173c0
Add 32-bit windows builds ( #101 )
2024-09-05 17:50:37 -06:00
e1ae369d17
CI: Fix Cargo.toml version check
v2.0.0-beta.6
2024-09-04 23:51:42 -06:00
ce05d6d6c0
Version v2.0.0-beta.6
2024-09-04 23:36:41 -06:00
c16a926d9b
objdiff-cli: Build static binary & for more arches
2024-09-04 23:33:52 -06:00
Robin Lambertz
a32d99923c
Coff line number ( #100 )
...
* Update object to 0.36
* Add COFF line number support
2024-09-04 18:36:09 -06:00
68606dfdcb
Add config.schema.json & update README.md
2024-09-03 20:48:45 -06:00
b4650b660a
Hide auto-generated objects in object list
...
With filter option to display them,
if desired. decomp-toolkit will
start writing auto-generated objects
in objdiff.json for reporting
purposes, so this maintains the
existing behavior.
v2.0.0-beta.5
2024-09-03 18:59:07 -06:00
195379968c
Support for progress categories & linked stats
2024-09-03 00:59:15 -06:00