Quinn thepigeongenerator
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-10 13:11:10 +02:00
f0d14e76b2 write decompression logic up to the point of hanelling the buffer.
07f4ea34d2 macro flipped const char
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-10 11:51:10 +02:00
5de0c77992 start writing code for decompressing chunk data.
2cfae0fce4 rework error.h, to decrease impact on binary size.
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-10 10:31:12 +02:00
21f4d04a21 start writing code for decompressing chunk data.
017df1bee4 rework error.h, to decrease impact on binary size.
d933931829 fix: shouldn't multiply by CHUNKS, but by SECTOR
f020347f71 change mvchunks parameter order, to be a bit more clear and consistent with functions such as memmove
b13de01f24 fix: violating strict aliasing rules in most areas in the new code.
Compare 10 commits »
thepigeongenerator synced new reference rework-fundamentals to thepigeongenerator/tetris_clone from mirror 2025-09-09 23:45:31 +02:00
thepigeongenerator synced commits to rework-fundamentals at thepigeongenerator/tetris_clone from mirror 2025-09-09 23:45:31 +02:00
thepigeongenerator synced commits to main at thepigeongenerator/tetris_clone from mirror 2025-09-09 16:51:10 +02:00
cfad7f6fdc update pointer alignment rule
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-09 16:31:11 +02:00
7bdee8215f start writing code for decompressing chunk data.
fb52517f06 rework error.h, to decrease impact on binary size.
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/tetris_clone from mirror 2025-09-08 16:21:11 +02:00
c339accedc rework clear rows function to be more efficient, and shorter.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-05 21:31:13 +02:00
0a7c8d3e4e start writing code for decompressing chunk data.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-05 15:18:51 +02:00
c6c9cc147e rework error.h, to decrease impact on binary size.
63df7430b7 fix: shouldn't multiply by CHUNKS, but by SECTOR
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-04 13:24:41 +02:00
527b1e2b16 change mvchunks parameter order, to be a bit more clear and consistent with functions such as memmove
08ab721622 fix: violating strict aliasing rules in most areas in the new code.
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-04 13:04:42 +02:00
6efe821829 fix: violating strict aliasing rules in most areas in the new code.
0baa1ac9e8 add a flag when debugging to generate SIGFPE when signed integer overflow occurs. (this is UB)
9cb0631df8 add comments to point at where strict aliasing rule violations occur in data scripts
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-04 11:44:42 +02:00
fde76ca5c8 fix: violating strict aliasing rules in most areas in the new code.
0754c21d53 add a flag when debugging to generate SIGFPE when signed integer overflow occurs. (this is UB)
2d491435e3 add comments to point at where strict aliasing occurs in data scripts
be33f78109 Use void * over u8 *, to be more explicit we're working with raw data, and not just bytes.
008604ff5e delete redundant COLOUR32 definitions
Compare 7 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-04 10:44:45 +02:00
942ffdc857 add a flag when debugging to generate SIGFPE when signed integer overflow occurs. (this is UB)
4bf02b2d03 add comments to point at where strict aliasing occurs in data scripts
bc4855e063 Use void * over u8 *, to be more explicit we're working with raw data, and not just bytes.
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-03 22:56:22 +02:00
077d3a147a add comments to point at where strict aliasing occurs in data scripts
c1dc1b7856 Use void * over u8 *, to be more explicit we're working with raw data, and not just bytes.
ad9b056dfa delete redundant COLOUR32 definitions
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-01 17:33:45 +02:00
a939e3e0f0 add quit in main.c to atexit, for added safety
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-29 12:11:29 +02:00
e02e2a13f3 write a portable version of endian.h, to replace the system's endian.h.
8b952fb86f edit makefile to remove redundant flags, and make clean task more conditional
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-29 09:41:28 +02:00
0baadfca75 update copyright information in all files
9a45294e56 write some constants for mcx.c, so things are less error-prone.
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-28 16:51:27 +02:00
5b5f1f54af remove unneeded code
f1141e0db4 fix: not moving chunks correctly in mcx_delchunk_range
15942b47f5 fix: assertion was inverted
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-08-27 15:06:52 +02:00
bc8803525d update comments and a parameter name in mcx.h
7531d786be add a function for range deleting chunks
2c5b9def28 should set the spare chunk to 0x400, not 0
cd277873b5 split apart the moving of the data, for further flexibility
f203cabad9 fix: endianess was (often) converted after performing computations or missing completely.
Compare 8 commits »