Sfoglia il codice sorgente

WIP: Getting Vulkan up to date
- Use valid view type when binding cube array textures

BearishSun 8 anni fa
parent
commit
945a574084

+ 1 - 1
Source/BansheeVulkanRenderAPI/BsVulkanTexture.cpp

@@ -177,7 +177,7 @@ namespace bs { namespace ct
 				mImageViewCI.viewType = VK_IMAGE_VIEW_TYPE_2D;
 				mImageViewCI.viewType = VK_IMAGE_VIEW_TYPE_2D;
 			else if(surface.numArraySlices % 6 == 0)
 			else if(surface.numArraySlices % 6 == 0)
 			{
 			{
-				if(surface.numArraySlices > 6)
+				if(mNumFaces > 6)
 					mImageViewCI.viewType = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY;
 					mImageViewCI.viewType = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY;
 			}
 			}
 			else
 			else

+ 1 - 0
Source/BansheeVulkanRenderAPI/Managers/BsVulkanTextureManager.cpp

@@ -66,6 +66,7 @@ namespace bs
 			desc.width = entry.width;
 			desc.width = entry.width;
 			desc.height = entry.height;
 			desc.height = entry.height;
 			desc.depth = entry.depth;
 			desc.depth = entry.depth;
+			desc.numArraySlices = entry.arraySize;
 			desc.format = PF_RGBA8;
 			desc.format = PF_RGBA8;
 			desc.usage = TU_STATIC;
 			desc.usage = TU_STATIC;