Quinn thepigeongenerator
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-17 12:51:10 +02:00
e9c922d3cd revert forced usage of bash, instead opt for (more) explicit compiler selection.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-17 12:31:15 +02:00
7db0853ffe revert forced usage of bash, instead opt for (more) explicit compiler selection.
d46f8c0900 always use bash as the shell.
2261209d8d win: increase cores, to hopefully not spend 20min on compilation.
a16f454396 drop macosx support; the fix introduced a new bug
945a82e5f6 test-fix: windows compilation
Compare 6 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-17 11:31:11 +02:00
1e99c0be56 test-fix: windows compilation
a85443954e test-fix: macos compilation
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-17 11:11:14 +02:00
c62d443afc fix: macos compilation
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 15:21:12 +02:00
76c992efdc note about the memory leak I could not locate within my code.
28b98705f5 refactor the lot a bit, for clairity.
057b234251 fix: don't free window twice
dd2f4c403c add copyright information to error.c
dc3abf992b handle window exits more gracefully and appropriately.
Compare 13 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 13:11:11 +02:00
535e3e6a9c do not bother with recompiling the libraries, if we got a cache hit.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 12:51:12 +02:00
5db42a2b15 disable windows from the CI.
2277b8ec77 use a more accurate hash for caching submodule objects.
fa26a3561d disable macosx for the time being, it is non-functional and I can't/won't test it anyway.
15b5430611 Instead of using cmake, I *obviously* need to use cmake -G 'Unix Makefiles'. How silly of me.
Compare 4 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 12:31:13 +02:00
1367aa8266 MicroSoft Windows: "it just works"
6c184a4d36 re-enable windows, and see what happens.
Compare 2 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 12:11:11 +02:00
82ebe1f4d1 fix: use CC instead of LD, and deprecate LD
5f3bd40a47 potato time.
158a7f8383 fix: don't use UNIX sh based ifs, instead opt for GNU Make.
c32d1551c8 fix: regular xxd does not have -n, thus using some argument manipulation magic
b04ce9998f fix: shader hex code is formatted incorrectly
Compare 9 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 11:31:12 +02:00
8443d786e5 fix: use cc as linker as well, since it seems that there are a few issues with it.
f205a0e9aa fix: shader hex code is formatted incorrectly
03daaf86e8 fix: colour coding on error messages is incorrect
af9ae6d4f2 fix: using the linker for generating a .o file is a feature for only GNU ld.
0c59b3066b fix: use more accurate linker flags / calling.
Compare 9 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-15 10:11:11 +02:00
f5450232b4 fix: testing compilation does not correctly filter out main.o
9f7d1fb57c fix: fminf and other <math.h> from libm not found.
2186ec2942 forcibly recompile the libs, so if deps get updated, this will be carried through.
1ac4592503 Aparrently, the act docker container does not have cmake installed.
4da02373a5 disable fail fast, so feedback is provided for all matrix combinations
Compare 7 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-13 21:41:11 +02:00
1140bd97bf fix: linking library glfw, whilst the library compilation produces libglfw3.
997b15c640 fix: obj/res/ path did not create a directory, so likely failed to place anything there.
f481af7e78 fix: incorrect gl.c path
Compare 3 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-13 21:21:12 +02:00
1169ca98b1 use threaded makefile for more efficiency.
75ebff9071 remove pointer arithmatic warnings, since they are just useful
4f081e7f3e remove usage of mempcpy; this is apart of GNU C
8a1ed6e3c4 attempt without including windows
Compare 4 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-13 21:01:12 +02:00
a7678c874c write a CI workflow for multiple OSes, that compile and test the code using the makefile.
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-13 20:41:11 +02:00
a1f1c841c0 write a CI workflow for multiple OSes, that compile and test the code using the makefile.
d9ddae770a fix: just use compiler builtins with endianess
c2e1b67b4c seperate out library compilation from general compilation
8548c2d037 fix: log macros were using GNU extensions without them needing them.
7ec6a3b91a fix: using __bswap_X functions over bswap_X macros, which we should be using.
Compare 7 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-12 18:01:12 +02:00
7db3e97085 seperate out library compilation from general compilation
ed5aed474e fix: log macros were using GNU extensions without them needing them.
14caacf95e fix: using __bswap_X functions over bswap_X macros, which we should be using.
e377b4ee29 add compile commands events to gitignore
21bb6ff79a rework makefile to put extera emphasis on us no longer performing cross-platform compilation
Compare 5 commits »
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-12 13:31:12 +02:00
88eae600c4 rework makefile to put extera emphasis on us no longer performing cross-platform compilation
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-12 13:11:10 +02:00
9976dfb574 rework makefile to put extera emphasis on us no longer performing cross-platform compilation
thepigeongenerator synced commits to main at thepigeongenerator/mcaselector-lite from mirror 2025-09-11 23:41:10 +02:00
92b6606d7d rework makefile to put extera emphasis on us no longer performing cross-platform compilation
23fda298e6 fix: makefile had some duplicate configurations
03c76b0be6 rename makefile to Makefile, to reflect how everyone seems to name their makefile.
Compare 3 commits »
thepigeongenerator synced commits to rework-fundamentals at thepigeongenerator/tetris_clone from mirror 2025-09-10 16:01:10 +02:00
fef5885293 full removal of SDL
2309bd86eb add GLAD "library"
2e36c53d4e rewrite makefile
baf680ee3c differentiate between out-of-bounds intersection and regular intersection.
a827c84223 add a tad more documentation about how we encode our data.
Compare 10 commits »