SpiecsEngine
 
Loading...
Searching...
No Matches

◆ SetUp()

virtual void SpicesTest::VulkanImage_test::SetUp ( )
inlineoverrideprotectedvirtual

The interface is inherited from testing::Test. Registry on Initialize.

Reimplemented from SpicesTest::VulkanRenderBackend_test.

Definition at line 27 of file VulkanImage_test.h.

27 {
29
30 m_VulkanImage = std::make_unique<Spices::VulkanImage>(
32 "TestImage",
33 VK_IMAGE_TYPE_2D,
36 1,
37 VK_SAMPLE_COUNT_1_BIT,
38 VK_FORMAT_R32G32B32A32_SFLOAT,
39 VK_IMAGE_TILING_OPTIMAL,
40 VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | // Can be used for ColorAttachment.
41 VK_IMAGE_USAGE_SAMPLED_BIT | // Can be used for ShaderRead.
42 VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT | // Can be used for InputAttachment.
43 VK_IMAGE_USAGE_TRANSFER_SRC_BIT | // Can be used for TransferSrc.
44 VK_IMAGE_USAGE_TRANSFER_DST_BIT, // Can be used for TransferDst.
45 0,
46 VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT,
47 1
48 );
49 }
static const int m_TextureSize
Texture's width and height.
std::unique_ptr< Spices::VulkanImage > m_VulkanImage
The unique pointer of VulkanImage.
virtual void SetUp() override
The interface is inherited from testing::Test. Registy on Initialize.
std::unique_ptr< Spices::VulkanRenderBackend > m_RenderBackend
The unique pointer of VulkanRenderBackend.
static VulkanState & GetState()
Get VulkanState in use.

References SpicesTest::VulkanRenderBackend_test::SetUp().