Commit Graph
273 Commits
Author SHA1 Message Date
Robert 20452110b1 Meta - Updated Nuget packages
UI - Use Material Design filled input style where possible
2021-04-07 19:27:57 +02:00
Robert 60df649eb0 Brush presets - Reset properties to default before applying preset
Layer properties - Disable keyframes when resetting to default
Device dialogs - Only dim unselected LEDs if a LED is selected
Migrations - Renamed to stay in order 
Migrations - Added migration for color gradients
2021-04-06 20:56:18 +02:00
Robert e32b181d9f Plugin settings UI - Fixed custom icons not loading in settings window 2021-04-01 20:05:08 +02:00
Robert 7a3be83bf6 Core - Allow device providers to opt out of layout LED creation/removal
Device properties UI - Highlight selected LEDs in white
2021-04-01 19:57:28 +02:00
Robert 1eebb1f247 Plugins - Added button to delete plugin settings
UI - Try to release SDKs on Windows logout/shutdown
Plugins UI - Increased width and fixed long feature names not wrapping
2021-03-30 19:15:16 +02:00
Robert 7a5f07c686 Device layout selection - Fixed logical layout dropdown not populating 2021-03-29 20:24:45 +02:00
Robert a53ca305f8 Device properties - Show custom LED data in in LEDS tab
Device properties - Show error when loading region info fails
Tray - Fixed potential crash due to race condition
2021-03-29 01:01:25 +02:00
Robert f4b42e2cf2 Device layout dialog - Don't prefill the logical layout 2021-03-27 17:05:38 +01:00
Robert b84fd466d0 Merge remote-tracking branch 'origin/development' into development 2021-03-26 20:00:23 +01:00
Robert 5545bdb783 Plugins - Fixed GetFeature<T> always returning null
Plugins - Added AlwaysEnabled property to [PluginFeature] attribute
2021-03-26 19:39:48 +01:00
Robert cf25d9f146 Merge remote-tracking branch 'origin/development' into development 2021-03-26 00:18:16 +01:00
Robert 5611ad420a Device visualizer - Added LedClicked event
Device properties - Added the ability to select LEDs by clicking on them in the preview
2021-03-26 00:18:10 +01:00
Robert eb7c89d4ad Rendering - Sovled inconsistencies between software and Vulkan rendering
LED sampling - Improved LED sampling on <100% scale
2021-03-25 19:59:28 +01:00
Robert fa49424cf6 Rendering - Made the way layering is rendered 99.5% less stupid 2021-03-23 00:08:00 +01:00
Robert c444ff4e59 Software rendering - Fixed memory leak
Rendering - Swap back and forth between software and GPU without crash
2021-03-22 21:00:37 +01:00
Robert 97668ee932 Rendering - Improved sampling performance
Plugins - Added update/render time measuring
Settings - Added a way to enable 60/144 FPS 🕵🏻‍♂️
2021-03-22 21:12:58 +01:00
Robert fc9476247f Merge branch 'development' into vulkan 2021-03-22 20:55:22 +01:00
Robert 2c31a87583 Merge branch 'master' into development 2021-03-22 20:29:37 +01:00
Robert f888fb5697 Core - Added the ability to change graphics context at runtime
Settings - Added setting for switching between software-based and Vulkan-based rendering
2021-03-22 19:29:53 +01:00
Robert a02431bb82 Core - Reworked rendering pipeline to work with different contexts
Core - Added GPU-based Vulkan rendering context
2021-03-21 22:40:23 +01:00
Robert 4fa232b759 Merge remote-tracking branch 'origin/development' into development 2021-03-21 12:35:14 +01:00
Robert 4a9ae697b1 Conditions - Added generic 'changed' event 2021-03-21 12:35:10 +01:00
Robert cb5d2cc8fa Debugger - Added logs to logs tab ☜(゚ヮ゚☜)
Core - Added logs store giving access to the last 500 logs
2021-03-19 23:49:59 +01:00
Robert 956a5663ef Auto-update - Add scrollbar when there are loads of changes 2021-03-18 19:03:22 +01:00
Robert 11535508bc Rendering - Fixed render scale not applying until reboot
Debugger - Added button to save the next frame
Device visualizer - Fixed LED positioning on some devices
2021-03-17 19:55:49 +01:00
Robert 456af693b0 Rendering - Moved bitmap management logic & prevent access violations 2021-03-16 20:18:53 +01:00
Robert f646f64648 Surface editor - Improved device color overlay method 2021-03-16 00:15:50 +01:00
Robert a57612adb7 Data model debugger - Improve performance on large data models
Data model debugger - Fixed list item remaining that should be removed
UI - Added --minimized command line parameter to start Artemis in tray
2021-03-14 10:35:56 +01:00
Robert 985a94dbaf Plugin settings - Restart Artemis for plugins that require admin rights
Setup wizard - Restart Artemis device providers that require admin rights
Setup wizard - Gracefully handle errors during device provider enable
Profile editor - Select a valid default brush on clean installs
2021-03-11 20:27:54 +01:00
Robert f829743b6c Updating - Fix crash when client has internet
Updating - Check for updates periodically and when window opens (if auto-update enabled)
Webserver - Don't write wildcard to webserver.txt
2021-03-11 19:32:25 +01:00
Robert 98b9770250 Device properties - UI polish (the shiny kind)
Conditions - Open existing condition path on click
2021-03-11 00:44:46 +01:00
Robert d5d1211649 Plugins - Load features by their info before enabling plugins
General - Added missing XML comments
2021-03-10 20:53:37 +01:00
Robert fa26e6b7da Plugin settings - Open settings as an extra window instead of a dialog
Conditions UI - Display condition results while editing
Conditions UI - Added event trigger indicator while editing
2021-03-09 23:30:06 +01:00
Robert b209bfd833 Devices - Added keyboard layout selection logic
UI - Improved plugin settings tab performance, added search text highlighting
2021-03-09 21:33:35 +01:00
Robert 46d3a288e9 UI - Added keyboard layout selection UI 2021-03-09 00:30:11 +01:00
Robert 5bcba8a4a5 Device properties - Changed doubles to floats for RGB.NET update 2021-03-05 16:18:12 +01:00
Robert da90c0d3a1 Merge branch 'master' into RGB.NET_update 2021-03-05 15:40:15 +01:00
Robert 18592502fd Profiles - Fixed event rapid trigger mode not triggering a save
Events - Fixed replacing the event during update breaking existing event conditions
2021-03-03 20:19:34 +01:00
Robert 5135a8839b Device properties - Reworked window and merged with the debug window 2021-03-02 00:07:54 +01:00
Robert 5b00c8f524 Readme - Expanded build instructions to include Artemis.Plugins
Debugger - XAML cleanup
2021-02-28 11:02:34 +01:00
Robert 41b8038b74 Data model debugger - Fixed dictionaries causing the debugger to fail
Data model debugger - Added realtime updating (can be disabled)
2021-02-27 23:26:56 +01:00
Robert 3c29c3aeeb Plugins - Added removal of plugins
Plugins - Added updating plugins at runtime
2021-02-25 21:48:24 +01:00
Robert 528d082e62 UI - Removed now unused sample size setting 2021-02-24 21:30:50 +01:00
DarthAffe e58c0f20bb Updated to work with the new RGB.NET rendering 2021-02-24 00:45:31 +01:00
Robert b4ab8f6969 Device debugger - Redesigned window
Surface editor - Added option to disable color overlay
2021-02-23 23:40:30 +01:00
Robert b154badd9c Devices - Added custom layout loading 2021-02-19 16:42:09 +01:00
Robert 056b2bface Surface - Removed the ArtemisSurface and reworked device loading 2021-02-16 21:46:08 +01:00
Robert c70e7d0c00 Devices - Reimplemented LED images 2021-02-11 22:49:51 +01:00
Robert e1121afdf9 Devices - Add device layout loading 2021-02-10 22:45:28 +01:00
Robert 606c1b80f2 RGB.NET - Updated for latest development branch 2021-02-07 22:29:30 +01:00