nmlgc
1f962c865e
[Maintenance] Introduce a generic entity flag enum
...
Part of P0236, funded by Yanga.
2023-03-29 12:36:55 +02:00
nmlgc
d9427b0761
[Maintenance] [th02/th04/th05] Remove `extern "C"` from more areas of code
...
The TH04/TH05 gather functions, as well as the TH02 vector functions.
Part of P0227, funded by nrook.
2023-01-16 10:16:12 +01:00
nmlgc
690b4df14b
[Maintenance] Fix another bunch of accumulated typos and dead code
...
Part of P0216, funded by JonathKane.
2022-08-16 01:38:12 +02:00
nmlgc
b487e297c4
[Decompilation] [th04/th05] GRCG mode/color setting functions in segment #3
...
What a beautiful micro-optimization! What's less beautiful though is
the fact that the segment-3 version is only used by a single function,
where it could have easily been inlined.
Part of P0192, funded by [Anonymous], nrook, and -Tom-.
2022-05-01 00:22:03 +02:00
nmlgc
c963e2a1e4
[Maintenance] [th04/th05] Bullets: Move pellet rendering to its own header
...
Removes an unneeded transitive dependency on planar.h from all but one
translation unit.
Part of P0190, funded by nrook.
2022-04-30 14:37:46 +02:00
nmlgc
5bca6bed0f
[Decompilation] [th04/th05] Gather circles: Update function
...
Featuring a stupid variant of Turbo C++'s __memcpy__() intrinsic that
does the exact same thing, but just with reordered instructions. What a
waste of time.
Part of P0189, funded by Arandui and Lmocinemod.
2022-04-16 23:53:47 +02:00
nmlgc
a2358bef47
[Maintenance] Remove `extern "C"` from `x86real.h` and `decomp.hpp`
...
One of those per delivery now, eh?
Part of P0189, funded by Arandui and Lmocinemod.
2022-04-16 23:53:46 +02:00
nmlgc
48c67d5e14
[Decompilation] [th04/th05] Common transformations from playfield space to VRAM
...
… quite some readability improvements in this regard.
Part of P0149, funded by Blue Bolt, Ember2528, and -Tom-.
2021-07-31 09:33:50 +02:00
nmlgc
8671340481
[Decompilation] [th04/th05] Gather circle rendering
...
Part of P0148, funded by [Anonymous].
2021-07-21 00:35:02 +02:00