nyx
fb0c2d1de3
memory/weak: add missing nullptr comparison operators ( #41 )
2025-01-24 14:31:48 +01:00
Vaxry
3411e5b42d
memory: add WP == UP comparison fn
2025-01-24 01:31:47 +00:00
vaxerski
006620eb29
version: bump to 0.4.0
2025-01-23 11:39:23 +00:00
Maximilian Seidler
ca1253c626
animation: add virtual dtor to AnimationManager ( #31 )
2025-01-23 11:38:09 +00:00
vaxerski
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
outfoxxed
59414c4cee
math/region: fix scale using x scale as y scale ( #39 )
2025-01-22 09:35:48 +01:00
Maximilian Seidler
72dfbf5296
animations: fix adding/removing vars during ::tick ( #35 )
2025-01-11 16:37:12 +00:00
vaxerski
5dd4f4a9f7
animation: don't fire update events if the avar is not being animated
2025-01-10 16:44:32 +01:00
vaxerski
3c895da64b
version: bump to 0.3.3
2025-01-06 12:55:19 +01:00
Jan Beich
fb9a816cb9
animation: add missing header for libc++ after 6a26d08bac
( #30 )
...
In file included from src/animation/AnimatedVariable.cpp:1:
In file included from ./include/hyprutils/animation/AnimatedVariable.hpp:3:
./include/hyprutils/animation/AnimationConfig.hpp:17:60: error: implicit instantiation of undefined template 'std::basic_string<char>'
17 | std::string internalBezier = "";
| ^
/usr/include/c++/v1/__fwd/string.h:43:28: note: template is declared here
43 | class _LIBCPP_TEMPLATE_VIS basic_string;
| ^
In file included from src/animation/AnimatedVariable.cpp:1:
In file included from ./include/hyprutils/animation/AnimatedVariable.hpp:3:
./include/hyprutils/animation/AnimationConfig.hpp:18:60: error: implicit instantiation of undefined template 'std::basic_string<char>'
18 | std::string internalStyle = "";
| ^
/usr/include/c++/v1/__fwd/string.h:43:28: note: template is declared here
43 | class _LIBCPP_TEMPLATE_VIS basic_string;
| ^
2025-01-03 22:47:04 +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
vaxerski
c42ce87eb3
version: bump to 0.3.1
2025-01-01 14:16:26 +01:00
Maximilian Seidler
8af7e4b9de
animation: add BezierCurve, AnimationManager and AnimatedVariable ( #27 )
2024-12-29 19:26:01 +00:00
vaxerski
8f15d45b12
region: Revert "fix header path"
...
This reverts commit 104117aed6
.
Fixes #28
2024-12-27 17:23:03 +01: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
Vaxry
5e45b1a1b9
version: bump to 0.3.0
2024-12-22 23:05:34 +00:00
Vaxry
c3331116eb
os/process: add pid()
2024-12-21 15:47:53 +00:00
Austin Horstman
e6cf45cd18
flake.nix: gcc13 -> gcc14; flake.lock: update ( #22 )
...
* flake.nix: gcc13 -> gcc14
* flake.lock: update
2024-12-16 22:24:07 +01:00
Vaxry
104117aed6
region: fix header path
2024-12-06 16:24:01 +00:00
Vaxry
b26f33cc1c
README: fix invalid getconf value
2024-11-22 15:11:21 +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
Vaxry
e911361a68
version: bump to 0.2.6
2024-11-15 20:30:27 +00:00
Vaxry
e74177e025
os: add setEnv to process
2024-11-15 20:28:59 +00:00
Vaxry
315fba5d21
process: avoid zombies
...
fixes #20
2024-11-13 17:19:47 +00:00
Vaxry
91c1634727
version: update to 0.2.5
2024-11-12 12:25:15 +00:00
Vaxry
4c5f18d06b
process: better reading for spawnSync
2024-11-11 22:34:56 +00:00
Vaxry
8d21d1dfa9
os: fixup process possible deadlock
...
Sloppy, but should work... Process shouldn't be used in performance-critical paths anyways.
ref https://github.com/hyprwm/Hyprland/issues/8425
2024-11-11 22:12:44 +00:00
Jan Beich
d504d45114
os: add missing header for BSDs after fd4be8b9ca
( #16 )
...
src/os/Process.cpp:105:9: error: use of undeclared identifier 'sigemptyset'
105 | sigemptyset(&set);
| ^
src/os/Process.cpp:106:21: error: use of undeclared identifier 'SIG_SETMASK'
106 | sigprocmask(SIG_SETMASK, &set, NULL);
| ^
2024-11-09 20:30:25 +00:00
Vaxry
60d3dece30
version: bump to 0.2.4
2024-11-09 14:42:18 +00:00
Mihai Fufezan
3ce0cde870
nix: add debug flag
...
enable keepDebugInfo adapter on debug
build with mold linker
2024-11-07 10:41:43 +02:00
Vaxry
fd4be8b9ca
os: Add process
2024-10-14 22:27:36 +01:00
Vaxry
3f5293432b
tests: enhance memory + format
2024-09-25 22:44:05 +01:00
Vaxry
db956287d3
mat3x3: fix comment
2024-09-25 00:05:20 +01:00
Vaxry
7373e87215
version: bump to 0.2.3
2024-09-24 23:58:26 +01:00
Vaxry
a9f85a4bca
Math: add Mat3x3 ( #14 )
2024-09-24 18:18:25 +01:00
Vaxry
d97af4f6bd
version: bump to 0.2.2
2024-09-21 00:29:09 +01:00
Mihai Fufezan
8976e3f6a5
gitignore: add CMake residual files
2024-08-30 00:21:23 +03:00
Vaxry
aadf9a27dd
string: fixup isNumber not accepting -1.0
...
fixes #12
2024-08-28 18:53:00 +02:00
Vaxry
0252fd13e7
utils: add ScopeGuard
2024-08-05 16:45:41 +02:00
vaxerski
5dcbbc1e3d
version: bump to 0.2.1
2024-07-27 18:47:29 +02:00
outfoxxed
a950624669
math: add Edges ( #10 )
2024-07-27 17:38:55 +01:00
Mihai Fufezan
962582a090
flake.lock: update
2024-07-18 20:35:02 +03:00
Mihai Fufezan
04697c69ab
CMake: fmt
2024-07-18 20:34:31 +03:00
Mihai Fufezan
928d9b4ee9
CMake, Nix: add VERSION file
2024-07-18 20:34:06 +03:00
Vaxry
eb1ceff2b8
cmake: bump ver to 0.2.0
2024-07-15 21:28:57 +02:00
Mihai Fufezan
6174a2a25f
path: add findConfig and dir utils ( #8 )
2024-07-09 19:11:16 +02:00
Vaxry
c342d5ca44
memory: do not release pointers after emitting a signal
...
A signal called is allowed to free ourselves, in which case we're not allowed to use this anymore. Only perform the housekeeping of removing stale events before emit, and in registerListener.
2024-07-08 23:06:28 +02:00
Vaxry
a8c3a13570
math/region: add expand
2024-07-05 20:17:24 +02:00
Maximilian Seidler
259ecfa098
string: respect removeEmpty when VarList input is empty ( #7 )
2024-07-04 18:04:41 +02:00
Vaxry
1d20063da2
math: avoid assert fail in std::clamp in closestPoint
2024-07-04 15:49:06 +02:00