Revert "tests: Move device creation from Setup to InitState"
This reverts commit 010c49d26071d5619ddd8cd43f5c8026bee1a7f2.
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index d4771f9..cd775f4 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -176,7 +176,25 @@
}
/* TODO: Verify requested physical device extensions are available */
- this->device_extension_names = device_extension_names;
+ m_device = new VkDeviceObj(0, objs[0], device_extension_names);
+
+ /* Now register callback on device */
+ if (0) {
+ if (m_CreateDebugReportCallback) {
+ VkDebugReportCallbackCreateInfoEXT dbgInfo;
+ memset(&dbgInfo, 0, sizeof(dbgInfo));
+ dbgInfo.sType = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT;
+ dbgInfo.pfnCallback = dbgFunction;
+ dbgInfo.pUserData = userData;
+ dbgInfo.flags =
+ VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT;
+ err = m_CreateDebugReportCallback(this->inst, &dbgInfo, NULL,
+ &m_devMsgCallback);
+ ASSERT_VK_SUCCESS(err);
+ }
+ }
+ m_device->get_device_queue();
+ m_depthStencil = new VkDepthStencilObj(m_device);
}
void VkRenderFramework::ShutdownFramework() {
@@ -213,11 +231,6 @@
void VkRenderFramework::InitState() {
VkResult U_ASSERT_ONLY err;
- m_device = new VkDeviceObj(0, objs[0], device_extension_names);
- m_device->get_device_queue();
-
- m_depthStencil = new VkDepthStencilObj(m_device);
-
m_render_target_fmt = VkTestFramework::GetFormat(inst, m_device);
m_lineWidth = 1.0f;