|
KiCad PCB EDA Suite
|
Public Attributes | |
| VkSwapchainKHR | swapchain = VK_NULL_HANDLE |
| RHI_SurfaceHandle | surface |
| VkFormat | format = VK_FORMAT_R8G8B8A8_UNORM |
| VkColorSpaceKHR | colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR |
| VkExtent2D | extent = { 0, 0 } |
| VkExtent2D | requestedExtent = { 0, 0 } |
| float | dpiScale = 1.0f |
| VkPresentModeKHR | presentMode = VK_PRESENT_MODE_FIFO_KHR |
| std::vector< VkImage > | images |
| std::vector< VkImageView > | imageViews |
| VkSemaphore | imageAvailable = VK_NULL_HANDLE |
| VkFence | inFlightFence = VK_NULL_HANDLE |
| std::vector< VkSemaphore > | renderFinished |
| uint64_t | lastPresentId = 0 |
| uint32_t | currentImageIndex = 0 |
| VkCommandBuffer | lastPresentCmd = VK_NULL_HANDLE |
| bool | needsResize = false |
| bool | waitingForSurfaceExtent = false |
| std::chrono::steady_clock::time_point | nextSurfaceExtentCheck {} |
| VkExtent2D | lastLoggedExtent = { 0, 0 } |
| uint64_t | presentAttemptCount = 0 |
| VkRenderPass | presentRenderPass = VK_NULL_HANDLE |
| std::vector< VkFramebuffer > | presentFramebuffers |
| VkDescriptorPool | presentDescPool = VK_NULL_HANDLE |
| VkDescriptorSet | presentDescSet = VK_NULL_HANDLE |
Definition at line 668 of file rhi_vulkan_device.cpp.
| VkColorSpaceKHR RHI_VULKAN_DEVICE::SwapchainAllocation::colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR |
Definition at line 673 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain().
| uint32_t RHI_VULKAN_DEVICE::SwapchainAllocation::currentImageIndex = 0 |
Definition at line 686 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::Present().
| float RHI_VULKAN_DEVICE::SwapchainAllocation::dpiScale = 1.0f |
Definition at line 676 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::PollSurfaceExtent(), RHI_VULKAN_DEVICE::Present(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| VkExtent2D RHI_VULKAN_DEVICE::SwapchainAllocation::extent = { 0, 0 } |
Definition at line 674 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::Present(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| VkFormat RHI_VULKAN_DEVICE::SwapchainAllocation::format = VK_FORMAT_R8G8B8A8_UNORM |
Definition at line 672 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::CreateSwapchainResources(), and RHI_VULKAN_DEVICE::Present().
| VkSemaphore RHI_VULKAN_DEVICE::SwapchainAllocation::imageAvailable = VK_NULL_HANDLE |
Definition at line 680 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::destroySwapchainObjects(), and RHI_VULKAN_DEVICE::Present().
| std::vector<VkImage> RHI_VULKAN_DEVICE::SwapchainAllocation::images |
Definition at line 678 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::DestroySwapchainResources(), RHI_VULKAN_DEVICE::Present(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| std::vector<VkImageView> RHI_VULKAN_DEVICE::SwapchainAllocation::imageViews |
Definition at line 679 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), and RHI_VULKAN_DEVICE::DestroySwapchainResources().
| VkFence RHI_VULKAN_DEVICE::SwapchainAllocation::inFlightFence = VK_NULL_HANDLE |
Definition at line 681 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::destroySwapchainObjects(), RHI_VULKAN_DEVICE::Present(), and RHI_VULKAN_DEVICE::WaitForPresentSlot().
| VkExtent2D RHI_VULKAN_DEVICE::SwapchainAllocation::lastLoggedExtent = { 0, 0 } |
Definition at line 691 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::Present().
| VkCommandBuffer RHI_VULKAN_DEVICE::SwapchainAllocation::lastPresentCmd = VK_NULL_HANDLE |
Definition at line 687 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::destroySwapchainObjects(), and RHI_VULKAN_DEVICE::Present().
| uint64_t RHI_VULKAN_DEVICE::SwapchainAllocation::lastPresentId = 0 |
Definition at line 685 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::DestroySwapchainResources(), RHI_VULKAN_DEVICE::Present(), RHI_VULKAN_DEVICE::ResizeSwapchain(), and RHI_VULKAN_DEVICE::WaitForPresentSlot().
| bool RHI_VULKAN_DEVICE::SwapchainAllocation::needsResize = false |
Definition at line 688 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::Present(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| std::chrono::steady_clock::time_point RHI_VULKAN_DEVICE::SwapchainAllocation::nextSurfaceExtentCheck {} |
Definition at line 690 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::PollSurfaceExtent(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| uint64_t RHI_VULKAN_DEVICE::SwapchainAllocation::presentAttemptCount = 0 |
Definition at line 692 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::Present().
| VkDescriptorPool RHI_VULKAN_DEVICE::SwapchainAllocation::presentDescPool = VK_NULL_HANDLE |
Definition at line 697 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), and RHI_VULKAN_DEVICE::DestroySwapchainResources().
| VkDescriptorSet RHI_VULKAN_DEVICE::SwapchainAllocation::presentDescSet = VK_NULL_HANDLE |
Definition at line 698 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::DestroySwapchainResources(), and RHI_VULKAN_DEVICE::Present().
| std::vector<VkFramebuffer> RHI_VULKAN_DEVICE::SwapchainAllocation::presentFramebuffers |
Definition at line 696 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::DestroySwapchainResources(), and RHI_VULKAN_DEVICE::Present().
| VkPresentModeKHR RHI_VULKAN_DEVICE::SwapchainAllocation::presentMode = VK_PRESENT_MODE_FIFO_KHR |
Definition at line 677 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| VkRenderPass RHI_VULKAN_DEVICE::SwapchainAllocation::presentRenderPass = VK_NULL_HANDLE |
Definition at line 695 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::DestroySwapchainResources(), and RHI_VULKAN_DEVICE::Present().
| std::vector<VkSemaphore> RHI_VULKAN_DEVICE::SwapchainAllocation::renderFinished |
Definition at line 684 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::destroySwapchainObjects(), and RHI_VULKAN_DEVICE::Present().
| VkExtent2D RHI_VULKAN_DEVICE::SwapchainAllocation::requestedExtent = { 0, 0 } |
Definition at line 675 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::PollSurfaceExtent(), RHI_VULKAN_DEVICE::Present(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| RHI_SurfaceHandle RHI_VULKAN_DEVICE::SwapchainAllocation::surface |
Definition at line 671 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::PollSurfaceExtent(), and RHI_VULKAN_DEVICE::ResizeSwapchain().
| VkSwapchainKHR RHI_VULKAN_DEVICE::SwapchainAllocation::swapchain = VK_NULL_HANDLE |
Definition at line 670 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::CreateSwapchainResources(), RHI_VULKAN_DEVICE::DestroySwapchainResources(), RHI_VULKAN_DEVICE::Present(), RHI_VULKAN_DEVICE::ResizeSwapchain(), and RHI_VULKAN_DEVICE::WaitForPresentSlot().
| bool RHI_VULKAN_DEVICE::SwapchainAllocation::waitingForSurfaceExtent = false |
Definition at line 689 of file rhi_vulkan_device.cpp.
Referenced by RHI_VULKAN_DEVICE::CreateSwapchain(), RHI_VULKAN_DEVICE::PollSurfaceExtent(), and RHI_VULKAN_DEVICE::ResizeSwapchain().