mirror of
https://github.com/opus-tango/IntroductionToVulkan.git
synced 2026-03-20 12:05:20 +00:00
Added handle's value clearing after framebuffer's destruction.
This commit is contained in:
@@ -623,6 +623,7 @@ namespace ApiWithoutSecrets {
|
||||
bool Tutorial04::CreateFramebuffer( VkFramebuffer &framebuffer, VkImageView image_view ) {
|
||||
if( framebuffer != VK_NULL_HANDLE ) {
|
||||
vkDestroyFramebuffer( GetDevice(), framebuffer, nullptr );
|
||||
framebuffer = VK_NULL_HANDLE;
|
||||
}
|
||||
|
||||
VkFramebufferCreateInfo framebuffer_create_info = {
|
||||
|
||||
@@ -542,7 +542,7 @@ namespace ApiWithoutSecrets {
|
||||
vkCmdCopyBuffer( command_buffer, Vulkan.StagingBuffer.Handle, Vulkan.VertexBuffer.Handle, 1, &buffer_copy_info );
|
||||
|
||||
VkBufferMemoryBarrier buffer_memory_barrier = {
|
||||
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, // VkStructureType sType;
|
||||
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, // VkStructureType sType
|
||||
nullptr, // const void *pNext
|
||||
VK_ACCESS_MEMORY_WRITE_BIT, // VkAccessFlags srcAccessMask
|
||||
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, // VkAccessFlags dstAccessMask
|
||||
@@ -696,6 +696,7 @@ namespace ApiWithoutSecrets {
|
||||
bool Tutorial05::CreateFramebuffer( VkFramebuffer &framebuffer, VkImageView image_view ) {
|
||||
if( framebuffer != VK_NULL_HANDLE ) {
|
||||
vkDestroyFramebuffer( GetDevice(), framebuffer, nullptr );
|
||||
framebuffer = VK_NULL_HANDLE;
|
||||
}
|
||||
|
||||
VkFramebufferCreateInfo framebuffer_create_info = {
|
||||
|
||||
@@ -1026,6 +1026,7 @@ namespace ApiWithoutSecrets {
|
||||
bool Tutorial06::CreateFramebuffer( VkFramebuffer &framebuffer, VkImageView image_view ) {
|
||||
if( framebuffer != VK_NULL_HANDLE ) {
|
||||
vkDestroyFramebuffer( GetDevice(), framebuffer, nullptr );
|
||||
framebuffer = VK_NULL_HANDLE;
|
||||
}
|
||||
|
||||
VkFramebufferCreateInfo framebuffer_create_info = {
|
||||
|
||||
@@ -1161,6 +1161,7 @@ namespace ApiWithoutSecrets {
|
||||
bool Tutorial07::CreateFramebuffer( VkFramebuffer &framebuffer, VkImageView image_view ) {
|
||||
if( framebuffer != VK_NULL_HANDLE ) {
|
||||
vkDestroyFramebuffer( GetDevice(), framebuffer, nullptr );
|
||||
framebuffer = VK_NULL_HANDLE;
|
||||
}
|
||||
|
||||
VkFramebufferCreateInfo framebuffer_create_info = {
|
||||
|
||||
Reference in New Issue
Block a user