Robert
8728599dcc
Profiles - Save folder open/closed state
...
Profiles editor - Save last selected element and reselect it
Profile editor - Save pan/zoom position
Profile editor - Added option to resume normal playback on focus loss
2021-07-01 21:12:09 +02:00
Robert
730207ccd0
Profile - Tweak initial load timeline behaviour
2021-06-08 23:24:43 +02:00
Robert
6087a45a18
Sidebar - Made sidebar resizable (to an extend)
...
Sidebar - Truncate long profile names
Profile editor - Added shift+click on eye-icon in profile tree to focus an element
Profile editor - Fixed layer property prefix/affix vertical alignment
UI - Made shutdown via tray more responsive
UI - Fixed several memory leaks
2021-06-08 18:18:27 +02:00
Robert Beekman
ceeaa4bf6d
Profiles - Reworked profile system
...
Sidebar - Redesigned sidebar with customizable categories
Profiles - Added the ability to configure custom profile icons
Profiles - Added the ability to activate multiple profiles for modules at once
Profiles - Added the ability to create profiles for no modules
Profiles - Added the ability to suspend a profile or an entire category
Profiles - Added profile activation conditions
Profiles - Added file-based importing/exporting
Profile editor - Condensed UI, removed tabs
Profile editor - Disable condition operators until a left-side is picked
2021-06-03 22:34:43 +02:00
Robert
2d02dba140
Profile rendering - Don't leave filter quality on undefined, set to low
2021-04-20 23:59:10 +02:00
Robert
b8578a9cce
Profiles - Better implementation of Enable/Disable while in editor
2021-04-11 09:34:18 +02:00
Robert
bd75f1038e
Profiles - Fixed suspended elements rendering while the editor is open
2021-04-10 23:34:54 +02:00
Robert
8ca173a119
Profiles - Toggle brushes & effects when elements start/stop rendering
2021-04-10 22:03:17 +02: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
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
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
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
Robert
aae4e71d8e
Profile tree - Implemented proper copy/pasting
2020-12-01 19:08:10 +01:00
Robert
f694f39219
Profile editor - Added basic layer copy/paste
2020-11-26 19:23:12 +01:00
Robert
a5e2dc81a4
Core - Moved JSON calls into a helper
2020-11-26 19:17:20 +01:00
Robert
190d64b497
Core - Removed JsonConvert.DefaultSettings assignement
...
This could break libraries used by plugins, this closes #501
2020-11-26 19:15:52 +01:00
SpoinkyNL
fb3466e102
Core - Nullable refactoring
...
Core - Nullable refactoring
Core - Nullable refactoring (finish)
2020-11-17 22:50:38 +01:00
Robert
a3cd32f6c4
Core - Added XML comments to all remaining public members/methods
...
Core - Refactored a lot of code for nullable reference types
2020-11-16 20:16:06 +01:00
SpoinkyNL
991c5fd955
Profiles - Tweaked render pipeline, improving render performance by ~40%
2020-11-15 17:38:06 +01:00
SpoinkyNL
c0d0e421c7
Profile editor - Fixed layer copy with databindings
...
Shows how thoroughly tested it was :)
2020-11-08 23:13:16 +01:00
SpoinkyNL
f80a7d658c
Events - Fixed copy mode
...
Timelines - Added a limit of 15 to extra timelines
2020-11-08 19:41:53 +01:00
SpoinkyNL
427d3d2521
Profiles - Reworked render pipeline
...
Profiles - Added two transform modes, normal and clip
Intro animation - Disable with debugger attached
Profile editor - Added layer copy
2020-11-08 17:28:22 +01:00
Robert
f179980ac4
Profiles - Made timeline thread safe and slightly tweaked delta logic
2020-10-30 20:38:36 +01:00
Robert
383b8f7b8d
Folders - Improved how conditions on folder children are handled
...
Timeline - Fixed exception when main segment length is 0 on repeat play mode
Profile editor - Only repeat non-selected elements if their timeline is configured that way
Per LED brushes - Fixed opacity not being applied
Intro profile - Updated for timelines
2020-10-29 20:31:07 +01:00
Robert
458fd2a704
Profiles - Finished moving and improving timeline logic
2020-10-29 19:49:24 +01:00
SpoinkyNL
4ede3876d4
Profiles - Moved timeline logic to separate class (WIP)
2020-10-29 00:16:31 +01:00
SpoinkyNL
3220ded4eb
Layers - Fixed a bunch of timeline issues with events
2020-10-27 20:58:41 +01:00
Robert
86d6e540d7
Layers - Added support for rendering multiple timelines at once
...
Events - Added trigger modes
2020-10-27 20:20:40 +01:00
Robert
2b29e90189
Data model conditions - Added UI for event trigger modes
2020-10-26 20:59:37 +01:00
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +02:00
SpoinkyNL
7c394192fd
Profile editor - Tweaked data bindings update behavior in editor
2020-09-30 21:29:05 +02:00
SpoinkyNL
bfc93778a6
Folders - When display mode set to finish, finish all child timelines
...
Data bindings - Fixed an exception on profile editor undo
Timeline - Added segment options dialog where you can enter a time
2020-09-18 22:19:12 +02:00
SpoinkyNL
fea454ad12
Profile editor - Finished most of the refactor except databindings
2020-09-14 01:24:07 +02:00
Robert
c07ea09c9d
Core - Streamlined public parts of profile creation
...
UI - Started adjusting the VMs for the layer refactor
2020-09-10 19:56:39 +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
18225ca6fa
Data bindings - Fixed some conversion issues
...
Data bindings - Started hooking up the UI
2020-09-04 23:12:48 +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
f359256ede
Display conditions - Seperate list conditions into their own type
2020-08-13 21:00:29 +02:00
Robert
d955bc8635
Profiles - Finished dispose implementation
...
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 19:16:21 +02:00
SpoinkyNL
c0bdd8cf26
Profiles - Dispose WIP
2020-08-09 22:34:45 +02:00
SpoinkyNL
10c839f8c9
Color brush - Added linear gradient rotation
...
Profile editor - Updated conditions UI
2020-08-03 22:41:13 +02:00
SpoinkyNL
aa7c914b92
UI - Many misc fixes I can't remember
...
Profile editor - Removed layer outline, increasing performance by a lot
Device visualizer - Streamlined custom
Device providers - Added debug device provider
ASUS - Added Maximus X Hero thanks @copystring
Plugin core - Added PerLedLayerBrush
Noise layer - Converted to PerLedLayerBrush, increasing performance and quality
2020-08-02 00:20:25 +02:00
SpoinkyNL
2045b230c2
Noise brush - Greatly improved performance on large layouts
...
Profiles core - Pass real delta time brushes/effects
Profiles core - Allow main segment to be disabled on layers
General module - Removed test data model
General module - Removed expensive open window scan, was fun to try :P
Profile editor - Refactored segments
Profile editor - Updated segment visuals to scale well when really narrow
2020-07-25 23:01:37 +02:00
SpoinkyNL
72d606f40d
Profile editor - Redesigned adding/removing timeline segments
...
General module - Added some basic window information to the data model
Profiles - Don't render when opacity is 0
Profile editor - Render non-selected layers in their main segment
Profile editor - Condition editor fixes
2020-07-24 23:04:21 +02:00
SpoinkyNL
527fef3dc6
Profile editor - Implemented timeline segments
...
Profile editor - Added snapping to multiple elements of the timeline
2020-07-18 23:52:42 +02:00
SpoinkyNL
7cfe9a46ee
Profiles - Added enter, main and exit timelines
...
Display conditions - Fleshed out most of the UI
2020-07-12 22:27:30 +02:00
SpoinkyNL
0e873a48cf
Core - Renamed LayerService to RenderElementService
...
Display conditions - Implemented persistent storage
2020-07-10 23:00:35 +02:00
Robert
f39e4d719c
Storage - Display conditions WIP
2020-07-09 20:04:14 +02:00