From 29da981b524bfe72b8c672168d5fe8524d1d774a Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Tue, 1 Nov 2016 17:58:10 +0100 Subject: [PATCH 1/2] Removed unnecessary flush from corsair-keyboard-update --- Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs b/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs index bfb79565a..48a21af99 100644 --- a/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs +++ b/Artemis/Artemis/DeviceProviders/Corsair/CorsairKeyboards.cs @@ -118,7 +118,7 @@ namespace Artemis.DeviceProviders.Corsair } _keyboardBrush.Image = image; - _keyboard.Update(true); + _keyboard.Update(); image.Dispose(); } From 5ed58467690da31c823d0ea7db20d631db274fad Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Tue, 1 Nov 2016 17:58:56 +0100 Subject: [PATCH 2/2] Fixed wrong buffer size exception caused by an error-case of the AmbienceCreatorExtend --- .../AmbientLight/AmbienceCreator/AmbienceCreatorExtend.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Artemis/Artemis/Profiles/Layers/Types/AmbientLight/AmbienceCreator/AmbienceCreatorExtend.cs b/Artemis/Artemis/Profiles/Layers/Types/AmbientLight/AmbienceCreator/AmbienceCreatorExtend.cs index 6ee78d885..c8abd06b7 100644 --- a/Artemis/Artemis/Profiles/Layers/Types/AmbientLight/AmbienceCreator/AmbienceCreatorExtend.cs +++ b/Artemis/Artemis/Profiles/Layers/Types/AmbientLight/AmbienceCreator/AmbienceCreatorExtend.cs @@ -38,8 +38,12 @@ namespace Artemis.Profiles.Layers.Types.AmbientLight.AmbienceCreator double widthPixels = effectiveSourceWidth / (double)targetWidth; double heightPixels = relevantSourceHeight / (double)targetHeight; - if (widthPixels <= 0 || heightPixels <= 0 || (relevantSourceHeight + relevantOffsetTop > sourceHeight) || effectiveSourceWidth > sourceWidth) + if (widthPixels <= 0 || heightPixels <= 0 || (relevantSourceHeight + relevantOffsetTop > sourceHeight) || + effectiveSourceWidth > sourceWidth) + { + colors = colors.ExtendHeight(targetHeight); return colors.ToBGRArray(); + } int increment = Math.Max(1, Math.Min(20, settings.Downsampling)); for (int y = 0; y < relevantSourceHeight; y += increment)