SpoinkyNL
3ec90766aa
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
a79c56eaa1
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
29a75b7ad8
Core port - Updated NuGet packages
2020-02-22 14:22:29 +01:00
Robert
73f7bdbf1e
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 21:33:51 +01:00
SpoinkyNL
05cc032271
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
014552e591
Noise brush - Fixed noise algorithm usage
2020-02-13 23:34:50 +01:00
Robert
18b38658e9
Noise brush - Fixed for new render system
2020-02-13 20:31:54 +01:00
SpoinkyNL
4f66d09755
Profile editor - Started implementing property add/remove handling
2020-02-11 23:24:17 +01:00
Robert
9b1d28840c
Refactored shape brushes to use the properties system
2020-02-11 19:10:31 +01:00
Robert
12d5fd39a0
Added shape properties
2020-02-05 23:48:36 +01:00
SpoinkyNL
2c60a42315
Removed separate shape size
2020-02-04 22:01:02 +01:00
Robert
0958c3af9f
Implemented basic keyframes
2020-01-09 21:13:29 +01:00
Robert
d1e0267709
Started work on the keyframe engine to tie everything together!
2020-01-08 20:36:27 +01:00
Robert
139e1879c1
Added generic typing to layer properties and keyframes
...
Restructured the way property input VMs are created
2020-01-08 19:54:27 +01:00
SpoinkyNL
8f438abe49
Started implementing logic behind the timeline UI
2020-01-05 22:10:37 +01:00
Robert
2f8671045c
Signitifantly reduced build size
...
Updated project folder names
Show only selected layer in visualization
Added rectangle support
2019-12-18 21:54:03 +01:00
SpoinkyNL
580db3185e
Added layer shapes, editor is still WIP
2019-12-15 22:52:04 +01:00
SpoinkyNL
a2871541b9
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
Robert
cec6fb45dc
Added shared UI library and finished the ColorPicker
2019-12-09 19:25:45 +01:00
SpoinkyNL
c99e549101
Optimized noise layer
2019-12-07 16:03:14 +01:00
Robert
8ba2e58c5d
Implemented layer element saving
...
Added a working setting to the brush element
2019-12-04 19:54:18 +01:00
SpoinkyNL
96a057df23
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
Robert
b8a678c97f
Skia WIP
2019-12-02 20:14:28 +01:00
SpoinkyNL
9148323ad5
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
Robert
f32edcf502
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
25f8f1e72f
Added device identification to surface editor
...
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +01:00
Robert
2287ab3071
Fixed device rotation/scaling in UI
2019-11-22 17:30:07 +01:00
SpoinkyNL
1935b72199
Made Device, DeviceLed and Surface implement INotifyPropertChange
2019-11-21 23:01:24 +01:00
SpoinkyNL
086f2fc1f9
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
Robert
66f7dc94c8
Moved from EF and SQLite to LiteDB
2019-11-20 19:19:13 +01:00
Robert
d4dd371a50
Added profile deserialization
2019-11-19 22:19:35 +01:00
Robert
fd942dab25
Started work on profiles
2019-11-18 20:11:17 +01:00
SpoinkyNL
05eed5ba00
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
8777e8975f
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
93cd704c6c
Added a debugger, ironed out rendering pipeline
2019-10-24 23:53:38 +02:00
Robert
91cd23dadf
Fully implemented the surface service which contains all storage logic
2019-10-22 22:19:35 +02:00
SpoinkyNL
10bc3f84dd
Added active surface-config management code
...
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL
71f53c0833
Redid some of the surface editor and started working on layout saving
2019-09-18 22:26:10 +02:00
Robert Beekman
d8e803c531
Added generic type test to path resolve override
2019-08-21 13:12:31 +02:00
Robert Beekman
254a8e311f
Added built-in plugin copying
2019-08-21 12:12:50 +02:00
SpoinkyNL
71a6181df7
Reference local build of RGB.NET
...
Rewrote UI LED-rendering, performance needs some work
2019-08-19 22:03:37 +02:00
SpoinkyNL
090c726880
Added Corsair support as a plugin
2019-08-11 16:58:43 +02:00
SpoinkyNL
1146de1fc5
Started layout editor implementation
...
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +02:00
SpoinkyNL
2fd5941ff3
Set C# version to 7.0 instead of latest to fix build issues
...
Updated assembly info
2019-04-18 19:55:51 +02:00
SpoinkyNL
8f4bb37fa4
Added most of the settings code, doesn't work because SQLite is weird
2019-04-17 20:47:23 +02:00
Robert Beekman
40c3222ae9
Thanks Visual Studio 👍
2019-04-16 17:04:57 +02:00
SpoinkyNL
bfc320c0ac
Changed plugins to abstract classes
2019-04-16 00:24:50 +02:00
SpoinkyNL
dba48a2b6a
Plugins have their own AppDomain now (TODO: dispose on plugin unload)
2019-04-13 12:13:44 +02:00
SpoinkyNL
3689db9325
Fixed plugin binding and reworked some interfaces to abstract classes
2019-04-11 19:52:28 +02:00
SpoinkyNL
4e565f9d76
Opting for precompiled plugins, removed CS-Script
...
Cleaned up Nuget packages
Cleaned up references
2019-04-10 00:33:21 +02:00