0d5f7c1545
tests: move tests out of line
2025-11-21 16:22:40 +00:00
Vaxry
01afe9245b
tests: move to gtest ( #85 )
...
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-11-09 18:05:01 +00:00
Vaxry
9a9745d7aa
string: add VarList2 ( #84 )
...
reworks how varList works, mixes best of both ConstVarList and regular VarList. Deprecates both.
2025-11-09 15:10:58 +00:00
Vaxry
968f881222
i18n: add i18n engine ( #83 )
...
Adds a translation engine
2025-11-09 14:18:33 +00:00
9637961a55
string/constVarList: fix UAF
2025-11-05 15:04:02 +00:00
Freevatar
164a30b3d8
animation/bezier: Fix OOB in getYForPoint for non-monotonic 4-point curves ( #81 )
2025-11-03 22:25:56 +00:00
Maximilian Seidler
feaaf44d59
memory: make SP/ASP control blocks type agnostic ( #79 )
2025-10-04 20:35:48 +02:00
94cce79434
tests/math: add region scale test
2025-10-03 12:28:46 +01:00
Kamikadze
df6b8820c4
memory: Add C++ cast aliases; replace existing casts and remove redundant casts ( #71 )
...
* Add and use c++ cast aliases
* wrap cast aliases in namespace
* remove redundant pragma once
2025-08-06 14:00:50 +02:00
FrancisTheCat
e89269578a
math/vector: Added transform method to Vector2D class ( #64 )
2025-07-05 23:18:58 +02:00
93246269d4
signal: Typed signals (part 2) ( #60 )
...
* signals: make CSignalT API compatible with CSignal
Also fixes emitting reference types
* signals: add a lot of tests
* animation: use CSignalT
* signals: automatically const-ref non arithmetic value types
* signals: allow listeners to ignore args
* signals: add forward()
2025-06-26 12:27:31 +02:00
Maximilian Seidler
925f26633f
memory: add CAtomicSharedPointer and CAtomicWeakPointer ( #57 )
2025-06-25 19:41:24 +02:00
1b8090e5d8
signals: add typed signals with CSignalT<> ( #58 )
...
Also more tests
2025-06-23 22:51:38 +02:00
57ab2a867d
tests: fix matrix test on 32b archs
...
fixes #55
2025-06-13 15:05:19 +02:00
7f00411949
string: add ConstVarList
2025-05-07 17:26:37 +01:00
5f51dcea4a
os/process: add exitCode()
2025-04-30 02:16:30 +01:00
Lee Bousfield
6b0154b183
memory: Add shared pointer reinterpretPointerCast function ( #47 )
...
* memory: Add force reinterpret constructor to shared pointer
* memory: Change constructor to reinterpretPointerCast function
* memory: Add reinterpretPointerCast test
2025-03-04 22:26:24 +01:00
Maximilian Seidler
dd790b90d7
animation: fix end callbacks readding the animation var ( #43 )
...
* animation: fix end callbacks readding the animation var
* include fix
2025-02-02 18:33:44 +01:00
Maximilian Seidler
de58286a21
animation: fix crashes and cleanup of active vars ( #42 )
...
Minor stuff
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2025-01-27 12:45:01 +01:00
423c69d697
memory: implement a unique pointer
...
this unique pointer differs from the STL, because it allows weak pointers to it, which cannot be lock()ed.
under the hood, it's just a SP that cannot be referenced.
2025-01-23 11:34:35 +00:00
Maximilian Seidler
72dfbf5296
animations: fix adding/removing vars during ::tick ( #35 )
2025-01-11 16:37:12 +00:00
Maximilian Seidler
6a26d08bac
animation: add CAnimationConfigTree ( #29 )
...
Co-authored-by: Maximilian Seidler <paideia_dilemma@losfuzzys.net>
2025-01-02 14:02:21 +00:00
Maximilian Seidler
8af7e4b9de
animation: add BezierCurve, AnimationManager and AnimatedVariable ( #27 )
2024-12-29 19:26:01 +00:00
nyx
9be03a8562
misc: fix some compile warnings ( #25 )
...
- Cleans up compile warnings
- Formats code
- Cleans up unused vars
- etc
2024-12-25 19:10:14 +00:00
c3331116eb
os/process: add pid()
2024-12-21 15:47:53 +00:00
Tom Englund
2e21319c8e
os: implent a new FileDescriptor class ( #21 )
...
makes you able to RAII the filedescriptor making it somewhat easier to
not leak.
2024-11-21 15:26:34 +00:00
e74177e025
os: add setEnv to process
2024-11-15 20:28:59 +00:00
fd4be8b9ca
os: Add process
2024-10-14 22:27:36 +01:00
3f5293432b
tests: enhance memory + format
2024-09-25 22:44:05 +01:00
Vaxry
a9f85a4bca
Math: add Mat3x3 ( #14 )
2024-09-24 18:18:25 +01:00
aadf9a27dd
string: fixup isNumber not accepting -1.0
...
fixes #12
2024-08-28 18:53:00 +02:00
Jasson Cordones
7a2c2c96ec
Math: Some more box improvements and test cases ( #3 )
...
* Added some constants to handle floating point presicion comparisons and other calculations plus some refactoring
* Removed validation
* Added comments to understand how box header works
* Extended the EXPECT macro to evaluate Vector2D test cases
* Added box.cpp test cases
* Applied clang-format
2024-06-25 01:17:44 +02:00
e9d4a99e13
Math: init Region, Vector2D and Box
2024-06-18 14:10:18 +02:00
ea8fd1d3ea
string: fix isNumber accepting - as valid number
2024-06-15 11:36:28 +02:00
f73a28ca03
string: add replaceInString
2024-06-08 22:35:40 +02:00
138408125c
string: add VarList
2024-06-08 22:24:55 +02:00
bf73356d39
utils: Initial Commit
2024-06-08 19:37:15 +02:00