Commit Graph
100 Commits
Author SHA1 Message Date
SpoinkyNL 5e876dc8ca ColorPicker WIP 2019-12-09 00:19:41 +01:00
SpoinkyNL 2e534eb885 Optimized noise layer 2019-12-07 16:03:14 +01:00
SpoinkyNL 12e46f7ee9 Added back layer renaming/deleting
Cleaned up VM factories
Surface editor use theme colors
2019-12-07 13:00:52 +01:00
SpoinkyNL cd8661f75a Rendering improvements 2019-12-06 23:00:30 +01:00
SpoinkyNL 212b4dedb7 Tweaked the noise layer settings 2019-12-06 08:52:31 +01:00
SpoinkyNL 34c38ca2fe Reuse shaders/paint where possible
Added noise test
2019-12-05 08:23:00 +01:00
SpoinkyNL 275d2b32a6 Merge branch 'skia' 2019-12-03 23:18:17 +01:00
SpoinkyNL 815e7a6722 Added some test animations 2019-12-03 23:18:10 +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
SpoinkyNL f8037feb81 Implemented layer elements
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
SpoinkyNL c7a5532c34 Change profile editor VMs to use event aggregator 2019-11-29 08:47:05 +01:00
SpoinkyNL 079e88f91f Added size observer to enable auto-centering the editor at some point 2019-11-26 23:24:54 +01:00
SpoinkyNL 8161f19f6c Finished profile editor panels structure 2019-11-26 20:20:15 +01:00
SpoinkyNL 0ebb2ac556 Added LED selection 2019-11-25 23:07:20 +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
SpoinkyNL ee61d6f33b Disable delete button on active surface
Resize real-time now that UI FPS is fixed
2019-11-22 23:14:42 +01:00
SpoinkyNL 6719a36c50 Added device identification to surface editor
Fixed dialog rendering
Cleaned up XAML
2019-11-22 20:46:34 +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
SpoinkyNL e18195c277 Fix build 2019-11-18 21:46:01 +01:00
SpoinkyNL 36f3ec3071 Added the views and VM's I'm planning to use 2019-11-17 23:17:23 +01:00
SpoinkyNL 7443c0eda7 Things, I need this on a different PC 2019-11-14 23:36:57 +01:00
SpoinkyNL dcf5dbb696 Fix device ZIndex application 2019-11-13 22:52:24 +01:00
SpoinkyNL af729c8c03 Simplified geometry generation, added some extra logic for keycaps 2019-11-12 23:51:53 +01:00
SpoinkyNL bf1770f799 Fixed most of the editor performance 2019-11-12 22:34:44 +01:00
SpoinkyNL c3df4dfc44 Added some of the architecture for the profile editor 2019-11-11 22:12:36 +01:00
SpoinkyNL db46df5ce6 Include libs 2019-11-10 17:39:37 +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 0d68bee3ad Cleaned up setting service, lol old approach was dumb
Made PluginSetting<T> act as a singleton
2019-11-04 21:36:46 +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 4126f5622e Fixed freeze when changing active surface config 2019-10-27 22:19:42 +01:00
SpoinkyNL ad8e8288bd Partially fixed device movement when zoomed in 2019-10-19 14:07:24 +02:00
SpoinkyNL 5535bcf59d Added surface editor device sorting 2019-10-17 00:24:03 +02:00
SpoinkyNL e26516bce0 Added active surface-config management code
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL 10b2328561 Added devices ZIndex 2019-10-13 22:48:02 +02:00
SpoinkyNL d9c2e7b2dc Split device views/VMs for surface and profile editors
Added support for devices without images to the surface editor
2019-10-12 18:00:21 +02:00
SpoinkyNL a752c75239 And this guy 2019-09-18 22:26:25 +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 f3650445d9 Corsair layouts - Updated K95 logical layout, added ND physical layout 2019-08-26 23:11:27 +02:00
SpoinkyNL 9184bbdec2 Nearly fully implemented surface rearranging 2019-08-25 22:26:10 +02:00
SpoinkyNL 171f63a1db Surface rearranging WIP 2019-08-24 23:24:13 +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
SpoinkyNL 83719a3b04 Removed SharpVectors 2019-08-22 23:18:50 +02:00
SpoinkyNL 3ef05b21b9 Fix Fody
Add missing CUE lib binaries to Git
2019-08-22 23:08:57 +02:00
SpoinkyNL dcf206dbaf Fixed LED UI rendering perf 2019-08-19 23:10:28 +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 0d1aa3d4fa Support custom LED shape drawing in editor 2019-08-11 22:48:33 +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 b1bdc5facc Ignore Storage.db 2019-04-18 19:44:28 +02:00
SpoinkyNL 3accdf0af0 Fix SQLite 2019-04-18 19:44:20 +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
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 1ae5a18c8e Added some views, I really just need this code on adifferent machine 2019-04-09 19:38:07 +02:00
SpoinkyNL 2330644062 Updated Nuget packages, hello 2019! 2019-01-05 17:17:27 +01:00
SpoinkyNL 6ffa0e14c2 1.11.3.0
Fixed Logitech support
Upped minimum required Logitech Gaming Software version to 9.0.42
Updated Logitech SDK
2018-06-12 22:08:16 +02:00
SpoinkyNL 177632d9aa Thanks GitKraken 2018-06-12 20:52:22 +02:00
SpoinkyNL cd96851fdf Add support for LGS 9 2018-06-12 20:52:10 +02:00
SpoinkyNL 60544e7814 Added GDI-based rendering test 2018-04-15 18:41:31 +02:00
SpoinkyNL 610b45e017 Added x64 release config
Added some brush drawing types but they won't stay (gotta commit this)
2018-04-14 21:27:12 +02:00
SpoinkyNL 49636caa5f Trade Travis for TeamCity yay 2018-04-08 00:28:26 +02:00
SpoinkyNL 5eb3a62b18 Last try for Travis to see if Artemis build against Mono at all 2018-04-07 21:30:15 +02:00
SpoinkyNL 2c573ec34e Updated ALL the NuGet packages 2018-04-07 21:20:55 +02:00
SpoinkyNL b5ee11b789 Downgrade NuGet APIs to v2 for Travis 2018-04-07 15:25:37 +02:00
SpoinkyNL 666fdf174f Last attempt at Nuget for today 2018-04-07 15:17:09 +02:00
SpoinkyNL b423b3436b Attempt #4 2018-04-07 15:00:45 +02:00
SpoinkyNL 8512137b11 I should not just copy-paste things 2018-04-07 14:52:21 +02:00
SpoinkyNL 0c67e68c0c Fixed Travis Nuget sources 2018-04-07 14:46:23 +02:00
SpoinkyNL 42010f3730 Added Travis 2018-04-07 14:36:43 +02:00
SpoinkyNL 36d1a88c4e More core rendering 2018-04-07 14:24:49 +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 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 34b9c81df7 Enabled plugin debugging
Moved built-in plugins
Auto-copy built-in plugins on build
2018-03-03 13:46:22 +01:00
SpoinkyNL 801a8933d0 Plugins working again 2018-03-02 23:46:55 +01:00
SpoinkyNL a533d96f37 Always save solution first :>>> 2018-03-02 20:53:01 +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 d076cf0656 Updated RGB.NET to 0.0.1.38 2018-03-02 17:36:38 +01:00
SpoinkyNL 6a8edfc00a Further expanded plugins
Added navigation between modules
2018-02-25 19:48:22 +01:00
SpoinkyNL 7773d377a2 Finalized client-side storage 2018-01-24 14:52:34 +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 4f146865a4 Started on RGB.NET implementation 2018-01-09 00:09:22 +01:00
SpoinkyNL 3bea4463dc Added module (the first major plugin type) view(model) creation 2018-01-08 20:41:21 +01:00
SpoinkyNL ccd63abe9a 1.11.2.0
Fixed G910 and G810 alignment issues
Bumped version number
2018-01-08 11:52:13 +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 52cdb52ecc Updated WoW addon 2018-01-05 19:54:18 +01:00
SpoinkyNL 7940f4ef33 Added ST100 support
Fixed default Overwatch profile only showing Genji colors
2018-01-05 17:26:19 +01:00
SpoinkyNL 8d9076a241 Project cleanup 2018-01-05 17:00:19 +01:00