mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-31 08:51:55 +00:00 
			
		
		
		
	vulkan : fix 32-bit builds (ggml/1313)
The pipeline member can be cast to VkPipeline. This is a VkPipeline_T* on 64 bit but a uint64_t on 32 bit. Cf. VK_DEFINE_NON_DISPATCHABLE_HANDLE documentation.
This commit is contained in:
		 Kai Pastor
					Kai Pastor
				
			
				
					committed by
					
						 Georgi Gerganov
						Georgi Gerganov
					
				
			
			
				
	
			
			
			 Georgi Gerganov
						Georgi Gerganov
					
				
			
						parent
						
							92b8810ec7
						
					
				
				
					commit
					73a8e5ca03
				
			| @@ -1341,7 +1341,7 @@ static void ggml_vk_create_pipeline_func(vk_device& device, vk_pipeline& pipelin | |||||||
|         vk::DebugUtilsObjectNameInfoEXT duoni; |         vk::DebugUtilsObjectNameInfoEXT duoni; | ||||||
|         duoni.objectType = vk::ObjectType::ePipeline; |         duoni.objectType = vk::ObjectType::ePipeline; | ||||||
|         duoni.pObjectName = pipeline->name.c_str(); |         duoni.pObjectName = pipeline->name.c_str(); | ||||||
|         duoni.objectHandle = reinterpret_cast<uint64_t>(static_cast<VkPipeline_T*>(pipeline->pipeline)); |         duoni.objectHandle = /*reinterpret_cast*/(uint64_t)(static_cast<VkPipeline>(pipeline->pipeline)); | ||||||
|         vk_instance.pfn_vkSetDebugUtilsObjectNameEXT(device->device, &static_cast<VkDebugUtilsObjectNameInfoEXT &>(duoni)); |         vk_instance.pfn_vkSetDebugUtilsObjectNameEXT(device->device, &static_cast<VkDebugUtilsObjectNameInfoEXT &>(duoni)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user