32 Commits

Author SHA1 Message Date
8bb8671fb0 rephrase the header a little, to not be confusing when a file is copy-pasted. 2025-11-13 22:29:41 +01:00
8d0e825157 rewrite copyright file header to provide more information about where the file is from. 2025-11-13 22:24:09 +01:00
00719b1933 refactor code with new formatting rules
Functions now break before their brace, mirroring the Linux kernel.
The reason for this is that breaking the parameter list otherwise makes
code unreadable.
2025-10-09 19:02:16 +02:00
eb45650178 fix: use uintptr over usize in locations where applicable 2025-10-09 18:35:39 +02:00
d4fabf437c reformat the code by enabeling assignment- and declaration alignment. 2025-10-09 12:17:04 +02:00
aa58d931aa move /src/util/intdef.h to /src/util/types.h 2025-10-09 12:16:06 +02:00
6eb7d126da create a custom definition for size_t and ssize_t, which is ssize and usize, for conveinience. 2025-09-18 10:39:57 +02:00
181fca6828 fix: windows test; USERPROFILE should also result in a roaming path. 2025-09-18 09:50:56 +02:00
f6e5712876 fix: testing warnings 2025-09-18 09:47:31 +02:00
47d34b3f7d rewrite testing code to be a bit more durable and clean. 2025-09-17 16:52:18 +02:00
0baadfca75 update copyright information in all files
the comment was using single-line comments, I prefer multi-line comments
now.
This bothered me for much too long.
2025-08-29 09:36:55 +02:00
54428e72f9 fix: tests were still using types.h, rather than intdef.h 2025-08-13 12:19:17 +02:00
75008c6ca8 add comment to explain sar test 2025-08-13 12:19:15 +02:00
1d5df8df0a apply new formatting rules to the whole project 2025-07-24 16:29:03 +02:00
d1d5e14971 add a test which ensures that bit shift right is an arithmetic shift, not logical shift. 2025-07-13 12:21:37 +02:00
ceea087a88 remove colour32 typedef, and just use a 4D vector. 2025-07-07 14:27:28 +02:00
9b9a20e226 we are using GNU extensions, using __builtin_bswap* is fine. 2025-07-07 14:27:28 +02:00
5e0db59198 fix: remove vector unit tests, since this code no longer exists. 2025-07-07 14:27:28 +02:00
2d059cf1db apply new formatting rules 2025-07-03 10:55:33 +02:00
f78a5b6557 fix bug on windows tests failing; out was containing rubbish data 2025-06-20 20:58:31 +02:00
80b8b65b73 define short-hand types for int32/uint32 et cetera 2025-06-20 20:39:59 +02:00
48f4b28f90 expand integer config tests 2025-06-16 13:40:53 +02:00
f2c2eaf36d replace endianness tests with more robust and architecture-agnostic tests for swapping byte order 2025-06-15 16:01:28 +02:00
1341708b6d add config file testing 2025-06-15 13:57:52 +02:00
bdeab76aac count total assertions, rather than tests given 2025-06-15 13:57:52 +02:00
3a9fc7e0a4 update testing framework 2025-06-13 01:55:44 +02:00
a7fb6136ea fix: renamed some symbols which were causing some compatibility problems
__FILE_NAME__ and GLFW_CONTEXT_DEBUG were causing problems in the CI
pipeline, thus I deemed them unreliable.
__FILE_NAME__ is not __FILE__ which is more universally used across
compilers.
and GLFW_CONTEXT_DEBUG has been replaced with GLFW_OPENGL_DEBUG_CONTEXT,
which is a legacy definition, which plays nicer on older platforms.
(like ubuntu)
2025-06-11 17:56:22 +02:00
13b63a1ba2 fix: include glad implementation in the unit test file, since it was lacking that 2025-06-06 18:09:49 +02:00
a897cc7b67 write some unit tests 2025-06-03 15:05:24 +02:00
37109911fb move testing code out of test/src/ and into test/ 2025-06-02 12:41:01 +02:00
1d2617e3b3 add lisence information to files that were missing it 2025-06-02 12:41:01 +02:00
Quinn
f7994b7d50 add testing code 2025-06-02 12:41:00 +02:00