summaryrefslogtreecommitdiffstats
path: root/Tests/TestApp/src/TestBufferCreation.cpp
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-04-14 20:14:51 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-04-14 20:14:51 +0000
commit921a995810a60528a71bbea1d4299155742af9d4 (patch)
treecf87cef18084f17d81f3c68e51b0050e17eba741 /Tests/TestApp/src/TestBufferCreation.cpp
parentMerged master (diff)
downloadDiligentEngine-921a995810a60528a71bbea1d4299155742af9d4.tar.gz
DiligentEngine-921a995810a60528a71bbea1d4299155742af9d4.zip
Moved primitive topology to pipeline state
Diffstat (limited to 'Tests/TestApp/src/TestBufferCreation.cpp')
-rw-r--r--Tests/TestApp/src/TestBufferCreation.cpp16
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);