SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST_F() [72/72]

SpicesTest::TEST_F ( VulkanRenderBackend_test ,
Initialize  )

Testing VulkanRenderBackend Initialize.

Definition at line 68 of file VulkanRenderBackend_test.h.

68 {
69
70 EXPECT_NE(m_RenderBackend, nullptr ); /* @see Spices::VulkanRenderBackend */
71
72 EXPECT_NE(m_RenderBackend->GetState().m_Windows, nullptr ); /* @see Spices::VulkanWindows */
73 EXPECT_NE(m_RenderBackend->GetState().m_Instance, nullptr ); /* @see Spices::VulkanInstance */
74 EXPECT_NE(m_RenderBackend->GetState().m_Surface, nullptr ); /* @see Spices::VkSurfaceKHR */
75 EXPECT_NE(m_RenderBackend->GetState().m_PhysicalDevice, nullptr ); /* @see Spices::VkPhysicalDevice */
76 EXPECT_NE(m_RenderBackend->GetState().m_Device, nullptr ); /* @see Spices::VkDevice */
77 EXPECT_NE(m_RenderBackend->GetState().m_VmaAllocator, nullptr ); /* @see Spices::VmaAllocator */
78 EXPECT_NE(m_RenderBackend->GetState().m_GraphicQueue, nullptr ); /* @see Spices::VkQueue */
79 EXPECT_NE(m_RenderBackend->GetState().m_PresentQueue, nullptr ); /* @see Spices::VkQueue */
80 EXPECT_NE(m_RenderBackend->GetState().m_TransferQueue, nullptr ); /* @see Spices::VkQueue */
81 EXPECT_NE(m_RenderBackend->GetState().m_ComputeQueue, nullptr ); /* @see Spices::VkQueue */
82 EXPECT_NE(m_RenderBackend->GetState().m_SwapChain, nullptr ); /* @see Spices::VkSwapchainKHR */
83 EXPECT_NE(m_RenderBackend->GetState().m_SwapChainImages.data(), nullptr ); /* @see Spices::VkImage */
84 EXPECT_EQ(m_RenderBackend->GetState().m_SwapChainImages.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkImage */
85 EXPECT_NE(m_RenderBackend->GetState().m_SwapChainImageSamplers.data(), nullptr ); /* @see Spices::VkSampler */
86 EXPECT_EQ(m_RenderBackend->GetState().m_SwapChainImageSamplers.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkSampler */
87 EXPECT_NE(m_RenderBackend->GetState().m_SwapChainImageViews.data(), nullptr ); /* @see Spices::VkImageView */
88 EXPECT_EQ(m_RenderBackend->GetState().m_SwapChainImageViews.size(), Spices:: MaxFrameInFlight ); /* @see Spices::VkImageView */
89 EXPECT_NE(m_RenderBackend->GetState().m_GraphicCommandPool, nullptr ); /* @see Spices::VkCommandPool */
90 EXPECT_NE(m_RenderBackend->GetState().m_GraphicImageSemaphore.data(), nullptr ); /* @see Spices::VkSemaphore */
91 EXPECT_EQ(m_RenderBackend->GetState().m_GraphicImageSemaphore.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkSemaphore */
92 EXPECT_NE(m_RenderBackend->GetState().m_GraphicQueueSemaphore.data(), nullptr ); /* @see Spices::VkSemaphore */
93 EXPECT_EQ(m_RenderBackend->GetState().m_GraphicQueueSemaphore.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkSemaphore */
94 EXPECT_NE(m_RenderBackend->GetState().m_GraphicFence.data(), nullptr ); /* @see Spices::VkFence */
95 EXPECT_EQ(m_RenderBackend->GetState().m_GraphicFence.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkFence */
96 EXPECT_NE(m_RenderBackend->GetState().m_GraphicCommandBuffer.data(), nullptr ); /* @see Spices::VkCommandBuffer */
97 EXPECT_EQ(m_RenderBackend->GetState().m_GraphicCommandBuffer.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkCommandBuffer */
98 EXPECT_NE(m_RenderBackend->GetState().m_ComputeCommandPool, nullptr ); /* @see Spices::VkCommandPool */
99 EXPECT_NE(m_RenderBackend->GetState().m_ComputeQueueSemaphore.data(), nullptr ); /* @see Spices::VkSemaphore */
100 EXPECT_EQ(m_RenderBackend->GetState().m_ComputeQueueSemaphore.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkSemaphore */
101 EXPECT_NE(m_RenderBackend->GetState().m_ComputeFence.data(), nullptr ); /* @see Spices::VkFence */
102 EXPECT_EQ(m_RenderBackend->GetState().m_ComputeFence.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkFence */
103 EXPECT_NE(m_RenderBackend->GetState().m_ComputeCommandBuffer.data(), nullptr ); /* @see Spices::VkCommandBuffer */
104 EXPECT_EQ(m_RenderBackend->GetState().m_ComputeCommandBuffer.size(), Spices::MaxFrameInFlight ); /* @see Spices::VkCommandBuffer */
105 EXPECT_NE(m_RenderBackend->GetDescriptorPool(), nullptr ); /* @see Spices::VulkanDescriptorPool */
106 EXPECT_NE(m_RenderBackend->GetRendererResourcePool(), nullptr ); /* @see Spices::RendererResourcePool */
107 }
constexpr uint32_t MaxFrameInFlight
Max In Flight Frame. 2 buffers are enough in this program.
Definition VulkanUtils.h:22