Commit: 8bfdec76c04c6c74fd19b7ec0dd2c54e21da527c
Author: Ray Molenkamp
Date:   Wed Jun 30 10:53:00 2021 -0600
Branches: tmp-vulkan
https://developer.blender.org/rB8bfdec76c04c6c74fd19b7ec0dd2c54e21da527c

Vulkan: Fix uninitialized ram in VKTexture

The ram being uninitialised caused issues in
VKTexture's destructor which tests for
VK_NULL_HANDLE. The nvidia driver did not
enjoy being fed a bogus pointer and crashed.

===================================================================

M       source/blender/gpu/vulkan/vk_texture.cc

===================================================================

diff --git a/source/blender/gpu/vulkan/vk_texture.cc 
b/source/blender/gpu/vulkan/vk_texture.cc
index 4d0ee215454..d9cf15739c5 100644
--- a/source/blender/gpu/vulkan/vk_texture.cc
+++ b/source/blender/gpu/vulkan/vk_texture.cc
@@ -73,7 +73,7 @@ bool VKTexture::init_internal(void)
     info.usage = usage;
     info.flags = 0;
 
-    views_.resize(info.mipLevels * (info.arrayLayers + 1));
+    views_.resize(info.mipLevels * (info.arrayLayers + 1), VK_NULL_HANDLE);
 
     VmaAllocationCreateInfo alloc_info = {};
     alloc_info.requiredFlags = VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to