From 1464c3ad06737df930a9c890000b1081ff7123b0 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 f12ec07de0db7b806027f3871cd7fbc5421aeb48 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)