blob: d8b617a11cf21f9e27d975a4f10e16f12e9b08d8 [file] [log] [blame]
/*
* Copyright 2026 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "include/android/vk/AndroidVulkanMemoryAllocator.h"
#include "include/gpu/vk/VulkanMemoryAllocator.h"
#include "src/gpu/GpuTypesPriv.h"
#include "src/gpu/vk/vulkanmemoryallocator/VulkanMemoryAllocatorPriv.h"
#include <optional>
namespace SkiaVMA {
sk_sp<skgpu::VulkanMemoryAllocator> Make(const skgpu::VulkanBackendContext& ctx, Options opts) {
skgpu::ThreadSafe threadSafe =
opts.fThreadSafe ? skgpu::ThreadSafe::kYes : skgpu::ThreadSafe::kNo;
return skgpu::VulkanMemoryAllocators::Make(ctx, threadSafe);
}
}