8cb551ebc2
Added aggresive inline to GetColor in SKTexture
2023-04-23 18:33:01 +02:00
1b23607d92
Meta: Updated RGB.NET to 2.0.0-prerelease.53 and adapted the SKTexture to the changes
2023-04-23 18:30:34 +02:00
Robert
f6090dc296
Code style - Use file scoped namespaces
...
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert
7c83d5345f
Nodes - Reorganized code
2022-03-30 20:10:43 +02:00
Robert
55cfa65bb5
Core - Reworking color sampling to always use the same rect as used in rendering
2021-09-10 22:59:14 +02:00
Robert
aace06b6cc
Core - Added better way to flush LEDs
...
UI - Fixed a freeze when opening the device properties window of a device
Core - Updated RGB.NET sampler call for API changes
2021-08-13 22:04:26 +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
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
456af693b0
Rendering - Moved bitmap management logic & prevent access violations
2021-03-16 20:18:53 +01:00
Robert
4b914718e6
Further RGB.NET updates
2021-03-06 00:07:40 +01:00
Robert
1ea2e2bee7
Devices - Ported color correction code to RGB.NET
2021-02-25 19:58:40 +01:00
2e859bc84c
Small RGB.NET update
2021-02-25 00:42:25 +01:00
62497fa188
Updated to use a simpler texture
2021-02-24 13:05:50 +01:00
e58c0f20bb
Updated to work with the new RGB.NET rendering
2021-02-24 00:45:31 +01:00
Robert
056b2bface
Surface - Removed the ArtemisSurface and reworked device loading
2021-02-16 21:46:08 +01:00
SpoinkyNL
10e6cdc54b
Code style - Omit the type in a new expressions
2020-12-18 17:54:01 +01:00
Robert
746c42e538
Surface editor - Prevent LED overlaps
2020-12-14 19:56:00 +01:00
SpoinkyNL
52809a6c9a
Syntax style
2020-12-12 23:28:26 +01:00
Diogo Trindade
af99c256ab
Calibration - Initial color calibration
2020-12-07 19:20:57 +00:00
SpoinkyNL
f05740a5f1
Core - Provide BitmapBrush with the currently active surface
...
UI - Small style change to the confirmation dialog
Surface - Add API to get an ArtemisLed by its corresponding RGB.NET LED
Devices - Add API to get an ArtemisLed by its corresponding RGB.NET LED
Devices - Add API to get an ArtemisLed by its corresponding RGB.NET LedId
2020-12-04 23:35:13 +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
SpoinkyNL
ae64db8a13
Darthified code
2020-10-05 22:50:29 +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
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
SpoinkyNL
24afb6b0f5
UI - Large amount of memory improvements in the VMs
...
Core - Minor memory improvements
2020-06-19 21:48:26 +02:00
SpoinkyNL
8eed347de5
Bitmap brush - Fixed samples being taken out of bounds
...
Effects UI - Fixed effects list not always hiding on click
Effects UI - Fixed transition origin not always updating
2020-06-16 20:01:02 +02:00
SpoinkyNL
480fae02b9
Filter effect - Split up each filter into a seperate effect
...
BitmapBrush - Don't attempt to render while disposed
Effects - Only display movement cursor when mousing over icon
2020-06-16 19:14:00 +02:00
SpoinkyNL
05cc032271
Layer properties - Added drag-editing for number-based properties
...
Layer properties - Added min and max values
Nuget - Updated Stylet to 1.3.1
2020-02-19 00:17:23 +01:00
SpoinkyNL
1d81b782da
Corsair - Added VOID layout and Virtuoso PH layout
...
Core - Added default value to brush plugin properties
Core - Bitmap brush optimizations
2020-02-17 20:46:27 +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
Robert
9b1d28840c
Refactored shape brushes to use the properties system
2020-02-11 19:10:31 +01:00
SpoinkyNL
8f073a5d42
Fixed layer shape missing in some instances
2020-02-06 19:10:47 +01:00
Robert
ae330c3769
Code cleanup
2020-01-14 19:18:24 +01:00
Robert
62a9c19ae1
Removed my 'optimisations' from LED samples and made it a lot faster 😓
...
Expanded settings
2019-12-20 13:43:19 +01:00
SpoinkyNL
b1870e9e64
Added configurable LED sample size
2019-12-19 23:18:09 +01:00
Robert
e5d7dbae26
Avoid debugger crashing the whole app
...
Cleaned up bitmap brush
2019-12-11 19:35:38 +01:00
SpoinkyNL
a2871541b9
WIP - Added a BitmapBrush to replace the GraphicsDecorator
2019-12-11 00:04:23 +01:00
SpoinkyNL
96a057df23
Implemented most of the rendering pipeline in SkiaSharp
2019-12-03 00:09:32 +01:00
Robert
b8a678c97f
Skia WIP
2019-12-02 20:14:28 +01:00
SpoinkyNL
9148323ad5
Implemented layer elements
...
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
SpoinkyNL
086f2fc1f9
Updated for RGB.NET's changes regarding rotation
2019-11-21 08:45:38 +01:00
Robert
5340e6c6d4
Code cleanup
2019-11-13 19:57:23 +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
44549f86aa
Split device views/VMs for surface and profile editors
...
Added support for devices without images to the surface editor
2019-10-12 18:00:21 +02:00