|
|
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 |
|
|
|
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 |
|
|
|
afdc7de496
|
replace spaces with tabs
|
2025-03-21 17:35:54 +01:00 |
|
|
|
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 |
|