mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-07-05 23:07:09 +08:00
better way of gating non blocking use
This commit is contained in:
parent
c7b8e7250d
commit
8e5f33cc9c
@ -18,7 +18,10 @@ class CONDRegular:
|
|||||||
return cond
|
return cond
|
||||||
|
|
||||||
def process_cond(self, batch_size, device, **kwargs):
|
def process_cond(self, batch_size, device, **kwargs):
|
||||||
return self._copy_with(comfy.utils.repeat_to_batch_size(self._pin_memory(self.cond), batch_size).to(device, non_blocking=device_should_use_non_blocking(device))
|
if device_should_use_non_blocking(device):
|
||||||
|
return self._copy_with(comfy.utils.repeat_to_batch_size(self._pin_memory(self.cond), batch_size).to(device, non_blocking=True)
|
||||||
|
else:
|
||||||
|
return self._copy_with(comfy.utils.repeat_to_batch_size(self.cond, batch_size).to(device)
|
||||||
|
|
||||||
def can_concat(self, other):
|
def can_concat(self, other):
|
||||||
if self.cond.shape != other.cond.shape:
|
if self.cond.shape != other.cond.shape:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user