Robin Avery
023dd7a55b
objdiff-cli diff: Accept any kind of unit path ( #48 )
...
* objdiff-cli diff: Accept any kind of unit path
* Appease clippy
* Call `resolve_paths` in slightly fewer cases
2024-03-01 18:18:27 -07:00
Luke Street
3b1249e1ab
objdiff-cli diff: Add horizontal scrolling
2024-03-01 01:30:47 -07:00
Luke Street
cb13638e07
objdiff-cli: Migrate to ratatui for rendering
2024-03-01 01:03:17 -07:00
Robin Avery
37ddbb7f4a
cli: Log to stderr instead of stdout ( #46 )
...
Fixes pipe issues.
2024-02-29 22:27:10 -07:00
Robin Avery
b80d361e91
cli report: Generate virtual addresses as uppercase ( #45 )
...
Matches dtk symbols.txt and most projects' identifiers.
2024-02-29 22:22:59 -07:00
Robin Avery
fd27f4d0cd
cli diff: Resolve object and project if not specified ( #44 )
...
* cli diff: Resolve object and project if not specified
* Make `symbol` positional
* Short circuit ambiguous matches
* Tighten argument matching
* Speed up function lookup
2024-02-29 22:22:41 -07:00
Robin Avery
5cfd04fd4f
Add #[serde(default)] to ReportFunction::address ( #43 )
2024-02-29 11:21:30 -07:00
Luke Street
5b9ac93c08
ci: Build both objdiff-cli and objdiff-gui
2024-02-28 21:52:35 -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
Ryan Burns
28348606bf
Handle ^F, ^B, ^U and ^D readline shortcuts in pager ( #42 )
2024-02-28 19:33:15 -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
Luke Street
0a85c498c5
Version 1.0.0
v1.0.0
2024-01-22 00:32:54 -07:00
Luke Street
c2fcf2797b
Export function to decomp.me scratch (beta)
2024-01-22 00:31:43 -07:00
Luke Street
e88a58ba39
Option to relax relocation diffs
...
Ignores differences in relocation targets. (Address, name, etc)
Resolves #34
2024-01-22 00:14:03 -07:00
Luke Street
02f521a528
Disable more options when project config is loaded
2024-01-21 23:58:10 -07:00
Luke Street
197d1247a8
Highlight: Consider uimm/simm/offset all equivalent
...
Fixes #33
2024-01-21 23:48:12 -07:00
Luke Street
eef9598e76
Add DWARF 2+ line info support
...
Resolves #37
2024-01-21 23:38:52 -07:00
Luke Street
405a2a82db
Upgrade all dependencies (+ egui/eframe 0.25.0)
2024-01-20 23:41:48 -07:00
Luke Street
4cdad8a519
Re-enable wgpu and wsl features; rework WSL config
...
Improve build failure log view & add copy buttons
2024-01-20 23:29:05 -07:00
Luke Street
b74a49ed0c
Upgrade to egui/eframe 0.24.1
2023-12-11 13:36:00 -05:00
Luke Street
e1079db93a
Add font loading & configuration
2023-11-28 23:13:51 -05:00
Luke Street
879e03eed5
All one line (thanks PowerShell)
2023-11-27 19:55:17 -05:00