Browse Source

add support for RGBAF16 pixel format.

feature/support-more-image-formats
Dan Walmsley 3 years ago
parent
commit
7770e5fa7f
  1. 3
      src/Avalonia.Base/Platform/PixelFormat.cs
  2. 4
      src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs

3
src/Avalonia.Base/Platform/PixelFormat.cs

@ -4,6 +4,7 @@
{
Rgb565,
Rgba8888,
Bgra8888
Bgra8888,
RgbaF16
}
}

4
src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs

@ -124,6 +124,8 @@ namespace Avalonia.Skia
return SKColorType.Bgra8888;
if (fmt == PixelFormat.Rgba8888)
return SKColorType.Rgba8888;
if (fmt == PixelFormat.RgbaF16)
return SKColorType.RgbaF16;
throw new ArgumentException("Unknown pixel format: " + fmt);
}
@ -135,6 +137,8 @@ namespace Avalonia.Skia
return PixelFormat.Bgra8888;
if (fmt == SKColorType.Rgba8888)
return PixelFormat.Rgba8888;
if (fmt == SKColorType.RgbaF16)
return PixelFormat.RgbaF16;
throw new ArgumentException("Unknown pixel format: " + fmt);
}

Loading…
Cancel
Save