diff options
Diffstat (limited to 'Tests/TestApp/src/TestBufferCreation.cpp')
| -rw-r--r-- | Tests/TestApp/src/TestBufferCreation.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/Tests/TestApp/src/TestBufferCreation.cpp b/Tests/TestApp/src/TestBufferCreation.cpp index 9794193..5af3777 100644 --- a/Tests/TestApp/src/TestBufferCreation.cpp +++ b/Tests/TestApp/src/TestBufferCreation.cpp @@ -36,6 +36,10 @@ #include "TestCreateObjFromNativeResGL.h" #endif +#if VULKAN_SUPPORTED +#include "TestCreateObjFromNativeResVK.h" +#endif + using namespace Diligent; TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligent::IDeviceContext *pContext) : @@ -65,6 +69,12 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen break; #endif +#if VULKAN_SUPPORTED + case DeviceType::Vulkan: + pTestCreateObjFromNativeRes.reset(new TestCreateObjFromNativeResVK(pDevice)); + break; +#endif + default: UNEXPECTED("Unexpected device type"); } @@ -75,7 +85,11 @@ TestBufferCreation::TestBufferCreation(Diligent::IRenderDevice *pDevice, Diligen BuffDesc.uiSizeInBytes = 256; BuffDesc.BindFlags = BIND_VERTEX_BUFFER; RefCntAutoPtr<IBuffer> pBuffer; - pDevice->CreateBuffer(BuffDesc, BufferData(), &pBuffer); + BufferData InitData; + InitData.DataSize = BuffDesc.uiSizeInBytes; + std::vector<Uint8> DummyData(InitData.DataSize); + InitData.pData = DummyData.data(); + pDevice->CreateBuffer(BuffDesc, InitData, &pBuffer); VERIFY_EXPR(pBuffer); pTestCreateObjFromNativeRes->CreateBuffer(pBuffer); |
