Aetias
1fd901a863
Option to combine data sections ( #76 )
...
Co-authored-by: Luke Street <luke.street@encounterpc.com>
2024-06-18 22:05:24 -06:00
Luke Street
759d55994a
Fix clippy warning
2024-06-18 21:49:19 -06:00
Luke Street
9710ccc38a
Add graphics backend configuration
...
Hopefully #74 , #73 , #56
2024-06-05 18:01:03 -06:00
Luke Street
79cd460333
Update notify-rs to fix WSL crash
...
Fixes #66
2024-06-04 17:13:54 -06:00
Luke Street
425dc8546b
More descriptive message for build failure
...
Resolves #64
2024-06-03 19:06:19 -06:00
Luke Street
9e04357d9f
Use solid scrollbar in egui
...
Resolves #69
2024-06-03 19:03:33 -06:00
Luke Street
b15f643713
Bump version to 2.0.0-alpha.3
2024-06-03 18:54:46 -06:00
Luke Street
9e57a66a05
Auto-detect MIPS ABI/category & add config
...
Under Diff Options -> Arch Settings, one
can override the ABI/instruction category
2024-05-21 18:06:14 -06:00
Luke Street
e254af5acf
Support bss and text section diffing
...
Display section diff % in symbols view
2024-05-21 12:02:00 -06:00
Luke Street
dc0c170db9
Add .obj to object select filter
...
Resolves #54
2024-05-21 10:12:40 -06:00
Luke Street
94f1f07b00
Bump to 2.0.0-alpha.1 & fix version checks
2024-05-21 09:55:45 -06:00
Luke Street
22a24f37f5
Diff data symbols & improve symbol match logic
2024-05-20 23:53:37 -06:00
Luke Street
5bfaaaaf65
Instruction hover / context menu improvements
2024-05-20 17:38:20 -06:00
Aetias
db726a68a6
Strip distro root prefix ( #58 )
2024-05-15 18:56:08 -06:00
Aetias
b457453639
Add custom make args ( #59 )
2024-05-15 18:53:14 -06:00
Luke Street
2c46286aff
Update all dependencies & use ppc750cl InsIter
2024-04-30 20:06:04 -06:00
Luke Street
30d14870ef
Update ppc750cl, add Itanium demangler & cleanup
2024-03-21 21:36:50 -06:00
Luke Street
4dfc28fc68
Diff cleanup & fixes
2024-03-18 22:56:13 -06:00
Luke Street
3c74b89f15
Restructure diffing code & initial 3-way diffing (WIP)
2024-03-18 18:10:18 -06:00
Luke Street
1343f4fd2b
cargo fmt
2024-03-17 12:20:25 -06:00
Luke Street
9df98f263e
Move all architecture-specific code into modules
...
No more scattered relocation handling and
feature checks. Everything will go through
the ObjArch trait, which makes it easier
to add new architectures going forward.
2024-03-17 12:16:47 -06:00
Luke Street
bbe49eb8b4
Initial x86 support
...
Includes a bit of work to make adding new
architectures easier in the future
2024-03-16 23:30:27 -06:00
Luke Street
a5668b484b
Update all dependencies
2024-03-13 18:20:46 -06:00
Luke Street
c39795ae2c
Use actual decomp.me host
2024-03-04 18:03:32 -07:00
Luke Street
49ee9b44aa
Remove "Algorithm" menu item
2024-03-04 18:03:20 -07:00
Robin Avery
341c1d4b33
Fix release CI (and add `sccache`) ( #52 )
...
* Fix release CI (and add `sccache`)
* Rename `objdiff-gui` binary to `objdiff`
2024-03-02 22:42:24 -07:00
Luke Street
39a13f4d36
objdiff-cli diff & report changes, support .splitmeta object section
...
- Add `objdiff-cli report changes` for diffing two reports
- Unify some click-to-highlight logic between CLI and GUI
- Load .splitmeta section for extra object metadata (original virtual addr, etc)
- More work on objdiff-cli diff
2024-02-28 21:44:53 -07:00
Luke Street
fb24063c54
objdiff-cli diff: Click-to-highlight & build fixes
2024-02-27 22:52:18 -07:00
Luke Street
cff6a230a3
Remove alternate diff algorithms, only keep Patience
2024-02-27 21:18:42 -07:00
Luke Street
9a7d2bcebf
Experimental objdiff-cli (WIP)
2024-02-27 18:47:51 -07:00
Luke Street
4eba5f71b0
Split into objdiff-core / objdiff-gui; update egui to 0.26.2
2024-02-26 18:48:48 -07:00