Commit Graph

72 Commits

Author SHA1 Message Date
4d31834178 apply new formatting rules to project 2025-03-21 16:46:03 +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
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
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
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
4b3f7ef455 further fixes with dynarr 2025-02-15 15:01:05 +01:00
5a237ad200 implement audio module 2025-02-14 20:25:50 +01:00
9dfdd1818a allow setting of game status & escape exits window 2025-02-14 19:27:30 +01:00
f8f6f654b6 remove float definition from dynarr so it's usable 2025-02-14 19:20:04 +01:00
2a68328f85 miscellaneous fixes to dynarr 2025-02-14 19:19:44 +01:00
286cc5464f implement bulk addition / removal 2025-02-14 18:33:49 +01:00
2ae95f4fc0 add the capacity to set the new capacity to zero 2025-02-14 17:21:45 +01:00
445737594d add dynarr bulk function definitions 2025-02-14 17:20:21 +01:00
a4e5b3f4db add shrinking functionality and make shrinking respect scaling 2025-02-14 17:16:48 +01:00
c2e3e8d17d apply some fixes to dynarr 2025-02-14 17:10:50 +01:00
49bc822597 add resizeing functions 2025-02-14 16:54:17 +01:00
3d36b26fd9 add floating-point vectors 2025-02-14 15:08:11 +01:00
12fc702f49 remove all vec2 code generation as it does more harm than good 2025-02-14 14:44:52 +01:00
4bd65a4c00 fix: still had an integer definition in vec2.h 2025-02-14 14:16:50 +01:00
1c2706306d add vector header definitions 2025-02-14 14:14:12 +01:00
b17d2731f8 move code generation to gen subdirectory 2025-02-14 14:00:19 +01:00
307e6fefd8 added note to shrink todo 2025-02-14 01:41:30 +01:00
bf85033f5f add some todos 2025-02-14 01:37:27 +01:00
3f258f319d fix: if capacity of the dynarr is 0, the capacity is unable to grow 2025-02-14 01:31:22 +01:00
de7a497fd8 add a very basic vector2 implementation. 2025-02-14 01:26:20 +01:00
0618c4181c did not undef all definitions, and small syntactical changes 2025-02-14 01:14:23 +01:00
82cb949219 added a dynamic array header file 2025-02-14 01:05:22 +01:00
aa2a2c0f71 some formatting fixes 2025-02-13 22:47:42 +01:00
d62213de38 - game_data -> gamedata
- `render_data` -> `renderdata`
2025-02-13 22:47:00 +01:00
b5c531532e add gametime 2025-02-13 22:46:17 +01:00
ecdec2ab2a implement rendering 2025-02-13 22:11:28 +01:00