File tree Expand file tree Collapse file tree 1 file changed +1
-3
lines changed Expand file tree Collapse file tree 1 file changed +1
-3
lines changed Original file line number Diff line number Diff line change @@ -3000,9 +3000,7 @@ static void ggml_vk_load_shaders(vk_device& device) {
30003000
30013001    const bool use_subgroups = device->subgroup_arithmetic && device->architecture != vk_device_architecture::AMD_GCN;
30023002    // Ensure a subgroup size >= 16 is available
3003-     const bool use_subgroups16 = use_subgroups &&
3004-                                     (!device->subgroup_size_control && device->subgroup_size >= 16 ||
3005-                                     device->subgroup_size_control && device->subgroup_min_size <= 16 && device->subgroup_max_size >= 16);
3003+     const bool use_subgroups16 = use_subgroups && subgroup_min_size_16;
30063004
30073005    const uint32_t subgroup_size = (device->vendor_id == VK_VENDOR_ID_INTEL && device->subgroup_size_control && device->subgroup_min_size <= 16 && device->subgroup_max_size >= 16) ? 16 : device->subgroup_size;
30083006    const uint32_t subgroup_size16 = std::max(subgroup_size, 16u);
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments