Table of Contents

API diff: SkiaSharp.Vulkan.Silk.NET.dll

SkiaSharp.Vulkan.Silk.NET.dll

Assembly Version Changed: 4.152.0.0 vs 0.0.0.0

New Namespace SkiaSharp

New Type: SkiaSharp.GRSilkNetBackendContext

public class GRSilkNetBackendContext : SkiaSharp.GRVkBackendContext, System.IDisposable {
	// constructors
	public GRSilkNetBackendContext ();
	// properties
	public GRSilkNetGetProcedureAddressDelegate GetProcedureAddress { get; set; }
	public Silk.NET.Vulkan.Device VkDevice { get; set; }
	public Silk.NET.Vulkan.Instance VkInstance { get; set; }
	public Silk.NET.Vulkan.PhysicalDevice VkPhysicalDevice { get; set; }
	public Silk.NET.Vulkan.PhysicalDeviceFeatures? VkPhysicalDeviceFeatures { get; set; }
	public Silk.NET.Vulkan.Queue VkQueue { get; set; }
	// methods
	protected override void Dispose (bool disposing);
}

New Type: SkiaSharp.GRSilkNetGetProcedureAddressDelegate

public sealed delegate GRSilkNetGetProcedureAddressDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public GRSilkNetGetProcedureAddressDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (string name, Silk.NET.Vulkan.Instance instance, Silk.NET.Vulkan.Device device, System.AsyncCallback callback, object object);
	public virtual IntPtr EndInvoke (System.IAsyncResult result);
	public virtual IntPtr Invoke (string name, Silk.NET.Vulkan.Instance instance, Silk.NET.Vulkan.Device device);
}

New Type: SkiaSharp.GRVkExtensionsSilkNetExtensions

public static class GRVkExtensionsSilkNetExtensions {
	// methods
	public static void Initialize (this GRVkExtensions extensions, GRSilkNetGetProcedureAddressDelegate getProc, Silk.NET.Vulkan.Instance instance, Silk.NET.Vulkan.PhysicalDevice physicalDevice);
	public static void Initialize (this GRVkExtensions extensions, GRSilkNetGetProcedureAddressDelegate getProc, Silk.NET.Vulkan.Instance instance, Silk.NET.Vulkan.PhysicalDevice physicalDevice, string[] instanceExtensions, string[] deviceExtensions);
}