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