FBX IO: Search for images on separate threads #105125
@ -207,11 +207,11 @@ class ImportFBX(bpy.types.Operator, ImportHelper):
|
||||
dirname = os.path.dirname(self.filepath)
|
||||
for file in self.files:
|
||||
path = os.path.join(dirname, file.name)
|
||||
if import_fbx.load(self, context, filepath=path, executor=executor, **keywords) == {'FINISHED'}:
|
||||
if import_fbx.load(self, context, executor, filepath=path, **keywords) == {'FINISHED'}:
|
||||
ret = {'FINISHED'}
|
||||
return ret
|
||||
else:
|
||||
return import_fbx.load(self, context, filepath=self.filepath, executor=executor, **keywords)
|
||||
return import_fbx.load(self, context, executor, filepath=self.filepath, **keywords)
|
||||
|
||||
|
||||
class FBX_PT_import_include(bpy.types.Panel):
|
||||
|
@ -2999,7 +2999,7 @@ class FbxImportHelperNode:
|
||||
return None
|
||||
|
||||
|
||||
def load(operator, context, filepath="",
|
||||
def load(operator, context, executor, filepath="",
|
||||
use_manual_orientation=False,
|
||||
axis_forward='-Z',
|
||||
axis_up='Y',
|
||||
@ -3021,7 +3021,6 @@ def load(operator, context, filepath="",
|
||||
secondary_bone_axis='X',
|
||||
use_prepost_rot=True,
|
||||
colors_type='SRGB',
|
||||
executor=None,
|
||||
):
|
||||
|
||||
global fbx_elem_nil
|
||||
@ -3033,10 +3032,6 @@ def load(operator, context, filepath="",
|
||||
|
||||
from . import parse_fbx
|
||||
from .fbx_utils import RIGHT_HAND_AXES, FBX_FRAMERATES
|
||||
from .fbx_utils_threading import ImmediateExecutor
|
||||
|
||||
if executor is None:
|
||||
executor = ImmediateExecutor()
|
||||
|
||||
start_time_proc = time.process_time()
|
||||
start_time_sys = time.time()
|
||||
|
Loading…
Reference in New Issue
Block a user