MCPcopy Create free account
hub / github.com/defold/defold / DestroyDeviceBuffer

Function DestroyDeviceBuffer

engine/graphics/src/vulkan/graphics_vulkan_device.cpp:1553–1568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1551 }
1552
1553 void DestroyDeviceBuffer(VkDevice vk_device, DeviceBuffer::VulkanHandle* handle)
1554 {
1555 assert(handle);
1556
1557 if (handle->m_Buffer != VK_NULL_HANDLE)
1558 {
1559 vkDestroyBuffer(vk_device, handle->m_Buffer, 0);
1560 handle->m_Buffer = VK_NULL_HANDLE;
1561 }
1562
1563 if (handle->m_Memory != VK_NULL_HANDLE)
1564 {
1565 vkFreeMemory(vk_device, handle->m_Memory, 0);
1566 handle->m_Memory = VK_NULL_HANDLE;
1567 }
1568 }
1569
1570 void DestroyShaderModule(VkDevice vk_device, ShaderModule* shaderModule)
1571 {

Callers 6

SwapChainChangedFunction · 0.85
VulkanDestroyResourcesFunction · 0.85
AsyncProcessCallbackFunction · 0.85
CreateDeviceBufferFunction · 0.85
CreateScratchBufferFunction · 0.85

Calls 1

assertFunction · 0.50

Tested by

no test coverage detected