Commit Graph

6 Commits

Author SHA1 Message Date
nmlgc 51b2df231a [Maintenance] Remove `extern "C"` from vector header inclusions
Part of P0244, funded by Blue Bolt and [Anonymous].
2023-06-10 18:32:25 +02:00
nmlgc 9aad9ad114 [Maintenance] Declare 8-bit pixel delta and length types
Part of P0242, funded by Yanga.
2023-06-06 21:02:47 +02:00
nmlgc 49a6834c4a [Maintenance] Move OUT for 8-bit port numbers to x86real.h
We'd like to use this optimization in the platform layer as well.
Turning it into an inline function via __emit__() also allows us to
turn a bunch of other macros into proper inline functions.

Part of P0232, funded by [Anonymous].
2023-02-28 08:08:17 +01:00
nmlgc 739e1d8ccd [Decompilation] [th05] Lasers: High-level rendering
And that's it, TH05 lasers finalized!

Completes P0228, funded by [Anonymous] and nrook.
2023-01-17 12:19:32 +01:00
nmlgc 034a7db98c [Decompilation] [th05] Lasers: Update function
In which the shrink types """conveniently""" use a signed comparison
that effectively limits their width to 127 pixels, which forces a
shrink/nonshrink distinction upon the entire rest of the code. 🙄

Part of P0228, funded by [Anonymous] and nrook.
2023-01-17 12:16:49 +01:00
nmlgc c8997cd500 [Maintenance] [th05] Lasers: Prepare for two segments in one translation unit
Part of P0228, funded by [Anonymous] and nrook.
2023-01-17 12:10:52 +01:00