Commit Graph
42 Commits
Author SHA1 Message Date
Robert 6c05bc5410 Need this on another PC :)) 2019-12-17 17:30:14 +01:00
Robert dda3cf442d Basic implementation of a few editor tools 2019-12-16 17:40:08 +01:00
SpoinkyNL ddce69e8f0 Added layer shapes, editor is still WIP 2019-12-15 22:52:04 +01:00
SpoinkyNL cd8661f75a Rendering improvements 2019-12-06 23:00:30 +01:00
Robert 9ae3a4d87e Added dark mode 🦇 2019-12-06 17:34:06 +01:00
Robert e5b23075dd Implemented animated simplex noise 2019-12-05 17:29:52 +01:00
SpoinkyNL 34c38ca2fe Reuse shaders/paint where possible
Added noise test
2019-12-05 08:23:00 +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 815e7a6722 Added some test animations 2019-12-03 23:18:10 +01:00
Robert c4e0d06436 Implemented SkiaSharp layer rendering 2019-12-03 17:30:26 +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 2ee1db6893 Added a Material-styled scrollbar
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 17:34:07 +01:00
SpoinkyNL 75e932edb1 Added folder/layer renaming
Implemented profile saving
2019-11-24 23:01:11 +01:00
SpoinkyNL d8b0b2d4b6 Added profile hierarchy creation and editing (doesn't save yet) 2019-11-23 23:56:07 +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
Robert 9e15bd51e8 Broke the surface editor
Added device properties to surface editor though!
2019-11-21 16:07:23 +01:00
SpoinkyNL 6cf3344ce7 Updated for RGB.NET's changes regarding rotation 2019-11-21 08:45:38 +01:00
Robert 57a2be778d Implemented profile creation, deletion and activation 2019-11-20 17:30:18 +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
SpoinkyNL e18195c277 Fix build 2019-11-18 21:46:01 +01:00
Robert bb56a45a7f Started work on profiles 2019-11-18 17:33:20 +01:00
SpoinkyNL dcf5dbb696 Fix device ZIndex application 2019-11-13 22:52:24 +01:00
Robert da4b691717 Code cleanup 2019-11-13 14:08:26 +01:00
SpoinkyNL 39f2920c90 Added Logitech support (limited to G910 and G403 for now)
Added a splashscreen
2019-11-10 17:36:18 +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 3dc8fa6b1c Made SurfaceService solely responsible for keeping the surface and the config in sync and saved 2019-10-24 00:05:36 +02:00
Robert Beekman c2c849201d Implemented surface config loading/saving/activating 2019-10-22 22:52:02 +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
SpoinkyNL adac6f4f8c Project cleanup 2018-03-04 22:29:04 +01:00
SpoinkyNL 9ad3e04a69 Rely on CS-Script includes for modules view model matching 2018-03-04 22:27:57 +01:00
SpoinkyNL 3bea4463dc Added module (the first major plugin type) view(model) creation 2018-01-08 20:41:21 +01:00
SpoinkyNL f7fe57676d Some more plugin stuff, lovely commit messages ikr 2018-01-08 11:20:21 +01:00
SpoinkyNL ede07722eb Added some more plugin architecture (modules are now a type of plugin) 2018-01-07 14:54:09 +01:00
SpoinkyNL 84f21aa044 Added some module architecture 2018-01-06 21:04:29 +01:00