diff --git a/example/Vulkan/RenderSurface.cpp b/example/Vulkan/RenderSurface.cpp index 2c0f8298..cc89729c 100644 --- a/example/Vulkan/RenderSurface.cpp +++ b/example/Vulkan/RenderSurface.cpp @@ -55,11 +55,18 @@ namespace VertexBuffer *RenderSurface::CreateBuffer(VkBufferUsageFlags buf_usage,VkFormat format,uint32_t count,VkSharingMode sharing_mode) { - VulkanBuffer vb; - const uint32_t stride=GetStrideByFormat(format); + + if(stride==0) + { + std::cerr<<"format["<; #ifdef _DEBUG -bool CheckStrideBytesByFormat(); +bool CheckStrideBytesByFormat(); ///<检验所有数据类型长度数组是否符合规则 #endif//_DEBUG -uint32_t GetStrideByFormat(const VkFormat &); +uint32_t GetStrideByFormat(const VkFormat &); ///<根据数据类型获取访类型单个数据长度字节数 inline void debug_out(const hgl::List &layer_properties) {