Lines Matching refs:group
580 // Now, if a device has been removed, and it was the only group, we need to remove the group as well.
582 for (uint32_t group = 0; group < icd_group_count; ++group) {
583 for (uint32_t grp_dev = 0; grp_dev < tmp_vector[group].physicalDeviceCount; ++grp_dev) {
584 if (tmp_vector[group].physicalDevices[grp_dev] == layer.removed_physical_devices[rem_dev]) {
585 for (uint32_t cp_item = grp_dev + 1; cp_item < tmp_vector[group].physicalDeviceCount; ++cp_item) {
586 tmp_vector[group].physicalDevices[grp_dev] = tmp_vector[group].physicalDevices[cp_item];
588 tmp_vector[group].physicalDeviceCount--;
593 for (uint32_t group = 0; group < tmp_vector.size(); ++group) {
594 if (tmp_vector[group].physicalDeviceCount == 0) {
595 layer.removed_physical_device_groups.push_back(tmp_vector[group]);
596 tmp_vector.erase(tmp_vector.begin() + group);
597 --group;
603 // Add a new group for each physical device not associated with a current group