SpoinkyNL
fb3466e102
Core - Nullable refactoring
...
Core - Nullable refactoring
Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +01:00
Robert
b185b28645
Core - Corrected disposable pattern usage
...
Core - Further nullable refactoring..
2020-11-17 20:54:49 +01:00
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +02:00
Robert
11de30318e
Core - Added stores for the different register-able types
...
Profiles - Refactored large parts of the profile structure to use these stores
2020-09-09 19:56:06 +02:00
Robert
ea98c6114a
Data bindings - Added binding apply logic to the layer properties
...
Data bindings - Expanded to support inner layer properties
2020-09-02 19:27:46 +02:00
SpoinkyNL
8718d01eae
Core - Flattened namespaces
...
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
SpoinkyNL
e27f658cea
Plugins - Adjusted namespaces
2020-08-21 22:32:46 +02:00
Robert
a06ad8f011
Marked all service implementations as internal
...
Core - Enabled XML docs
Modules - Added DI to module VMs
2020-08-19 19:45:22 +02:00
SpoinkyNL
f18edc4f36
Core - Removed Fody
...
UI projects will follow
Not interested in becoming a Patreon with their attitude and fixes edit & continue in the core
2020-06-20 22:35:09 +02:00
SpoinkyNL
ab449e5786
Core - Change default render scale to 50%
...
Much better perf at no real cost
2020-06-18 21:35:49 +02:00
SpoinkyNL
75b0ee8151
Profiles - Abstracted property elements and effect elements
...
Folders - Added properties to folders
Layer effects - Expanded to folders
Layer effects - Added shape clipping
2020-06-17 19:21:23 +02:00
SpoinkyNL
9f8fc9f70e
Core - Add HidSharp to force plugins to share the HidSharp types
...
Core - For now, set default log level to debug
ColorGradient- Improved GetColor performance
ColorGradient - GetColor now handles colors not between two stops properly
Home - Fix links
Plugins - Only allow layer property registration through Brushes
Color brush - Default to solid color
2020-04-21 19:59:05 +02:00
Robert
d009b11e97
Core - Ensure application data folder exists
...
UI - Properly catch exceptions during exception display
UI - Display fatal exceptions during Core creation, even before Core initialisation
2020-03-12 19:34:53 +01:00
SpoinkyNL
57d82fafa8
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
Robert
16b221d2f8
Device providers - Let's actually include the SDKs!
...
Core - Enable exceptions during device provider init so that they can be logged
2020-03-02 23:42:33 +01:00
Robert
9b62ba5f3d
Plugins - Added optional configuration window
...
Plugins - Moved plugins to their own directory
Device providers - Added all RGB.NET device providers
2020-02-27 19:05:35 +01:00
SpoinkyNL
4b1b0248f5
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
SpoinkyNL
b1870e9e64
Added configurable LED sample size
2019-12-19 23:18:09 +01:00
Robert
8539f05d90
Basic implementation of a few editor tools
2019-12-16 22:46:11 +01:00
SpoinkyNL
a2871541b9
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
SpoinkyNL
33d0fca15e
Reuse shaders/paint where possible
...
Added noise test
2019-12-05 08:23:00 +01:00
SpoinkyNL
96a057df23
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
Robert
06f014a294
Added a Material-styled scrollbar
...
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 23:31:41 +01:00
Robert
5340e6c6d4
Code cleanup
2019-11-13 19:57:23 +01:00
Robert
d0e369c653
Added logging on fatal crashes
...
Moved logs to a seperate Logs folder
2019-11-05 20:25:13 +01:00
SpoinkyNL
54fcbdb732
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
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
Robert
5cdde6e402
To test, scaled down rendering to 25%
2019-10-25 17:30:07 +02:00
Robert Beekman
93cd704c6c
Added a debugger, ironed out rendering pipeline
2019-10-24 23:53:38 +02:00
Robert
49e6dbf09b
Working on render logic
2019-10-23 20:10:02 +02:00
SpoinkyNL
10bc3f84dd
Added active surface-config management code
...
Added surface-config creation
2019-10-16 00:00:26 +02:00
SpoinkyNL
71f53c0833
Redid some of the surface editor and started working on layout saving
2019-09-18 22:26:10 +02:00
SpoinkyNL
bc9dccef31
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
71a6181df7
Reference local build of RGB.NET
...
Rewrote UI LED-rendering, performance needs some work
2019-08-19 22:03:37 +02:00
SpoinkyNL
090c726880
Added Corsair support as a plugin
2019-08-11 16:58:43 +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
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
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
d5db17c0e3
Added some views, I really just need this code on adifferent machine
2019-04-09 19:38:07 +02:00
SpoinkyNL
e6f5dde7f7
Added GDI-based rendering test
2018-04-15 18:41:31 +02:00
SpoinkyNL
dd82a945ef
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
11b88ad511
Updated ALL the NuGet packages
2018-04-07 21:20:55 +02:00
SpoinkyNL
31affd01b3
Project cleanup
2018-03-04 22:29:04 +01:00
SpoinkyNL
36b8ddc023
Enabled plugin debugging
...
Moved built-in plugins
Auto-copy built-in plugins on build
2018-03-03 13:46:22 +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
f5749ccb26
Updated RGB.NET to 0.0.1.38
2018-03-02 17:36:38 +01:00