API diff: SkiaSharp.Vulkan.SharpVk.dll
SkiaSharp.Vulkan.SharpVk.dll
Assembly Version Changed: 2.80.0.0 vs 0.0.0.0
New Namespace SkiaSharp
New Type: SkiaSharp.GRSharpVkBackendContext
public class GRSharpVkBackendContext : SkiaSharp.GRVkBackendContext, System.IDisposable {
// constructors
public GRSharpVkBackendContext ();
// properties
public GRSharpVkGetProcedureAddressDelegate GetProcedureAddress { get; set; }
public SharpVk.Device VkDevice { get; set; }
public SharpVk.Instance VkInstance { get; set; }
public SharpVk.PhysicalDevice VkPhysicalDevice { get; set; }
public SharpVk.PhysicalDeviceFeatures? VkPhysicalDeviceFeatures { get; set; }
public SharpVk.Queue VkQueue { get; set; }
// methods
protected override void Dispose (bool disposing);
}
New Type: SkiaSharp.GRSharpVkGetProcedureAddressDelegate
public sealed delegate GRSharpVkGetProcedureAddressDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GRSharpVkGetProcedureAddressDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string name, SharpVk.Instance instance, SharpVk.Device device, System.AsyncCallback callback, object object);
public virtual IntPtr EndInvoke (System.IAsyncResult result);
public virtual IntPtr Invoke (string name, SharpVk.Instance instance, SharpVk.Device device);
}
New Type: SkiaSharp.GRVkExtensionsSharpVkExtensions
public static class GRVkExtensionsSharpVkExtensions {
// methods
public static void Initialize (this GRVkExtensions extensions, GRSharpVkGetProcedureAddressDelegate getProc, SharpVk.Instance instance, SharpVk.PhysicalDevice physicalDevice);
public static void Initialize (this GRVkExtensions extensions, GRSharpVkGetProcedureAddressDelegate getProc, SharpVk.Instance instance, SharpVk.PhysicalDevice physicalDevice, string[] instanceExtensions, string[] deviceExtensions);
}