#pragma once #include <stdafx.h> #include "Device.h" namespace fpr { [[nodiscard]] vk::UniqueDeviceMemory CreateImageMemory(class fpr::Device* device, vk::Image image); [[nodiscard]] uint32_t FindMemoryTypeIndex( vk::PhysicalDevice physical_device, uint32_t type_field, vk::MemoryPropertyFlags type_flags); [[nodiscard]] bool IsNthBitSet(uint32_t bit_field, uint32_t nth_bit) FPR_NOEXCEPT; [[nodiscard]] bool IsOnlyNthBitSet(uint32_t bit_field, uint32_t nth_bit) FPR_NOEXCEPT; }