ManDude
0cdeed9be7
minor windows fixes ( #1311 )
...
* [pp2] put `define` dest on a single line
* update source!
* Update type_analysis.cpp
* update old credits & racer code
* change clang-cl args (REALLY force avx)
* Update credits_REF.gc
* comment small unused code
* add timer to decompiler
* fix unnecessary copy-constructors (no speed increase)
* fixes
* Update expression_build.cpp
* wtf is this thing anyway
* im bored.
* clang
* fix!
* Revert "fix!"
This reverts commit 5b1ce6c718 .
* Revert "clang"
This reverts commit 5e67d9ccd1 .
* Revert "im bored."
This reverts commit 070e957ce8 .
* Revert "Update expression_build.cpp"
This reverts commit b94d092fc5 .
* Revert "fixes"
This reverts commit f3d871f60a .
* Revert "fix unnecessary copy-constructors (no speed increase)"
This reverts commit 9100725802 .
* Keep the random inoffensive changes
* Revert "Update type_analysis.cpp"
This reverts commit d2456a5c75 .
* Update type_analysis.cpp
2022-04-17 21:11:09 -04:00
water111
79683a44b1
[graphics] shrub ( #1261 )
...
* update
* renderer appears to work
2022-03-29 21:38:48 -04:00
ManDude
8adac544cf
Allow symbol table expansion. ( #1191 )
...
* Allow symbol table expansion.
* fix debugger
* fix bits_for_sym
* use a `static_assert` over `throw`
2022-02-24 22:43:00 -05:00
water111
9c00b0c135
[graphics] generic merc ( #1192 )
...
* begin generic merc
* more generic stuff
* generic dma generation not crashing, at least until high-speed-reject
* c
* unpacker for generic
* starting to work
* small fixes
* more fixes
* more progress
* cleanup
* fix tests
* no custom imgui assert on windows
2022-02-24 22:33:10 -05:00
water111
c9fc4f0bf9
[graphics] eyes ( #1169 )
...
* first draft eye renderer
* working
* working
2022-02-15 19:37:51 -05:00
water111
2342b6fb0f
[graphics] MERC ( #1124 )
...
* merc dma generation
* wip very early version of merc
* small fixes
* fix
* fix more merc bugs
* derp fixed min
* oops we did need something weird on max
* merc for everything
* program optimization 1
* more optimization
* windows
* windows 2
* clean up
* fix test
* BLERC
2022-02-03 22:45:41 -05:00
Tyler Wilding
b95be06fef
decomp: mostly finish ogreboss ( #1024 )
...
* decomp: partially done `ogreboss`
* decomp: finish `ogreboss`
* update
* fix `ogreboss` and `viewer`
* update ref tests
* update ogreboss
2022-01-15 20:33:11 -05:00
ManDude
27bb6c6384
[decompiler] decompile particle defs using specialized macros ( #1077 )
...
* [decompiler] `defpart` and `defpartgroup`
* support sounds in part defs natively
* make `meters_to_string`
* update refs
* clang
* make macros in pair only work inside `(unquote ...`
* update source
* update finish
* fix
2022-01-15 20:01:38 -05:00
water111
dbc266c00b
New Pretty Printer ( #994 )
...
* begin work on improved pretty printer
* update ref
* finish pretty printer
* force line break for defstate
2021-12-04 16:06:01 -05:00
water111
3afd99a8e3
[graphics] partial tfrag implementation ( #958 )
...
* temp
* some decomp
* tfrag dma setup
* fix negative label bug
* tfrag dma setup
* tfrag, with pipeline tricks
* kinda works
* cleanup before trying some color stuff
* time of day works
* clean up
* temp before render changes
* a few more fixes
* fix up tests
* clean up
* fix
* fix alignment
* one more cleanup
2021-11-13 20:44:17 -05:00
Tyler Wilding
5f040792e9
decomp: finish merc-death and some progress on ocean / powerups ( #940 )
...
* blocked: `powerups` finicky handle casts
* stuck: decompiled `ocean-texture` but `ocean-verts` is a mystery to me
* decomp: finish `merc-death`
* fix some issues, add a way to remind us for files we've manually touched
* tests: add `ambient` to ref tests, uncover compiler error
* tests: add `main` and `font` to ref tests
2021-10-26 19:16:16 -04:00
water111
9225d28444
clean up casts around conds with elses ( #904 )
2021-10-16 12:02:49 -04:00
water111
188373a3f6
decompile some drawable stuff and fix a few small bugs ( #859 )
2021-09-28 19:24:09 -04:00
water111
4616f436f1
fix missing bitfield ( #811 )
2021-09-01 21:02:16 -04:00
water111
9b0480c50d
[decompiler] process initialization macros ( #807 )
...
* implementation and a few working cases
* fix self issue
* fix run-function-in-process
* fix up set-to-run
2021-09-01 16:59:26 -04:00
Tyler Wilding
42f7a675b2
decomp: a few files that were done except for sp-launch-group ( #802 )
...
* decomp: dark-eco-pool blocked by sparticle-launch-group label
* decomp: finalize `dark-eco-pool`
* decomp: mostly finish `beach-rocks` waiting for sparticle label supp
* decomp: almost done `beach-rocks` but potential new handle case
* decomp: finish `beach-rocks`
* decomp: finish `assistant`
* decomp: finish `miners`
2021-09-01 11:20:05 -04:00
water
ee81b709a4
add merc
2021-08-14 23:31:17 -04:00
water111
12446037bd
[decompiler] Make addition nicer ( #733 )
...
* temp
* update refs
* update reference
* fix tests
2021-08-01 18:24:58 -04:00
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
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
water111
409c1f5a7d
[Decompiler] WIP new type analysis tools ( #601 )
...
* add multi-lookup
* use multi-lookup
2021-06-17 21:50:36 -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
a572587a0e
add types ( #559 )
2021-06-05 16:58:32 -04:00
Tyler Wilding
fb939726e8
decomp: Decompile ripple ( #512 )
...
* decomp: Decompile `ripple`
* decomp: Finish decompiling `ripple`
* update necessary src files
2021-05-26 19:40:12 -04:00
water111
ec412c7777
[decomp] ramdisk, load-dgo and rpc-h ( #496 )
...
* decompile ramdisk load-dgo and rpc-h
* add a bunch of offline tests
* clang-format
2021-05-16 21:07:22 -04:00