@@ -2210,6 +2210,7 @@ TEST_F(SparseResourceTest, GetSparseTextureFormatInfo)
22102210
22112211 const bool IsDirect3D = pDevice->GetDeviceInfo ().IsD3DDevice ();
22122212 const bool IsMetal = pDevice->GetDeviceInfo ().IsMetalDevice ();
2213+ const bool IsVulkan = pDevice->GetDeviceInfo ().IsVulkanDevice ();
22132214
22142215 const auto CheckInfo = [&](TEXTURE_FORMAT TexFormat, RESOURCE_DIMENSION Dimension, Uint32 SampleCount, const char * FmtName, BIND_FLAGS PossibleBindFlags) //
22152216 {
@@ -2292,8 +2293,8 @@ TEST_F(SparseResourceTest, GetSparseTextureFormatInfo)
22922293 CheckInfo (TEX_FORMAT_RGBA8_UNORM, RESOURCE_DIM_TEX_2D, 8 , " RGBA8_UNORM" , BIND_RENDER_TARGET);
22932294 CheckInfo (TEX_FORMAT_RGBA8_UNORM, RESOURCE_DIM_TEX_2D, 16 , " RGBA8_UNORM" , BIND_RENDER_TARGET);
22942295
2295- CheckInfo (TEX_FORMAT_RGBA8_UNORM, RESOURCE_DIM_TEX_3D, 1 , " RGBA8_UNORM" , BIND_RENDER_TARGET);
2296- CheckInfo (TEX_FORMAT_RGBA32_FLOAT, RESOURCE_DIM_TEX_3D, 1 , " RGBA32_FLOAT" , BIND_RENDER_TARGET);
2296+ CheckInfo (TEX_FORMAT_RGBA8_UNORM, RESOURCE_DIM_TEX_3D, 1 , " RGBA8_UNORM" , IsVulkan ? BIND_NONE : BIND_RENDER_TARGET);
2297+ CheckInfo (TEX_FORMAT_RGBA32_FLOAT, RESOURCE_DIM_TEX_3D, 1 , " RGBA32_FLOAT" , IsVulkan ? BIND_NONE : BIND_RENDER_TARGET);
22972298 // clang-format on
22982299}
22992300
0 commit comments