1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

28 Commits

Author SHA1 Message Date
Robert
5340e6c6d4 Code cleanup 2019-11-13 19:57:23 +01:00
Robert
2f5daf7bc4 Fixed built-in plugin version check 2019-11-12 20:28:46 +01:00
SpoinkyNL
c846d63acf Added some of the architecture for the profile editor 2019-11-11 22:12:36 +01:00
SpoinkyNL
eecbe4636e Added Logitech support (limited to G910 and G403 for now)
Added a splashscreen
2019-11-10 17:36:18 +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
SpoinkyNL
10bc3f84dd Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
Robert Beekman
f1b5961f0b 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
254a8e311f Added built-in plugin copying 2019-08-21 12:12:50 +02:00
SpoinkyNL
1146de1fc5 Started layout editor implementation
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +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
99d15ad6ac Fixed build
Added PluginSetting, settings service needs some more thought
2019-04-16 17:00:20 +02:00
SpoinkyNL
bfc320c0ac Changed plugins to abstract classes 2019-04-16 00:24:50 +02:00
SpoinkyNL
cdda228713 Added plugin unloading 2019-04-14 12:43:39 +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
Robert Beekman
571a3fe168 Removed the rest of CS Script and removed old plugin projects 2019-04-10 16:05:19 +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
SpoinkyNL
9a2ea0c2b3 Removed seperate plugins project since you're always referencing both..
Added more loading logic
2018-04-06 19:54:25 +02:00
SpoinkyNL
b80e1ea528 Implemented plugin reloading 2018-03-05 23:44:39 +01:00
SpoinkyNL
2f72cdb1d9 Rely on CS-Script includes for modules view model matching 2018-03-04 22:27:57 +01:00
SpoinkyNL
7a2717d8b9 Plugins working again 2018-03-02 23:46:55 +01:00
SpoinkyNL
a51ae92fea Added support for built-in plugins
Added dependency injection to IPlugin construction
2018-03-02 20:51:39 +01:00
SpoinkyNL
aada338dcc Further expanded plugins
Added navigation between modules
2018-02-25 19:48:22 +01:00
SpoinkyNL
0c47b9a2fb Added UI elements borrowed from DarthAffe
Added a WIP of profile classes
2018-01-13 00:06:28 +01:00
SpoinkyNL
e43d632adb Added module (the first major plugin type) view(model) creation 2018-01-08 20:41:21 +01:00
SpoinkyNL
8760b7f838 Some more plugin stuff, lovely commit messages ikr 2018-01-08 19:10:59 +01:00
SpoinkyNL
c761c880ed Added some more plugin architecture (modules are now a type of plugin) 2018-01-07 14:54:09 +01:00