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

342 Commits

Author SHA1 Message Date
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
2c3e64c588 Color gradients - Added API for requesting a seamless gradient 2021-03-29 19:46:30 +02:00
Robert
a74c81ba9d Color gradients - Tweaked default rainbow
Events - Hide some properties that shouldn't be visible
Events - Added time since last trigger property
2021-03-28 13:43:02 +02: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
a0faeb21fd Data bindings - Added copy/pasting of data binding 2021-03-24 21:53:23 +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
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
4a9ae697b1 Conditions - Added generic 'changed' event 2021-03-21 12:35:10 +01:00
Robert
456af693b0 Rendering - Moved bitmap management logic & prevent access violations 2021-03-16 20:18:53 +01:00
Robert
eaa1f15ac3 Data bindings - Fix crash when removing color gradient stops 2021-03-15 19:24:35 +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
da90c0d3a1 Merge branch 'master' into RGB.NET_update 2021-03-05 15:40:15 +01:00
Robert
bb1ace0941 Merge branch 'better-databindings' into development 2021-03-04 20:26:18 +01:00
Robert
ef66511564 Data bindings - Update UI on registration changes
Data bindings - Tweaked UI tabs to handle a large amount of properties better
Color gradient property - Update data binding properties on stop add/remove
2021-03-04 19:17:17 +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
f4ad41cbd4 Data bindings - Simplified getter/setter code 2021-03-02 21:41:56 +01:00
Robert
267e8e6a1e Data bindings - Rework internals to support more situations 2021-03-02 20:22:49 +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
1ea2e2bee7 Devices - Ported color correction code to RGB.NET 2021-02-25 19:58:40 +01:00
e58c0f20bb Updated to work with the new RGB.NET rendering 2021-02-24 00:45:31 +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
7ccc9c54fb Devices - Updated for RGB.NET changes 2021-02-14 15:51:41 +01:00
Robert
c70e7d0c00 Devices - Reimplemented LED images 2021-02-11 22:49:51 +01:00
Robert
956ebd3313 Devices - Implemented device image loading
Devices - LED image loading WIP
2021-02-11 20:12:19 +01:00
Robert
e1121afdf9 Devices - Add device layout loading 2021-02-10 22:45:28 +01:00
Robert
7792b662e0 RGB.NET - Updated for latest development branch 2021-02-10 00:19:45 +01:00
Robert
606c1b80f2 RGB.NET - Updated for latest development branch 2021-02-07 22:29:30 +01:00
SpoinkyNL
4f7e35d167 Profiles - Fixed a render issue when changing LED selection
Plugins - Improved error wording when loading a plugin with duplicate GUID
2021-02-05 20:50:28 +01:00
SpoinkyNL
f343b3d0f8 Profiles - Fixed conditions triggering on profile load, closes #520
UI - Added logging startup argument, closes #532
Plugins - Added import button, closes #521
2021-02-03 19:21:04 +01:00
SpoinkyNL
bd6c93b292 Devices - Added option to disable devices 2021-02-01 19:54:28 +01:00
Robert
28e1532064 Web server - Added web server service
UI - Added remote management for bringing to foreground, restarting and shutting down
UI - Simplified services namespaces
2021-01-27 20:52:51 +01:00
Robert
52a9253846 Layer property - Removed generic events in favor of regular ones
Layer property - Added API for easy hiding/showing properties depending on the state of another property 
Layer property - Made properties on property groups opt-out instead of opt-in, you can opt out with [LayerPropertyIgnore] attribute
2021-01-19 19:32:31 +01:00
Robert
78fc463085 Layers - Move brush property to the top of the general property group 2020-12-24 20:22:17 +01:00
Robert
9fd0f921b5 Profile editor - Improved scrubbing past layer timeline bounds 2020-12-24 19:30:34 +01:00
SpoinkyNL
4db66e1e3e Profile editor - Refactored a lot of VMs so they clean up nicely 2020-12-20 18:13:56 +01:00
SpoinkyNL
0dac4c7387 Profile editor - Simplified data binding behavior 2020-12-18 19:30:10 +01:00
SpoinkyNL
10e6cdc54b Code style - Omit the type in a new expressions 2020-12-18 17:54:01 +01:00
Robert
099f56f4fe Profile editor - Added option to always update all data bindings
Profile editor - Moved data binding updating to main update loop
2020-12-18 22:44:17 +01:00
SpoinkyNL
c885ae225c Profile editor - Changed data binding behaviour in profile editor 2020-12-18 00:04:37 +01:00
SpoinkyNL
15759c9289 Profile editor - Added profile duplicate 2020-12-17 21:34:41 +01:00
Robert
e61a031485 Profile editor - Added profile rename
Profile editor - Cleaned up buttons next to profile selection
2020-12-17 21:09:42 +01:00