Robert
f3898b5500
Conditions - Refactor layer properties WIP (needed for consistency..)
2020-04-28 17:29:20 +02:00
Robert
145da2edac
Conditions - WIP commit
2020-04-28 09:14:23 +02:00
SpoinkyNL
5192b9f0f0
Datamodel - Added basic infrastructure
2020-04-26 17:30:43 +02:00
SpoinkyNL
8c0d62a00b
Core - Add HidSharp to force plugins to share the HidSharp types
...
Core - For now, set default log level to debug
ColorGradient- Improved GetColor performance
ColorGradient - GetColor now handles colors not between two stops properly
Home - Fix links
Plugins - Only allow layer property registration through Brushes
Color brush - Default to solid color
2020-04-21 12:11:53 +02:00
SpoinkyNL
45baa6ab85
Color brush - Fixed gradient picker not appearing
...
Gradient picker - Use dialog instead of a popup window
2020-04-17 23:01:42 +02:00
SpoinkyNL
7c53533113
Projects - Fixed RGB.NET references
2020-04-07 19:46:35 +02:00
Robert
81ec5bfe8f
Gradient editor - WIP commit
2020-03-13 13:05:33 +01:00
Robert
15bac30362
Core - Added ColorGradient type to use for.. gradients!
...
Core - Initialisation process no longer takes place in core constructor and is no longer async
UI - Fixed exceptions during init not being shown
Gradient editor - Started work on this
2020-02-28 13:03:30 +01:00
Robert
8489b8f553
Plugins - Disabled local copy of project references
2020-02-25 16:16:17 +01:00
SpoinkyNL
5710acb321
UI - Implemented tray icon
...
UI - Moved dialog service to the shared UI project
UI - Implemented autorun
2020-02-23 12:37:30 +01:00
SpoinkyNL
b3f6aef101
Core port - Targeting .NET Core 3.1!
...
Core port - Updated projects to new project layout
Core port - Changed the way devices are identified to be consistent across different frameworks
Core port - Updated plugin system to no longer use AppDomain but AssemblyLoadContext (through McMaster.NETCore.Plugins)
Core port - Renamed a few events to keep Fody from getting confused
2020-02-22 18:38:32 +01:00
SpoinkyNL
46a738e1a0
Core port - Updated NuGet packages
2020-02-22 14:22:29 +01:00
Robert
318a679744
Profile editor - Only save profile on drag-edit when mouse is released
...
Profile editor - Format all numbers with 3 decimals
Profile editor - Fixed drag-edit rounding errors with very small steps
Logging - Output logs to debug
Settings - Added logging level setting
Nuget - Updated Serilog and the used sinks
2020-02-19 17:17:35 +01:00
SpoinkyNL
05cf1f0b53
Layer properties - Added drag-editing for number-based properties
...
Layer properties - Added min and max values
Nuget - Updated Stylet to 1.3.1
2020-02-19 00:17:23 +01:00
SpoinkyNL
eff52cac58
Noise brush - Fixed noise algorithm usage
2020-02-13 23:34:50 +01:00
Robert
a05af16391
Noise brush - Fixed for new render system
2020-02-13 17:38:51 +01:00
SpoinkyNL
b3e1ba6d1c
Profile editor - Started implementing property add/remove handling
2020-02-11 23:24:17 +01:00
Robert
ebea8b16a3
Refactored shape brushes to use the properties system
2020-02-11 16:36:34 +01:00
Robert
07d9a5f784
Added shape properties
2020-02-05 16:37:14 +01:00
SpoinkyNL
c0957a3075
Removed separate shape size
2020-02-04 22:01:02 +01:00
Robert
8a1759a575
Implemented basic keyframes
2020-01-09 16:56:46 +01:00
Robert
acdb90897e
Started work on the keyframe engine to tie everything together!
2020-01-08 14:35:29 +01:00
Robert
7a3b5dec3e
Added generic typing to layer properties and keyframes
...
Restructured the way property input VMs are created
2020-01-08 12:23:52 +01:00
SpoinkyNL
14065bffef
Started implementing logic behind the timeline UI
2020-01-05 22:10:37 +01:00
Robert
04bc8f013a
Signitifantly reduced build size
...
Updated project folder names
Show only selected layer in visualization
Added rectangle support
2019-12-18 13:05:46 +01:00
SpoinkyNL
ddce69e8f0
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00
SpoinkyNL
5dbd35208b
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
Robert
b9471abdec
Added shared UI library and finished the ColorPicker
2019-12-09 13:02:59 +01:00
SpoinkyNL
2e534eb885
Optimized noise layer
2019-12-07 16:03:14 +01:00
Robert
1a44e34d16
Implemented layer element saving
...
Added a working setting to the brush element
2019-12-04 13:26:18 +01:00
SpoinkyNL
07b2ad87c4
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
Robert
0e3afef6ca
Skia WIP
2019-12-02 17:37:33 +01:00
SpoinkyNL
f8037feb81
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
Robert
16decaae42
Implemented layer LED assignment
...
Added a centralised ProfileEditorSurface for communication between VMs
Prefixed Surface, Device and Led with Artemis to differentiate them better
2019-11-29 17:37:22 +01:00
SpoinkyNL
6719a36c50
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
Robert
932fa3b6c6
Fixed device rotation/scaling in UI
2019-11-22 17:30:07 +01:00
SpoinkyNL
e7c891c7ba
Made Device, DeviceLed and Surface implement INotifyPropertChange
2019-11-21 23:01:24 +01:00
SpoinkyNL
6cf3344ce7
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
Robert
2fb2e5444c
Moved from EF and SQLite to LiteDB
2019-11-20 15:02:53 +01:00
Robert
296414001b
Added profile deserialization
2019-11-19 17:31:17 +01:00
Robert
bb56a45a7f
Started work on profiles
2019-11-18 17:33:20 +01:00
SpoinkyNL
6ebceacd13
Made devices aware of the plugin that loaded them
...
Fixed Corsair LL Fans layout
Expanded render events
Added identify option to device settings, must move this to be reusable though
2019-11-03 11:38:28 +01:00
SpoinkyNL
f72f145c7e
Added a layer of abstraction between RGB.NET and Artemis
...
This means Artemis can add extra functionality
It also avoid having to reference RGB.NET for basic rendering
Implemented rendering scaling
2019-10-30 23:20:06 +01:00
Robert Beekman
28fc7b5dcc
Added a debugger, ironed out rendering pipeline
2019-10-24 23:53:38 +02:00
Robert
c4e5e412e0
Fully implemented the surface service which contains all storage logic
2019-10-22 14:28:11 +02:00
SpoinkyNL
e26516bce0
Added active surface-config management code
...
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL
a34786fb5d
Redid some of the surface editor and started working on layout saving
2019-09-18 22:26:10 +02:00
Robert Beekman
042361f9f6
Added generic type test to path resolve override
2019-08-21 13:12:31 +02:00
Robert Beekman
f79c2725da
Added built-in plugin copying
2019-08-21 12:12:50 +02:00
SpoinkyNL
b3e035cfb3
Reference local build of RGB.NET
...
Rewrote UI LED-rendering, performance needs some work
2019-08-19 22:03:37 +02:00