Commit Graph

126 Commits

Author SHA1 Message Date
7e5236db7c get rid of set_gamestatus as it's usecase is no longer relevant 2025-03-22 12:21:34 +01:00
aeaba3262f fix: errors aren't printed correctly, fatals are also not visually distinct 2025-03-22 12:15:53 +01:00
e3e095d3b1 fix: clean also requires ARCH 2025-03-22 12:14:19 +01:00
ad7db5c665 some visual fixes 2025-03-21 17:36:17 +01:00
afdc7de496 replace spaces with tabs 2025-03-21 17:35:54 +01:00
19a223dd29 set to use tabs in configuration files 2025-03-21 17:35:41 +01:00
4d31834178 apply new formatting rules to project 2025-03-21 16:46:03 +01:00
42855bbf72 remove unneeded settings / simplify include sorting 2025-03-21 16:43:22 +01:00
ed8f781db4 modify project clang-format to the correct project formatting options 2025-03-21 16:40:11 +01:00
1a47281ac9 add clang-format (p1) 2025-03-21 02:40:37 +01:00
dc027b0e51 unignore some of the files that I want to include 2025-03-18 16:25:32 +01:00
4a60540b4c remove .vscode directory
stopped using vscode, so this directory would cause extra upkeep
2025-03-18 16:18:11 +01:00
85fd7aef72 don't exit upon audio errors, log instead
added code to continue running if the audio device or audio itself can't
be found
2025-03-18 16:11:53 +01:00
6e6e05c48c rename 'error' to 'fatal', add 'error' which just logs
mainly because we sometimes would like to just write an error without
terminating the program
2025-03-18 14:50:31 +01:00
972aeb61e7 fix: quat_from_euler cosf32/sinf32 changed to cosf/sinf 2025-03-14 13:20:58 +01:00
51a67bee8f implement quaternion functions 2025-03-14 13:13:47 +01:00
07ca986809 finish comments for the PI/TAU constans 2025-03-14 12:07:40 +01:00
82c5dbc502 renamed quaternion prefix to quat_ 2025-03-14 10:38:42 +01:00
c6c6b8aade add negate function to vector definitions 2025-03-14 10:35:08 +01:00
e13dea813f add dependency comment at the top of the makefile 2025-03-13 18:45:01 +01:00
068a89f3cf update gitignore to be more broad 2025-03-13 15:31:04 +01:00
d2fb059af6 add indent_style to another property 2025-03-13 15:24:19 +01:00
11eba2386c add editorconfig file 2025-03-13 15:13:39 +01:00
a0939b02b4 change optimizer from -O3 to -O2, as we do not need such an agressive optimiser 2025-03-13 14:30:24 +01:00
56ea63cdff remove emscripten compilation, as it's largely unused 2025-03-13 14:29:48 +01:00
7fef5742cf allow makefile to execute the program, changed arguments to be environment variable based 2025-03-13 14:27:11 +01:00
9d1c63d635 create quaternion header 2025-03-11 17:54:52 +01:00
925bca5eda gename to , to , to and added a function called for vector-on-vector division 2025-03-10 13:19:38 +01:00
223790941c small optimisation to normalisation function 2025-03-10 13:01:38 +01:00
4d30ca3233 rename 'len'/'len2' functions with 'mag' and 'mag2' 2025-03-10 01:11:37 +01:00
Quinn
0afcc195a2 disable validate 2025-03-04 15:06:21 +01:00
Quinn
090ad29706 add github workflow 2025-03-04 15:04:20 +01:00
a651eab53f fix: debug logs were not appearing + added some useful debug logs + included exit code in error message 2025-03-04 14:57:39 +01:00
1d8a227180 fix: forgot to rename implementation back to 2025-03-04 14:41:34 +01:00
3af8cb9435 fix: the system was entirely unusable, just make the user input the constants themselves 2025-03-04 14:39:54 +01:00
c0bdc6ca17 add better error handling to include line and file in error messages 2025-03-04 14:29:58 +01:00
3164fe1661 fix: float4 did not have the functions named float4 + renamve to and create function 2025-03-04 13:27:46 +01:00
3da3e2897f add noreturn keyword to error function 2025-03-04 13:26:29 +01:00
9d50e7a584 add noreturn to functions which call 'exit' 2025-03-04 11:55:42 +01:00
f7cfeb3ad5 move includes to more logical positions 2025-02-27 23:56:25 +01:00
07dd15224c add seconds to gametime so those may also be used 2025-02-18 20:24:30 +01:00
c0f1678142 start using gametime 2025-02-18 20:03:13 +01:00
14af4d7e80 fix: compilation by removing directories from the steps 2025-02-18 19:50:25 +01:00
27b7478972 include architecture in compilation, and remove unneeded recursion from compile_commands
also move profile log to build step
2025-02-18 19:43:04 +01:00
e504f00f83 add more logs 2025-02-18 17:33:24 +01:00
6229a3bfd3 exclude integer sanitiser when debugging as it'll do more harm than good 2025-02-17 19:00:54 +01:00
0e3c14664f add profile seperation 2025-02-17 18:52:49 +01:00
0bfe244a2d try to fix sanitisers 2025-02-17 18:31:08 +01:00
3daa7d417b add freeing code to the different modules 2025-02-16 20:20:26 +01:00
ca47a517ae fix: add freeing at the end of main, and don't call exit in update 2025-02-16 19:12:02 +01:00