public static Vk GetApi() { var ctx = new MultiNativeContext (CreateDefaultContext(new VulkanLibraryNameContainer().GetLibraryName()), null); var ret = new Vk(ctx); ctx.Contexts[1] = new LamdaNativeContext ( x => { if (x.EndsWith("ProcAddr")) { return(default);
public VkExtensionLoader(Instance?instance, Device?device, Vk @base) { _instance = instance; _device = device; _base = @base; }
public VkLoader(Vk vk, ISymbolLoader baseLoader) { IsExtensionLoader = true; BaseLoader = baseLoader; Vulkan = vk; }