Skip to content

Views Support Matrix

Matthew Leibowitz edited this page Jun 24, 2020 · 7 revisions
CPU / Raster GPU / Accelerated
Native Xamarin.Forms Native Xamarin.Forms
Android ✔️
SKCanvasView
SKSurfaceView1
✔️
SKCanvasView
✔️
SKGLTextureView1 2
SKGLSurfaceView1 2
✔️
SKGLView
GTK# 2 ✔️
SKWidget
✔️
SKCanvasView
🕵️
(under investigation)
✔️
SKGLView
GTK# 3 ✔️
SKDrawingArea

(Xamarin.Forms)
🕵️
(under investigation)

(Xamarin.Forms)
iOS ✔️
SKCanvasView
SKCanvasLayer
✔️
SKCanvasView
✔️
SKGLView
SKGLLayer
✔️
SKGLView
macOS ✔️
SKCanvasView
SKCanvasLayer
✔️
SKCanvasView
✔️
SKGLView
SKGLLayer
✔️
SKGLView
Tizen ✔️
SKCanvasView2
✔️
SKCanvasView
✔️
SKGLSurfaceView2
✔️
SKGLView
tvOS ✔️
SKCanvasView
SKCanvasLayer

(Xamarin.Forms)
✔️
SKGLView
SKGLLayer

(Xamarin.Forms)
UWP ✔️
SKXamlCanvas
✔️
SKCanvasView
✔️
SKSwapChainPanel1 2
✔️
SKGLView
watchOS 🕵️
(under investigation)

(Xamarin.Forms)
🕵️
(under investigation)

(Xamarin.Forms)
WinForms ✔️
SKControl

(Xamarin.Forms)
✔️
SKGLControl

(Xamarin.Forms)
WPF ✔️
SKElement
✔️
SKCanvasView

(use SKGLControl and WindowsFormsHost)
✔️
SKGLView

Notes:

  1. Supports rendering to the view on a background thread.
  2. Provides a built-in render loop.