beginSingleTimeCommands() const | ven::Device | |
checkDeviceExtensionSupport(VkPhysicalDevice device) const | ven::Device | private |
checkValidationLayerSupport() const | ven::Device | private |
commandPool | ven::Device | private |
copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) const | ven::Device | |
copyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height, uint32_t layerCount) const | ven::Device | |
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags propertiesp, VkBuffer &buffer, VkDeviceMemory &bufferMemory) const | ven::Device | |
createCommandPool() | ven::Device | private |
createImageWithInfo(const VkImageCreateInfo &imageInfo, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &imageMemory) const | ven::Device | |
createInstance() | ven::Device | private |
createLogicalDevice() | ven::Device | private |
createSurface() | ven::Device | inlineprivate |
debugMessenger | ven::Device | private |
Device(Window &window) | ven::Device | explicit |
Device(const Device &)=delete | ven::Device | |
Device(Device &&)=delete | ven::Device | |
device() const | ven::Device | inline |
device_ | ven::Device | private |
deviceExtensions | ven::Device | private |
enableValidationLayers | ven::Device | |
endSingleTimeCommands(VkCommandBuffer commandBuffer) const | ven::Device | |
findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags propertiesp) const | ven::Device | |
findPhysicalQueueFamilies() const | ven::Device | inline |
findQueueFamilies(VkPhysicalDevice device) const | ven::Device | private |
findSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) const | ven::Device | |
getCommandPool() const | ven::Device | inline |
getGraphicsQueue() const | ven::Device | inline |
getPhysicalDevice() const | ven::Device | inline |
getRequiredExtensions() const | ven::Device | private |
getSwapChainSupport() const | ven::Device | inline |
graphicsQueue() const | ven::Device | inline |
graphicsQueue_ | ven::Device | private |
hasGlfwRequiredInstanceExtensions() const | ven::Device | private |
instance | ven::Device | private |
isDeviceSuitable(VkPhysicalDevice device) const | ven::Device | private |
m_properties | ven::Device | |
m_window | ven::Device | private |
operator=(const Device &)=delete | ven::Device | |
operator=(Device &&)=delete | ven::Device | |
physicalDevice | ven::Device | private |
pickPhysicalDevice() | ven::Device | private |
populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) | ven::Device | privatestatic |
presentQueue() const | ven::Device | inline |
presentQueue_ | ven::Device | private |
querySwapChainSupport(VkPhysicalDevice device) const | ven::Device | private |
setupDebugMessenger() | ven::Device | private |
surface() const | ven::Device | inline |
surface_ | ven::Device | private |
validationLayers | ven::Device | private |
~Device() | ven::Device | |