Commit Graph

32 Commits

Author SHA1 Message Date
Eric-Paul Ickhorn 682f83da16 Deleted the platform module and rewrote the arena allocator 2024-02-22 07:46:51 +01:00
Eric-Paul Ickhorn 886793a950
Implemented pool allocator without testing, probably buggy. 2024-01-23 18:49:20 +01:00
Eric-Paul Ickhorn 18a0832c5e
Introduced generic allocator structures and modified the arena allocator functions to use one. 2024-01-19 22:05:57 +01:00
Eric-Paul Ickhorn 545295af9d
Fixed potential warnings in the arena allocator 2024-01-19 21:30:43 +01:00
Eric-Paul Ickhorn dcbd9555d5
Made the build script more advanced and configurable 2024-01-19 21:28:46 +01:00
Eric-Paul Ickhorn eab3989878
Added more const-qualifiers in the simple memory functions 2024-01-19 20:59:29 +01:00
Eric-Paul Ickhorn 8b65c5ddb3
Moved arena allocator into own files in platform-folder 2024-01-19 20:41:13 +01:00
Eric-Paul Ickhorn dd80cb179e
Added, but neither tested nor documented arena allocator. 2024-01-18 21:46:29 +01:00
Eric-Paul Ickhorn 77b4091a66
Added quick, easy file read function 2024-01-01 19:24:55 +01:00
Eric-Paul Ickhorn ba3619ede2
Removed accidentally added future INI parser 2023-12-31 08:42:57 +01:00
Eric-Paul Ickhorn e901acfdb4
Added ASCII special sign enum and conversion from rune. 2023-12-31 08:37:50 +01:00
Eric-Paul Ickhorn 6e156438c1
Removed extraction-functions for specific rune types and added checking-only functions for runes. 2023-12-31 08:16:55 +01:00
Eric-Paul Ickhorn 6d7f2ba701
Fixed projection matrix and made translation column-major 2023-12-17 12:12:41 +01:00
Eric-Paul Ickhorn b4235873b5
Added matrix functions 2023-12-15 01:23:48 +01:00
Eric-Paul Ickhorn 5e00c669c6
Fixed a bug with the two string equals functions 2023-12-14 22:03:32 +01:00
Eric-Paul Ickhorn c8ae7a57d1
Fixed a logic bug in the memory overlap check function 2023-12-12 23:33:26 +01:00
Eric-Paul Ickhorn cd6d0773b3
Fixed a bug which made reading an UTF-8 character impossible. 2023-12-12 23:26:31 +01:00
Eric-Paul Ickhorn d3e590e4ef
Made bitpad functions actually return their value 2023-12-09 21:24:05 +01:00
Eric-Paul Ickhorn 4823c4f3a4
Added bitfield functions (not tested) 2023-12-06 18:15:32 +01:00
Eric-Paul Ickhorn e1a0519f5e
Fixed a bug with unsigned integers being used instead of signed ones 2023-12-03 01:25:13 +01:00
Eric-Paul Ickhorn 0952d2d60d
Fixed a potential warning caused by re-defining NULL 2023-12-03 00:05:21 +01:00
Eric-Paul Ickhorn b13ec4abcd
Added memory copy function. 2023-12-02 17:11:33 +01:00
Eric-Paul Ickhorn 602cc942b0
Added string comparison and measurement utilities and did some formatting 2023-12-02 15:57:43 +01:00
Eric-Paul Ickhorn 98a33df03c
Added archive creation to build.bash and added VS Code folder to .gitignore 2023-12-02 14:44:26 +01:00
Eric-Paul Ickhorn 1f8ff01c81
Added the first version of build.bash 2023-12-01 21:57:17 +01:00
Eric-Paul Ickhorn ffa46be623
Renamed the folder 'code' to 'core' because it only contains the core module, not the whole code 2023-12-01 21:56:31 +01:00
Eric-Paul Ickhorn ae6e4ffe33
Added rune extraction and detection functions (not tested) 2023-12-01 16:55:40 +01:00
Eric-Paul Ickhorn 22462bf2e7
Added the return type to the rr_memequ doxygen comment 2023-12-01 16:37:41 +01:00
Eric-Paul Ickhorn de3ac20422
Added memory functions (not tested) 2023-12-01 16:36:36 +01:00
Eric-Paul Ickhorn 0e36b43793
Added basic typedefs 2023-12-01 16:35:55 +01:00
Eric-Paul Ickhorn a855bc06f7
Added a gitignore 2023-12-01 16:35:01 +01:00
Eric-Paul Ickhorn 0b5df0070c Initial commit 2023-12-01 12:50:00 +00:00