Commit Graph
36 Commits
Author SHA1 Message Date
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 2bcee30e11 Plugins - Added optional configuration window
Plugins - Moved plugins to their own directory
Device providers - Added all RGB.NET device providers
2020-02-27 13:25:38 +01:00
SpoinkyNL 1a0d5dafd1 Layers - Allow the clip render mode to stretch if really needed
Core - Include the canvas' SKImageInfo in render calls
2020-02-16 01:56:45 +01:00
Robert f4c1c9de3d UI VM factories - Shortened names for readibility
Layer properties - Ensure only LayerBrushes can add properties and make sure that method instantiates a keyframe engine
Layer properties UI - Respond to properties being added/removed
2020-02-12 14:03:18 +01:00
Robert ebea8b16a3 Refactored shape brushes to use the properties system 2020-02-11 16:36:34 +01:00
Robert 588c25f8c1 Adjusted anchor calculations for simplified render process
Project cleanup
2020-01-31 12:05:45 +01:00
SpoinkyNL 5e3eba563b Implemented profile default loading and rendering without the editor
Changed edit tool rotation to allow rotation past 360 degrees
2020-01-26 11:35:39 +01:00
Robert 8a1759a575 Implemented basic keyframes 2020-01-09 16:56: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 1a44e34d16 Implemented layer element saving
Added a working setting to the brush element
2019-12-04 13:26:18 +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 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 28fc7b5dcc Added a debugger, ironed out rendering pipeline 2019-10-24 23:53:38 +02:00
Robert 9badc666e8 Working on render logic 2019-10-23 17:35:13 +02:00
SpoinkyNL e26516bce0 Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
Robert Beekman f79c2725da Added built-in plugin copying 2019-08-21 12:12:50 +02:00
SpoinkyNL 8cd8b051f7 Added Corsair support as a plugin 2019-08-11 16:58:43 +02:00
SpoinkyNL f63a7b91c8 Changed plugins to abstract classes 2019-04-16 00:24:50 +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
Robert Beekman 90cd27b0c6 Removed the rest of CS Script and removed old plugin projects 2019-04-10 16:05:19 +02:00
SpoinkyNL aa32c8aae4 Opting for precompiled plugins, removed CS-Script
Cleaned up Nuget packages
Cleaned up references
2019-04-10 00:33:21 +02:00
SpoinkyNL 60544e7814 Added GDI-based rendering test 2018-04-15 18:41:31 +02:00
SpoinkyNL c22a78cd30 Removed seperate plugins project since you're always referencing both..
Added more loading logic
2018-04-06 19:54:25 +02:00
SpoinkyNL 9ad3e04a69 Rely on CS-Script includes for modules view model matching 2018-03-04 22:27:57 +01:00
SpoinkyNL 6a8edfc00a Further expanded plugins
Added navigation between modules
2018-02-25 19:48:22 +01:00
SpoinkyNL 6eefa733b4 Added UI elements borrowed from DarthAffe
Added a WIP of profile classes
2018-01-13 00:06:28 +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
SpoinkyNL 8d9076a241 Project cleanup 2018-01-05 17:00:19 +01:00