154 Commits

Author SHA1 Message Date
6f1d39253c add more attributes
added a format and nonnull attribute in the attributes header.
- convert original format attribute into the one used in the header (on
prints)
- use new nonnull attribute on prints as well
2025-04-09 21:06:35 +02:00
fadd7f4232 add assertions for sanity checks in some locations 2025-04-09 20:59:10 +02:00
72cc00bf67 semantic fix 2025-04-09 20:29:27 +02:00
dcb2085175 use NDEBUG rather than DEBUG preprocessor definition, to be compatible with stdc 2025-04-09 20:26:18 +02:00
9e16484a22 fix: remove root=true so some settings are able to be overridden by users (tab width) 2025-04-09 20:24:49 +02:00
7188b8f75b fix: remove unused cli arg warning and place -std and -x flags correctly 2025-03-25 15:07:35 +01:00
2be3132cec semantic fixes for not including headers directly 2025-03-25 15:07:06 +01:00
10fcb8a09a fix: use dev's channels for the time computation, rather than the local channel count 2025-03-25 11:55:56 +01:00
0f839d0803 fix: small audio fragments evaluate to 0, multiply by zero earlier in the process
moved the multiplication by 1000 after the sample and channel divisions,
as those two are garunteed to evaluate to a whole number.
2025-03-25 11:55:04 +01:00
df65ea5df4 fix: did not update the conversion length to the correct new length 2025-03-25 11:18:10 +01:00
c729ae3a6b improve comments 2025-03-25 11:17:39 +01:00
6cfd553f33 fix: don't multiply the buffer length, as it's already the length of the audio buffer in bytes 2025-03-25 11:12:30 +01:00
52fefcef2b better logging / documentation 2025-03-25 11:11:11 +01:00
701c2bbaa7 fix: not checking success for SDL_BuildAudioCVT 2025-03-25 11:11:11 +01:00
ae80f6ea4c fix: typo 2025-03-25 10:06:36 +01:00
2dd6344e87 modify indent_size so users can customise it
users can set `tab_size` in their `~/.editorconfig` file, for their
preferred tab rendering width, whilst each indent remains 1 tab.
2025-03-24 10:42:22 +01:00
eea5e6d6cb update gametime to be less heavy and more flexible 2025-03-22 23:13:19 +01:00
158686d2af add const where applicable 2025-03-22 17:33:19 +01:00
bcbf62b1a7 fix: not calculating the correct amount of seconds 2025-03-22 17:32:55 +01:00
e35588d9ea include file + line number with the log 2025-03-22 15:34:32 +01:00
5f776c4081 fix: inverted boolean check for converting audio 2025-03-22 15:33:53 +01:00
af2983b941 fix: don't free the same memory twice 2025-03-22 15:33:24 +01:00
f4681cfc60 fix: don't free gametime, it is stack-allocated 2025-03-22 14:52:13 +01:00
337745b76f rm gametime update from game_update, as it's already being updated in main 2025-03-22 14:49:33 +01:00
94cf8cbfaf modify attributes header to include individual checks as well 2025-03-22 13:55:40 +01:00
c87c76ceab apply relevant attributes to relevant funcitons 2025-03-22 13:44:25 +01:00
eb8a16beda add attributes header 2025-03-22 13:44:14 +01:00
68c61a04be fix: two gametimes were present 2025-03-22 12:57:12 +01:00
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