Commit Graph

71 Commits

Author SHA1 Message Date
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
40bf80d9ba add colour headers back 2025-02-13 22:11:01 +01:00