water111
|
a6d5c4eda3
|
[decompiler] clean up vector detection and add vector float product detection (#638)
* change
* recognize vector float product and update tests
|
2021-06-27 17:24:35 -04:00 |
|
water111
|
b19a2c82f0
|
[decomp] detect vector-! inlined. (#633)
* fix flipped order
* format
* parser hack
* actually flip
* detect
|
2021-06-26 22:52:52 -04:00 |
|
water111
|
69e24ae577
|
recognize vector, matrix, quaternion constructors in a better way (#630)
* recognize vector, matrix, quaternion constructors in a better way
* fix bad bug
|
2021-06-26 18:30:35 -04:00 |
|
water111
|
1ffd42e090
|
[decomp] clean up and make level-update-after-load work (#628)
* temp
* make level-update-after-load work
* add missing const
|
2021-06-26 13:03:31 -04:00 |
|
water111
|
490633d434
|
add countdown (#627)
|
2021-06-25 20:51:25 -04:00 |
|
water111
|
06ae38d464
|
[decomp] clean up type def formatting and remove all-forward-definitions.gc (#608)
* clean up
* fix test
|
2021-06-19 15:50:52 -04:00 |
|
ManDude
|
46b83bda2a
|
[decomp] debug (#607)
* [decomp] `debug`
* shut up
|
2021-06-19 14:24:55 -04:00 |
|
water111
|
409c1f5a7d
|
[Decompiler] WIP new type analysis tools (#601)
* add multi-lookup
* use multi-lookup
|
2021-06-17 21:50:36 -04:00 |
|
water111
|
0aa474f12b
|
[decomp] finish actor-link-h and a few more (#592)
* finish actor-link-h
* decompile files
* fix pp issue
|
2021-06-14 20:46:54 -04:00 |
|
ManDude
|
877e3d161c
|
[decomp] gsound (#583)
|
2021-06-12 10:48:38 -04:00 |
|
water111
|
50fbbc45aa
|
[decomp] start on actor-link-h (#579)
* wip
* fix tests
|
2021-06-11 19:04:47 -04:00 |
|
water111
|
92afd62e2c
|
[decompiler] fix missing casts issue (#573)
* fix casts issue
* fix bug
* one last small fix
|
2021-06-09 21:35:13 -04:00 |
|
water111
|
5b24e43143
|
Change syntax for boxed array to support different length and allocated-length (#568)
* change syntax for boxed array
* fix test and make the flava thing kind of work
|
2021-06-07 20:22:06 -04:00 |
|
Tyler Wilding
|
698d96cc4e
|
Decompilation: Next batch of files (#539)
* decomp: `collide-frag-h`
* decomp: `effect-control-h`
* decomp: `cam-update-h`
* decomp: `collide-func`
variable pass failed on ray-plane-intersect: invalid unordered_map<K, T> key
* decomp: `cylinder` with vector dot product issue
* decomp: `debug-sphere`
* decomp: `generic`
* decomp: fix `effect-control-h`
* scripts: improve decomp-next script
* decomp: Fix `debug-sphere` issues via type casting
* decomp: Add `collide-frag-h` to reference tests
* scripts: Add script to add a new reference test
* decomp: Add `cam-update-h` to reference tests
* goalc: Fix empty let removal issue
* decomp: Not adding cylinder to goal_src yet either
* decomp: Add `debug-sphere` to reference tests
* decomp: Attempt to finish `generic` but blocked by decomp issue
https://github.com/water111/jak-project/issues/563
* linting
* decomp: Resolve failing tests
* decomp: Address feedback
|
2021-06-06 23:01:30 -04:00 |
|
water111
|
fef7fad65a
|
[decompiler] process-drawable-h (#561)
* decomile process-drawable-h
* one more
|
2021-06-05 23:55:36 -04:00 |
|
water111
|
54f72e9b10
|
[decomp] joint-mod-h (#560)
* decompile joint-mod-h
* format'
* missing include
* fix test
|
2021-06-05 20:22:03 -04:00 |
|
water111
|
a572587a0e
|
add types (#559)
|
2021-06-05 16:58:32 -04:00 |
|
water111
|
3d8013633a
|
[decompiler] Fix rlet in top level and detect matrix and stack inline construction (#547)
* top level in rlet
* detect matrix and vector inline 0
* pretty print the symbol map
|
2021-05-31 18:14:18 -04:00 |
|
Tyler Wilding
|
b75a64fc29
|
(init-vf0-vector) to make vector code a bit more readable (#494)
* decomp: Use a macro for loading VF0 (maybe should be in goal-lib.gc?)
* update references
* lint: format
* delete now unused file
|
2021-05-16 13:49:24 -04:00 |
|
Tyler Wilding
|
bf6e9fc9e9
|
decomp: Decompile transformq (#492)
* decomp: type changes for `transformq`
* decomp: decompile `transformq`
* address feedback
|
2021-05-16 12:43:50 -04:00 |
|
water111
|
79d10979da
|
[decomp] math-camera (#491)
* decompile math camera
* missing line
|
2021-05-15 20:08:08 -04:00 |
|
water111
|
613efbd768
|
[decomp] transformq-h, clean up trig, and offline test for trig (#485)
* clean up
* fix store vf fallback errors
|
2021-05-15 10:38:14 -04:00 |
|
water111
|
d9f9d36f37
|
[OpenGOAL] make multiplication/divsion like GOAL and support in decompiler (#483)
* support in compiler
* multiplication in the decompiler
* update divisions
|
2021-05-14 18:43:12 -04:00 |
|
water111
|
b3eb05e37f
|
[decompiler] fix (gpr->fpr when an integer arg is converted to float (#482)
* fix gpr fpr bug
* remove unused variable
|
2021-05-14 14:33:08 -04:00 |
|
water111
|
129ab54fd4
|
[decompiler] clean up if/when/cond and recognize define-perm (#472)
* clean up if and when and cond decisions
* recognize define perm
|
2021-05-12 19:46:17 -04:00 |
|
Tyler Wilding
|
2a315419de
|
tests: Automate the offline reference tests better (#427)
* tests: Move all files to new directories
* scripts: Update decomp scripts
* tests: Remove hard-coded list for offline tests
* linting
|
2021-05-09 17:03:58 -04:00 |
|