SpoinkyNL
98ec26304a
Data model - Added data model visualization view model
...
Debugger - Split debugger into different tabs
Debugger - Added data model debugger
2020-06-29 00:22:16 +02:00
Robert
8215440fac
Plugin info - Implemented property changed
...
Plugins - Improved enable failure detection
Plugins UI - Show an indicator on plugins that failed to enable
Plugins UI - Show a progress indicator on plugins that are enabling
UI - Added reusable Snackbar (not the Dutch kind with kroketten)
2020-06-25 13:25:15 +02:00
SpoinkyNL
2bbe6b6b07
Corsair - Added Dominator Platinum RGB layout
...
Core - Improved startup logging
2020-06-21 23:50:43 +02:00
SpoinkyNL
fd991112a9
Meta - Code cleanup
2020-06-13 22:27:51 +02:00
SpoinkyNL
1d35a02d5b
Plugins - Removed plugin info from constructor
2020-06-07 21:51:56 +02:00
SpoinkyNL
f1cbfb36e9
Profile editor - Moved layer property input to the Shared UI project
2020-06-02 15:58:19 +02:00
SpoinkyNL
0ebf24c51b
UI - Ensure proper restart and shutdown
2020-03-03 20:00:21 +01:00
Robert
16af36bc57
Plugins - Added descriptions
...
Settings - Plugin settings tab
UI - Catch exceptions during exception dialog display
Plugins - Implemented enable/disable of plugins (WIP)
Novation - Added Launchpad Mini layout and image
2020-03-03 16:08:05 +01:00
SpoinkyNL
73245a3d4b
Plugins - Implemented enabling/disabling (doesnt work for devices)
...
Plugins - Disable plugins that caused a crash
Tray icon - Added menu items for quick access
2020-03-02 22:15:25 +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
eb963eb409
Added configurable LED sample size
2019-12-19 23:18:09 +01:00
Robert
dda3cf442d
Basic implementation of a few editor tools
2019-12-16 17:40:08 +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
Robert
2975d84bef
Fixed built-in plugin version check
2019-11-12 14:37:57 +01:00
SpoinkyNL
c3df4dfc44
Added some of the architecture for the profile editor
2019-11-11 22:12:36 +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
SpoinkyNL
e26516bce0
Added active surface-config management code
...
Added surface-config creation
2019-10-16 00:00:26 +02:00
Robert Beekman
9157700157
For now, added all Corsair resources to the plugin's project
...
Added Glaive layout
Added K95 US layout
2019-08-21 17:31:24 +02:00
Robert Beekman
f79c2725da
Added built-in plugin copying
2019-08-21 12:12:50 +02:00
SpoinkyNL
6e23c079b1
Started layout editor implementation
...
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +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
Robert Beekman
7847545af6
Fixed build
...
Added PluginSetting, settings service needs some more thought
2019-04-16 17:00:20 +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
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
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
c22a78cd30
Removed seperate plugins project since you're always referencing both..
...
Added more loading logic
2018-04-06 19:54:25 +02:00
SpoinkyNL
3db4aab8bc
Implemented plugin reloading
2018-03-05 23:44:39 +01:00
SpoinkyNL
9ad3e04a69
Rely on CS-Script includes for modules view model matching
2018-03-04 22:27:57 +01:00
SpoinkyNL
801a8933d0
Plugins working again
2018-03-02 23:46:55 +01:00
SpoinkyNL
a465c4cd8b
Added support for built-in plugins
...
Added dependency injection to IPlugin construction
2018-03-02 20:51:39 +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