aboutsummaryrefslogtreecommitdiff
path: root/icd/generated/mock_icd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'icd/generated/mock_icd.cpp')
-rw-r--r--icd/generated/mock_icd.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/icd/generated/mock_icd.cpp b/icd/generated/mock_icd.cpp
index bdf5a102..eb0c6089 100644
--- a/icd/generated/mock_icd.cpp
+++ b/icd/generated/mock_icd.cpp
@@ -31,7 +31,7 @@ using std::unordered_map;
// Map device memory handle to any mapped allocations that we'll need to free on unmap
static unordered_map<VkDeviceMemory, std::vector<void*>> mapped_memory_map;
-static VkPhysicalDevice physical_device = nullptr;
+static VkPhysicalDevice physical_device = (VkPhysicalDevice)CreateDispObjHandle();
static unordered_map<VkDevice, unordered_map<uint32_t, unordered_map<uint32_t, VkQueue>>> queue_map;
static unordered_map<VkDevice, unordered_map<VkBuffer, VkBufferCreateInfo>> buffer_map;
@@ -186,9 +186,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyInstance(
const VkAllocationCallbacks* pAllocator)
{
- // Destroy physical device
- DestroyDispObjHandle((void*)physical_device);
-
DestroyDispObjHandle((void*)instance);
}
@@ -198,9 +195,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDevices(
VkPhysicalDevice* pPhysicalDevices)
{
if (pPhysicalDevices) {
- if (!physical_device) {
- physical_device = (VkPhysicalDevice)CreateDispObjHandle();
- }
*pPhysicalDevices = physical_device;
} else {
*pPhysicalDeviceCount = 1;