Robert
fa49424cf6
Rendering - Made the way layering is rendered 99.5% less stupid
2021-03-23 00:08:00 +01:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
Robert
f694f39219
Profile editor - Added basic layer copy/paste
2020-11-26 19:23:12 +01:00
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
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
e812929215
Plugins - Implemented features
...
Core - Removed Stylet dependency for #500
2020-11-11 23:53:52 +01:00
SpoinkyNL
1e0dc1894d
Plugins - Separated plugins and implementations as different principles
2020-11-09 20:31:54 +01:00
SpoinkyNL
0f5c2b80c4
Profiles - Made data bindings compatible with timeline changes
2020-11-02 22:09:29 +01:00
SpoinkyNL
ad5c83e5b3
Display conditions - Fixed event timeline behaviour
2020-10-29 23:48:14 +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
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
7ccfe775fd
Render element - Fixed timeline repeat wrap-around on 0-length timelines
2020-10-16 23:49:32 +02: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
8aba0a55ec
Conditions - Big refactor to prepare for conditional databindings
...
Conditions - Improved list-condition functionality
2020-09-20 21:34:27 +02:00
SpoinkyNL
a646ff95ed
Data model - Improved encapsulation
...
Conditions - Renamed from DisplayConditions to DataModelConditions to better match their nature
Core - More documentation
2020-09-19 11:43:49 +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
SpoinkyNL
3009a793dd
Profile editor - Reimplemented a way to get all keyframe times
...
New implementation does not add clutter to the core
2020-09-12 10:39:44 +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
SpoinkyNL
1de6fefc2a
Display conditions - Implemented IDisposable
...
Display conditions - Listen to registration add/remove WIP
Data bindings - Implemented IDisposable
Data bindings - Listen to registration add/remove
2020-09-12 10:39:44 +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
SpoinkyNL
4cfe71796c
Core wip things tired of writing descriptive messages ^^
2020-09-12 10:39:44 +02:00
SpoinkyNL
1dc58fd09a
Data bindings - WIP commit
2020-09-06 21:24:35 +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
d955bc8635
Profiles - Finished dispose implementation
...
Profiles - Added transition between active profiles
Core - Added startup animation
2020-08-10 19:16:21 +02:00
SpoinkyNL
10c839f8c9
Color brush - Added linear gradient rotation
...
Profile editor - Updated conditions UI
2020-08-03 22:41:13 +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
dc8ca8ee95
Profile editor - Changed approach to one timeline split into segments
2020-07-16 23:15:49 +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
Robert
94f3d84530
Profile elements - Simplified class hierarchy
...
Profile editor - Seperated event types and avoid a lot of type checking
Profile editor - Avoid changing profiles/layers if the new equals the old
Color picker - Fixed binding error
Profile tree - Select first element by default
Profile editor - Adjusted initialization order
2020-07-09 19:10:04 +02:00