Commit Graph
36 Commits
Author SHA1 Message Date
Robert 1a44e34d16 Implemented layer element saving
Added a working setting to the brush element
2019-12-04 13:26:18 +01:00
Robert c4e0d06436 Implemented SkiaSharp layer rendering 2019-12-03 17:30:26 +01:00
SpoinkyNL a5190e6131 Optimised the test module for an accurate perf indication 2019-12-03 00:25:02 +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
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 bb56a45a7f Started work on profiles 2019-11-18 17:33:20 +01:00
Robert 368b73ce9c Restructured the VM/Vs folder layout while it's still feasible 2019-11-15 15:53:55 +01:00
Robert da4b691717 Code cleanup 2019-11-13 14:08:26 +01:00
Robert 0d02e144ba Profile editor use RGB.NET's pretty update trigger 2019-11-13 14:02:21 +01:00
SpoinkyNL c3df4dfc44 Added some of the architecture for the profile editor 2019-11-11 22:12:36 +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
Robert af2612f294 Don't allow assemblies in the plugin folder to inject protected services 2019-10-31 13:33:14 +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 c7790c1d82 To test, scaled down rendering to 25% 2019-10-25 17:30:07 +02:00
Robert Beekman 28fc7b5dcc Added a debugger, ironed out rendering pipeline 2019-10-24 23:53:38 +02:00
SpoinkyNL a34786fb5d Redid some of the surface editor and started working on layout saving 2019-09-18 22:26:10 +02:00
SpoinkyNL 9184bbdec2 Nearly fully implemented surface rearranging 2019-08-25 22:26:10 +02:00
SpoinkyNL a35774eeb4 Added devices display in settings
Corsair layouts - Added LL Fans, led strips and AIO pump. Fixed MM800 paths
2019-08-24 13:08:48 +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
SpoinkyNL 8cd8b051f7 Added Corsair support as a plugin 2019-08-11 16:58:43 +02:00
SpoinkyNL 6e23c079b1 Started layout editor implementation
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +02:00
SpoinkyNL 390dcc6ae1 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 ac577e87cc Added most of the settings code, doesn't work because SQLite is weird 2019-04-17 20:47:23 +02:00
SpoinkyNL f63a7b91c8 Changed plugins to abstract classes 2019-04-16 00:24:50 +02:00
SpoinkyNL c9277ecc4e Added plugin post build events 2019-04-14 23:23:42 +02:00
SpoinkyNL 0b3fa7a53a Added plugin unloading 2019-04-14 12:43:39 +02:00
SpoinkyNL 8ccac7f073 Plugins have their own AppDomain now (TODO: dispose on plugin unload) 2019-04-13 12:13:44 +02:00
SpoinkyNL 155073f14d Fixed plugin binding and reworked some interfaces to abstract classes 2019-04-11 09:20:54 +02:00
Robert Beekman 90cd27b0c6 Removed the rest of CS Script and removed old plugin projects 2019-04-10 16:05:19 +02:00