This is the complete list of members for ven::Device, including all inherited members.
beginSingleTimeCommands() const | ven::Device | |
checkDeviceExtensionSupport(VkPhysicalDevice device) const | ven::Device | private |
checkValidationLayerSupport() const | 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 properties, 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 |
Device(Window &window) | ven::Device | explicit |
Device(const Device &)=delete | ven::Device | |
Device(Device &&)=delete | ven::Device | |
device() const | ven::Device | inline |
enableValidationLayers | ven::Device | |
endSingleTimeCommands(VkCommandBuffer commandBuffer) const | ven::Device | |
findMemoryType(uint32_t typeFilter, VkMemoryPropertyFlags properties) 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 |
getInstance() const | ven::Device | inline |
getPhysicalDevice() const | ven::Device | inline |
getProperties() const | ven::Device | inline |
getRequiredExtensions() const | ven::Device | private |
getSwapChainSupport() const | ven::Device | inline |
graphicsQueue() const | ven::Device | inline |
hasGlfwRequiredInstanceExtensions() const | ven::Device | private |
isDeviceSuitable(VkPhysicalDevice device) const | ven::Device | private |
m_commandPool | ven::Device | private |
m_debugMessenger | ven::Device | private |
m_device | ven::Device | private |
m_deviceExtensions | ven::Device | private |
m_graphicsQueue | ven::Device | private |
m_instance | ven::Device | private |
m_physicalDevice | ven::Device | private |
m_presentQueue | ven::Device | private |
m_properties | ven::Device | private |
m_surface | ven::Device | private |
m_validationLayers | ven::Device | private |
m_window | ven::Device | private |
operator=(const Device &)=delete | ven::Device | |
operator=(Device &&)=delete | ven::Device | |
pickPhysicalDevice() | ven::Device | private |
populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT &createInfo) | ven::Device | privatestatic |
presentQueue() const | ven::Device | inline |
querySwapChainSupport(VkPhysicalDevice device) const | ven::Device | private |
setupDebugMessenger() | ven::Device | private |
surface() const | ven::Device | inline |
transitionImageLayout(VkImage image, VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout, uint32_t mipLevels=1, uint32_t layerCount=1) const | ven::Device | |
~Device() | ven::Device |