evan 2026.1.4
Evan
Loading...
Searching...
No Matches
evan::ADeviceBackend Member List

This is the complete list of members for evan::ADeviceBackend, including all inherited members.

_deviceevan::ADeviceBackendprotected
_multiviewSupportedevan::ADeviceBackendprotected
_physicalDeviceevan::ADeviceBackendprotected
_VkInstanceevan::ADeviceBackendprotected
beginSingleTimeCommands(VkCommandPool commandPool) constevan::ADeviceBackend
copyBuffer(const CopyBufferProperties &properties) constevan::ADeviceBackend
copyBufferToImage(const CopyBufferToImageProperties &properties) constevan::ADeviceBackend
countSwapchainFormats() const =0evan::ADeviceBackendpure virtual
createBuffer(const CreateBufferProperties &properties) constevan::ADeviceBackend
createImage(const CreateImageProperties &properties) constevan::ADeviceBackend
createImageView(VkImage image, VkFormat format, VkImageAspectFlags aspectFlags, uint32_t mipLevels, uint32_t layerCount=1) constevan::ADeviceBackend
createInstance(const IPlatform &platform, const std::string &appName, Version &appVersion)=0evan::ADeviceBackendprotectedpure virtual
createLogicalDevice()=0evan::ADeviceBackendprotectedpure virtual
endSingleTimeCommands(VkCommandPool commandPool, VkQueue graphicsQueue, VkCommandBuffer commandBuffer) constevan::ADeviceBackend
enumerateSwapchainFormats(uint32_t swapchainFormatCount) const =0evan::ADeviceBackendpure virtual
findQueueFamilies()=0evan::ADeviceBackendpure virtual
getAvailableLayers()evan::ADeviceBackendprotected
getDevice() constevan::ADeviceBackendinlinevirtual
getInstance() constevan::ADeviceBackendinlinevirtual
getPhysicalDevice() constevan::ADeviceBackendinlinevirtual
getTimestampPeriod() constevan::ADeviceBackend
getTimestampValidBits()evan::ADeviceBackend
pickPhysicalDevice()=0evan::ADeviceBackendprotectedpure virtual
postprocessFrame(ASwapchainContext &swapchainContext)=0evan::ADeviceBackendpure virtual
preprocessFrame(ASwapchainContext &swapchainContext)=0evan::ADeviceBackendpure virtual
processFrame(VkPresentInfoKHR presentInfo, ASwapchainImage &swapchainImage)=0evan::ADeviceBackendpure virtual
queryMultiviewSupport(VkPhysicalDevice physicalDevice, uint32_t apiVersion)evan::ADeviceBackendprotectedstatic
supportsMultiview() constevan::ADeviceBackendinline
supportsTimestampQueries()evan::ADeviceBackend
transitionImageLayout(const TransitionImageLayoutProperties &properties) constevan::ADeviceBackend
~ADeviceBackend()evan::ADeviceBackendvirtual