in RenderScriptMigrationSample/app/src/main/cpp/VulkanResources.cpp [32:37]
std::unique_ptr<Buffer> Buffer::create(const VulkanContext* context, uint32_t size,
VkBufferUsageFlags usage, VkMemoryPropertyFlags properties) {
auto buffer = std::make_unique<Buffer>(context, size);
const bool success = buffer->initialize(usage, properties);
return success ? std::move(buffer) : nullptr;
}