1
0
mirror of https://github.com/DarthAffe/RGB.NET.git synced 2025-12-12 17:48:31 +00:00

41 Commits

Author SHA1 Message Date
5633f82b3b Changed locks to use the new Lock-type for .net9 2025-02-08 12:08:12 +01:00
47770c00b8 Used new collection-initialization 2025-02-08 12:07:48 +01:00
Shaun Tonstad
da51871e04
Update RGB.NET.Core/Update/CustomUpdateData.cs
Co-authored-by: DarthAffe <darthaffe@wyrez.org>
2024-10-29 20:19:29 -05:00
Shaun Tonstad
c34435b958 Remove CustomUpdateData heap allocation in OnUpdate hot path. Added CustomUpdateData.Empty property.
Remove CustomUpdateData heap allocation in OnUpdate hot path. Added CustomUpdateData.Empty property.
2024-10-12 13:01:53 -05:00
f21acbd767 Fixed potential performance issue with for-loops when Spans are passed by reference 2024-06-22 19:48:52 +02:00
d85f1559b3 Applied some C#12 stuff 2023-12-22 20:56:56 +01:00
1532e31a33 Improved Stop of DeviceUpdateTrigger 2023-05-15 22:50:47 +02:00
2020992249 Sealed a lot of classes that are not meant to be inherited 2023-04-19 21:19:05 +02:00
70ccc4d575 Reduced some more allocations 2023-04-13 00:49:29 +02:00
764fcd1b1d (MAJOR) Improved update performance of devices 2023-04-12 22:25:24 +02:00
5b514ff962 Moved reference check for UpdateQueue disposal to the caller to prevent issues with Dispose-overrides 2023-04-08 14:42:56 +02:00
d054d16c10 Added reference counting to update queues to prevent premature disposes when used in multiple devices 2023-04-08 00:53:15 +02:00
4a9bbb64dc Added missing doc comment 2023-03-05 18:06:08 +01:00
30ccfdcd85 (MAJOR) Added success-indication to device updates and forced flushes after nonsuccessful ones.
Added exception handling the last missing queues.
2023-03-05 18:04:50 +01:00
8431a8cb5e (MAJOR) Optimized surface-updating to reduce the amount of allocations 2023-02-11 22:36:59 +01:00
d6aed5c5a2 Fixed some code issues (dispose finalizers) 2023-02-10 19:23:48 +01:00
2c71196fce Fixed heartbeat timer check 2022-11-05 21:11:01 +01:00
c6cfe35124 Added heartbeat functionality to device update trigger 2022-11-05 21:06:59 +01:00
f02d4564fa Changed update-triggers to allow the usage of high resolution timers to improve accuracy (enabled by default) 2022-05-07 00:18:52 +02:00
eccf27f359 Fixed some code issues 2021-11-13 23:24:57 +01:00
9a5fe75b60 Improved custom update data to be easier to use 2021-11-13 19:53:13 +01:00
30624035f1 Changed all namespaces to file-scope 2021-11-13 17:35:08 +01:00
Robert
1fa466809e Fix race condition in TimerUpdateTrigger stop 2021-08-23 18:48:19 +02:00
59e11e5b82 Fixed code issues 2021-07-31 16:59:51 +02:00
7b0e9152fd Fixed code issues 2021-06-01 23:53:56 +02:00
a1955ec377 Added LastUpdateTime to update-triggers 2021-04-24 20:39:05 +02:00
47fd3ff203 Fixed devices not beeing updated 2021-03-05 21:40:51 +01:00
2a9a43683c Streamlined device loading/handling in device providers 2021-03-04 23:33:00 +01:00
f6f3e9185c Moved color-correction logic deeper down to the device 2021-03-03 23:29:31 +01:00
2222808c23 Changed update-Pprameter away from dictionary 2021-03-03 23:06:22 +01:00
13afc29987 Reworked rendering 2021-02-21 15:49:05 +01:00
a0a1521658 Fixed warnings 2021-02-02 23:37:56 +01:00
d4bb0bd9fd Updated core to correctly use nullable reference types; first changes for new device handling 2020-12-31 20:07:51 +01:00
dd5fb6db89 Changed UpdateQueue.Dispose to be virtual 2020-07-13 23:42:07 +02:00
c98ffd2dbf Correctly implemented Dispose for update-triggers 2020-03-03 14:29:49 +01:00
866a672e67 Added locks to TimerUpdateTrigger 2019-12-15 12:18:39 +01:00
5f203859ca Changed SteelSeriesDeviceUpdateTrigger to inherit DeviceUpdateTrigger 2019-06-22 12:21:48 +02:00
c47afc4704 Updated corsair SDK
This adds support for custom devices (lightning node and commander). And introduced 'fan' as device type.
fixes #23
2018-07-08 20:04:01 +02:00
ce745f0b6e Fixed wrong assignment in DeviceUpdateTrigger 2018-06-03 10:02:52 +02:00
b471c0e192 Added missing code documentation 2018-04-08 11:58:10 +02:00
33c8e69f93 Changed the surface to work with update-triggers instead of fixed update-modes. Adapted device-update-triggers to match the general concept 2018-04-07 10:46:23 +02:00