water111
f39b993f79
[decommp] generic-obs ( #2013 )
2022-11-12 17:56:07 -05:00
ManDude
af5009a29e
[decomp] make defpart and defpartgroup work in jak 2 ( #1947 )
2022-10-09 12:53:44 -04:00
Tyler Wilding
be1e40a041
d/jak2: decompile conveyor | elevator | plat | bouncer | basebutton | base-plat | most of sampler | simple-nav-sphere | simple-focus | elec-gate and blocking-plane ( #1942 )
...
Most of these have been atleast partially documented / named / cleaned
up as well.
Co-authored-by: water <awaterford111445@gmail.com >
2022-10-08 12:42:52 -04:00
ManDude
4e48ba21c1
[decompiler] make (not (logtest? work ( #1934 )
2022-09-30 18:26:52 -04:00
Tyler Wilding
e64414d9d0
d/jak2: finish drawable-group | drawable-inline-array | drawable-tree and path ( #1899 )
2022-09-24 12:27:02 -04:00
ManDude
cfb6abb24d
[decompiler] rewrite set lets as just sets ( #1858 )
...
Rewrites specific kinds of lets where the return value of the `set!`
itself is meant to be used to just be `set!`s. Implemented at the let
rewrite level. Seems to work for Jak 2 so far.
Fixes #1854 .
2022-09-07 18:28:01 -04:00
Tyler Wilding
44d59e6b33
d/jak2: finish mood-funcs | mood-funcs2 | almost all of mood and airlock ( #1842 )
2022-09-06 20:35:00 -04:00
Tyler Wilding
71871595da
lsp: re-analyze IR2 files when they change ( #1841 )
...
* lsp: re-analyze IR2 files when they change
* tests: update ref tests
2022-09-05 17:45:41 -04:00
water111
06ef52cd25
[decompiler] support for jak 2 ( #1781 )
...
* [decompiler] suppport jak 2
* cleanpu
* remove brief from gtest options
* fix test
2022-08-22 18:53:51 -04:00
Tyler Wilding
b3e77c673f
decomp/lsp: Differentiate warnings from likely/definite errors ( #1725 )
...
* decomp: differentiate potential false positive warnings from likely/certain failures
* lsp: handle IR2 errors
* decomp: downgrade an expr building warning as often expressions build fine
* tests: update reference tests since comments aren't ignored
* decomp: simplify warnings interface
* tests: update ref tests
2022-08-06 11:52:36 -04:00
Tyler Wilding
8a18072d97
tests/jak2: Better prepare offline tests for multiple games ( #1591 )
...
* git: ignore vs build dir
* cmake: ditch `clang-cl` on windows in favor of actual `clang`
* build: suppress a significant number of warnings
* build: adjust workflows and vendor nasm
* docs: update docs to remove `clang-cl` mentions
* tests: move jak1 reference tests into their own folder
* tests: update offline tests to support multiple games
* tests: some additional fixes and multi-game handling
* tests: update reference tests
2022-07-06 18:10:38 -04:00