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

38 Commits

Author SHA1 Message Date
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