Removed useless switches to calculate blocksize when downscaling

This commit is contained in:
Darth Affe 2023-09-25 23:51:02 +02:00
parent c9ef36176d
commit 797a2bb7c1
2 changed files with 2 additions and 24 deletions

View File

@ -131,18 +131,7 @@ public sealed class DX9ScreenCapture : AbstractScreenCapture<ColorBGRA>
ReadOnlySpan<byte> source = _buffer;
Span<byte> target = buffer;
int blockSize = captureZone.DownscaleLevel switch
{
1 => 2,
2 => 4,
3 => 8,
4 => 16,
5 => 32,
6 => 64,
7 => 128,
8 => 256,
_ => (int)Math.Pow(2, captureZone.DownscaleLevel),
};
int blockSize = 1 << captureZone.DownscaleLevel;
int offsetX = captureZone.X;
int offsetY = captureZone.Y;

View File

@ -96,18 +96,7 @@ public sealed class X11ScreenCapture : AbstractScreenCapture<ColorBGRA>
ReadOnlySpan<byte> source = Data;
Span<byte> target = buffer;
int blockSize = captureZone.DownscaleLevel switch
{
1 => 2,
2 => 4,
3 => 8,
4 => 16,
5 => 32,
6 => 64,
7 => 128,
8 => 256,
_ => (int)Math.Pow(2, captureZone.DownscaleLevel),
};
int blockSize = 1 << captureZone.DownscaleLevel;
int offsetX = captureZone.X;
int offsetY = captureZone.Y;