Commit graph

  • c65d41d4f4
    version: bump to 0.8.2 v0.8.2 Vaxry 2025-07-29 16:49:27 +02:00
  • 8dd20c73e0
    mat3x3: check for finite in toString (#70) Tom Englund 2025-07-23 12:14:37 +02:00
  • 60306ca059 mat3x3: check for finite in toString Tom Englund 2025-07-23 09:50:04 +02:00
  • 18fbac5a98
    memory: add missing lock (#69) Maximilian Seidler 2025-07-22 16:58:12 +02:00
  • 172a3fc232 memory: add missing lock Maximilian Seidler 2025-07-22 16:49:39 +02:00
  • b074d4abc7
    memory: fix CAtomicSharedPointer mutex unlock and lifetime issues (#68) Maximilian Seidler 2025-07-21 21:09:54 +02:00
  • 27210cebca doc and directly use the mutex api for reset Maximilian Seidler 2025-07-21 18:57:24 +02:00
  • 11bad76c40 memory: fix CAtomicSharedPointer mutex unlock and lifetime issues Maximilian Seidler 2025-07-21 16:34:48 +02:00
  • bcabcbada9 signal: reserve vector size to avoid reallocations Tom Englund 2025-07-11 15:29:12 +02:00
  • 86905e2590 mat3x3: use float versions of sin/cos reduce dereferencing Tom Englund 2025-07-11 15:26:50 +02:00
  • 1fc9436517 signal: reserve vector size to avoid reallocations Tom Englund 2025-07-11 15:29:12 +02:00
  • 781164dd7c mat3x3: use float versions of sin/cos reduce dereferencing Tom Englund 2025-07-11 15:26:50 +02:00
  • e21b18ff8f
    region: introduce foreach and cleanup clangd warnings (#65) Tom Englund 2025-07-10 11:12:26 +02:00
  • e80eb31493 CRegion: cleanup CRegion of clangd warnings Tom Englund 2025-07-09 19:21:57 +02:00
  • f255b216a0 CRegion: introduce forEachRect Tom Englund 2025-07-09 18:57:50 +02:00
  • a8229739cf
    version: bump to 0.8.1 v0.8.1 Vaxry 2025-07-07 13:34:25 +02:00
  • e89269578a
    math/vector: Added transform method to Vector2D class (#64) FrancisTheCat 2025-07-05 23:18:58 +02:00
  • 8bb256e25d Added tests and remove this-> Franz Hoeltermann 2025-07-05 22:18:40 +02:00
  • 39f55ea54d make monitorSize argument a const refrence Franz Hoeltermann 2025-07-05 15:25:56 +02:00
  • 971c3d749c Added transform method to Vector2D class Franz Hoeltermann 2025-07-05 15:15:35 +02:00
  • 4737241eaf
    animation/beziercurve: add getter for control points (hyprwm/Hyprland#10413) (#63) boundlessvoid0 2025-06-28 00:04:42 +02:00
  • 1eb6759ae7
    internal: fix missing cstdint include for GCC 16 (#62) Brahmajit Das 2025-06-27 00:59:11 +05:30
  • e58dbf0472
    implbase: include cstdint and fix building with GCC 16 Brahmajit Das 2025-06-27 00:46:44 +05:30
  • d3675116ac
    animation/beziercurve: add getter for control points (hyprwm/Hyprland#10413) boundlessvoid 2025-06-26 20:12:23 +02:00
  • d844a08d83
    signal: don't mark signal as C++ deprecated Vaxry 2025-06-26 19:49:52 +02:00
  • 2cd5e4fcd5
    version: bump to 0.8.0 v0.8.0 Vaxry 2025-06-26 18:23:47 +02:00
  • 376d0209c8
    signal: don't spam logs Vaxry 2025-06-26 18:23:27 +02:00
  • 93246269d4
    signal: Typed signals (part 2) (#60) outfoxxed 2025-06-26 03:27:31 -07:00
  • 0c938b0659
    signals: add forward() outfoxxed 2025-06-26 00:40:09 -07:00
  • 6ee59e4eb8
    core: add editorconfig (#61) outfoxxed 2025-06-26 02:44:09 -07:00
  • cffd3197ff
    add editorconfig outfoxxed 2025-06-26 02:33:02 -07:00
  • 50295d35a5
    signals: allow listeners to ignore args outfoxxed 2025-06-26 00:04:25 -07:00
  • c4962cad59
    signals: automatically const-ref non arithmetic value types outfoxxed 2025-06-25 23:56:29 -07:00
  • 75cc792628
    animation: use CSignalT outfoxxed 2025-06-25 20:26:56 -07:00
  • a3a470a0cd
    signals: add a lot of tests outfoxxed 2025-06-25 20:26:56 -07:00
  • d4ad01f9cf
    signals: make CSignalT API compatible with CSignal outfoxxed 2025-06-25 20:26:56 -07:00
  • 925f26633f
    memory: add CAtomicSharedPointer and CAtomicWeakPointer (#57) Maximilian Seidler 2025-06-25 19:41:24 +02:00
  • 9c082f56d4 comments Maximilian Seidler 2025-06-25 13:10:10 +02:00
  • b39e7396dc more friend required for some constructors Maximilian Seidler 2025-06-24 10:07:37 +02:00
  • b044e95a82 make members of the atomic pointers private Maximilian Seidler 2025-06-24 09:07:03 +02:00
  • 4e4815a25b
    signals: store listeners in a linked list and avoid emit allocs outfoxxed 2025-06-23 15:44:59 -07:00
  • 1b8090e5d8
    signals: add typed signals with CSignalT<> (#58) outfoxxed 2025-06-23 13:51:38 -07:00
  • 120337d671
    signals: add typed signals with CSignalT<> outfoxxed 2025-06-23 02:14:22 -07:00
  • d46bd32da5
    os/process: add env to async calls too Vaxry 2025-06-23 20:25:15 +02:00
  • 38e3801cda memory: add CAtomicSharedPointer and CAtomicWeakPointer Maximilian Seidler 2025-06-23 08:00:38 +02:00
  • 1378f10848 guard _destroying with the mutex Maximilian Seidler 2025-06-22 09:03:58 +02:00
  • 3c5745cfcf fix allow incrWeak as long as impl is not destroyed. Maximilian Seidler 2025-06-21 22:06:23 +02:00
  • d7daca9a0d memory: atomic SP/WP control block implementation using a mutex Maximilian Seidler 2025-06-19 15:26:58 +02:00
  • 38f3a21165
    CI/Nix: add cache-nix-action Mihai Fufezan 2025-06-20 01:09:21 +03:00
  • 15df5e39af
    Nix: move overlays to nix/ and add debug package Mihai Fufezan 2025-02-17 18:52:32 +02:00
  • c9cd5f153c
    os/process: disallow copying / moving Vaxry 2025-06-16 19:42:14 +02:00
  • 57ab2a867d
    tests: fix matrix test on 32b archs Vaxry 2025-06-13 15:05:19 +02:00
  • e36db00dfb
    nix: use gcc15 (#54) Friday 2025-06-05 15:55:56 +01:00
  • b015e6625f nix: use gcc15 Friday 2025-06-05 15:46:24 +01:00
  • f1d0879444
    sharedPtr: include missing <cstdint> (#52) Sergei Trofimovich 2025-05-31 14:07:05 +01:00
  • 996df87fca include/hyprutils/memory/SharedPtr.hpp: include missing <cstdint> Sergei Trofimovich 2025-05-30 23:34:05 +01:00
  • 87fa2acb47 Apply suggestions LOSEARDES77 2025-05-11 11:08:48 +02:00
  • a02240c259 Apply suggestions LOSEARDES77 2025-05-09 15:41:43 +02:00
  • 5527934e51 apply suggestions LOSEARDES77 2025-05-09 09:05:17 +02:00
  • c76afe2463 undo mistake on merging LOSEARDES77 2025-05-07 19:22:22 +02:00
  • aa3932a996
    Merge branch 'main' into main LOSEARDES77 2025-05-07 19:10:40 +02:00
  • 674ea57373
    version: bump to 0.7.1 v0.7.1 Vaxry 2025-05-07 17:27:05 +01:00
  • 7f00411949
    string: add ConstVarList Vaxry 2025-05-07 17:26:37 +01:00
  • f4a92146a0 try fix ABI break LOSEARDES77 2025-05-06 15:18:28 +02:00
  • 401b0cf406 make it optional LOSEARDES77 2025-05-06 14:52:55 +02:00
  • 6770c062bf feat: add option to escape characters in VarList.cpp and added a test case for it LOSEARDES77 2025-05-05 15:11:12 +02:00
  • 05878d9470
    version: bump to 0.7.0 v0.7.0 Vaxry 2025-04-30 02:16:55 +01:00
  • 5f51dcea4a
    os/process: add exitCode() Vaxry 2025-04-30 02:16:30 +01:00
  • f2dc70e448 version: bump to 0.6.0 v0.6.0 Vaxry 2025-04-06 15:34:58 +01:00
  • f490f4f79e version: bump to 0.5.3 v0.5.3 Vaxry 2025-04-06 15:34:58 +01:00
  • 966d0c0b6a os/process: add fd control for async Vaxry 2025-04-06 15:34:28 +01:00
  • 7fb8303fe9 FileDescriptor: provide fallback if F_DUPFD_CLOEXEC is undefined Sergey Fedorov 2025-04-01 03:25:02 +08:00
  • 7248194a2c
    animations: minor follow-up fix for std::string (#49) Sergey Fedorov 2025-03-26 18:17:49 +08:00
  • 1b75d305e8 AnimatedVariable.cpp: minor follow-up fix for std::string Sergey Fedorov 2025-03-26 09:55:58 +08:00
  • fbd02eb032 animation: avoid using constexpr std::string Vaxry 2025-03-26 01:13:40 +00:00
  • dd1f720cbc version: bump to 0.5.2 v0.5.2 Vaxry 2025-03-09 15:38:08 +00:00
  • 6b0154b183
    memory: Add shared pointer reinterpretPointerCast function (#47) Lee Bousfield 2025-03-04 15:26:24 -06:00
  • ae123238b3
    memory: Add reinterpretPointerCast test Lee Bousfield 2025-03-04 11:15:44 -06:00
  • 642f94e9df
    memory: Change constructor to reinterpretPointerCast function Lee Bousfield 2025-03-04 09:38:33 -06:00
  • c3ddf46b2a
    memory: Add force reinterpret constructor to shared pointer Lee Bousfield 2025-03-04 08:27:15 -06:00
  • 61a5382f4b version: bump to 0.5.1 v0.5.1 Vaxry 2025-02-18 15:12:08 +00:00
  • 77d7ea3498 os/process: populate pid when ran sync Vaxry 2025-02-18 14:14:20 +00:00
  • e4e018a2ca
    CI: remove deprecated magic-nix-cache-action Mihai Fufezan 2025-02-08 23:08:50 +02:00
  • 3d9ae75886
    core: reenable wreorder (#46) Honkazel 2025-02-04 00:44:09 +05:00
  • 373b967c2f
    implbase: fix wreorder Honkazel 2025-02-03 14:40:20 +05:00
  • ecd20db0e1
    cmake: re-enable wreorder Honkazel 2025-02-03 14:38:35 +05:00
  • 9aad80acd4
    core: clang, clang-tidy fixes and comp options (#45) Honkazel 2025-02-03 00:36:28 +05:00
  • bfcac01700
    cmake: silence reorder for now Honkazel 2025-02-02 23:40:12 +05:00
  • 1f0521c3a0 clang-format Honkazel 2025-02-02 23:25:42 +05:00
  • 6537a6c159 clang-tidy/clang fixes and comp options Honkazel 2025-02-02 23:25:20 +05:00
  • dd790b90d7
    animation: fix end callbacks readding the animation var (#43) Maximilian Seidler 2025-02-02 17:33:44 +00:00
  • cb017d6df1 include fix Maximilian Seidler 2025-02-02 17:05:19 +01:00
  • 055338aa5c oopsie Honkazel 2025-02-02 19:13:58 +05:00
  • 1803f6fccd clang-tidyfying before adding clang-tidy... lol Honkazel 2025-02-02 19:06:56 +05:00
  • a21574c23d some more shit and include remove Honkazel 2025-02-02 19:06:13 +05:00
  • 65c8b4f132 bruh Honkazel 2025-02-02 19:02:08 +05:00
  • 0ccb43f5cd clang-tidy/clang fixes and format Honkazel 2025-02-02 18:48:52 +05:00
  • 7627d76c7b animation: fix end callbacks readding the animation var Maximilian Seidler 2025-02-01 10:41:45 +01:00
  • 6a8bc9d2a4 version: bump to 0.5.0 v0.5.0 Vaxry 2025-01-27 11:45:43 +00:00
  • de58286a21
    animation: fix crashes and cleanup of active vars (#42) Maximilian Seidler 2025-01-27 11:45:01 +00:00