One more thing. It seems I can’t generate from a spline anymore. with spline selected, I press Weld and there is an error: “Select 2 objects or spline”. If I then press tab into edit mode, it recognizes the selected spline as a spline object. Even the spline generated from the intersection of two objects is not working on it’s own as a spline.
Fixed in 1.0.7 version.
@JohnnieWooker
Hello there I’ve a shader approach of it there, based on Curve with UV:
Perhaps it could be a good idea to integrate it in your decal system?
My own have to be placed by hand.
Happy Blend year.
Looks great! I’ll check this out.
Hi.
-
After selecting the two cubes in my scene, in object mode, I pressed the Weld button.
-
Then I moved my mouse to adjust the weld shape on the fly and it correctly created the weld.
-
Then I clicked on the Shape > Modify button to change the shape of the weld. After modifying the curve, I noticed that the addon created a lattice, next to the two cubes.
If you delete the lattice, you should get this error:
Blender version: 2.82a
Addon version: 1.0.7
Traceback (most recent call last):
File “C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder_init_.py”, line 612, in modal
translatepoints(self.obj_lattice,matrixtolist(list),lattice_error_thresh)
File “C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder_init_.py”, line 731, in translatepoints
lattice.data.points_w=len(points)
ReferenceError: StructRNA of type Object has been removed
location: :-1
I have a feature request about "adding an option to customize the location of the tab"
:
Summary
Could it be possible to add an option in the addon preferences to give the user the choice of the tab to display the addon?
… To move the addon from its own Welder tab to a custom one?
It would be nice to be able to move the “Welder” tab to the “Tools” tab, or elsewhere (if the user wants that).
Some addons have this feature and it’s very convenient for the user, especially when there are many addons that add their own tab on the N panel (it could become overcrowded vertically).
Backface Hiding:
SpeedRetopo:
Backface Hiding source code: https://gitlab.com/ChameleonScales/Backface_Hiding
SpeedRetopo: https://gumroad.com/l/speedretopo
Thank you for considering to add this option.
.
.
Also, it could be useful to add these lines in the bl_info paragraph:
bl_info = {
"wiki_url": "https://gumroad.com/l/lQVzQ",
"tracker_url: "https://blenderartists.org/t/welder/672478/1",
}
Hey xan2622, I’ve added customizable panel category to 1.08 version.
Lattice object is a proxy object for profile editing which is currently requiered. I have plans to update Welder to not depend on lattice, making the addon less confusing and keeping the project cleaner. I’ll post it here when the update’s ready.
Hello xan 2622,
some minutes ago I downloaded this beautiful tool Welder version 1.0.8. we have JohnnieWooker to thank very much for.
As he promised in his last post, he included some code, so that you got your wish to be able to move the addon around between the tabs of the Tool Shelf. That’s a neat thing.
However, there is a tiny inconvenience with this method:
Every time you disable (deactivate) the addon and restart Blender and then reenable the addon, the addon has lost your adjustment and fallen back to the tab “Welder” in the Tool Shelf. So you’d have to adjust it anew.
If you’d like to have it permanently e. g. under the tab “Tool”, you should unpack the zip-file, open the file “init.py” in the folder Welder with a text editor like “Notepad++” or Windows “Notepad” or on Ubuntu Linux “gedit”, although Windows Notepad don’t show line numbers.
But the code, you are looking for, is nearly at the end of the code.
There you go.
Don’t be afraid, it looks like much work, but it isn’t. You have only to change two times the word “Welder” against the word “Tool” - I’ve marked both in bold letters (but you don’t). This much text has the sole intention to help you to find the right positions in the addon’s code.
1st:
Go to line #1098 and change bl_category = “Welder” to bl_catergory = “Tool”
That would look like
Before (line 1093 to line 1098):
class PANEL_PT_WelderToolsPanel(bpy.types.Panel):
bl_label = “Welder”
bl_idname = “OBJECT_PT_Welder”
bl_space_type = “VIEW_3D”
bl_region_type = “UI”
bl_category = “Welder”
After:
class PANEL_PT_WelderToolsPanel(bpy.types.Panel):
bl_label = “Welder”
bl_idname = “OBJECT_PT_Welder”
bl_space_type = “VIEW_3D”
bl_region_type = “UI”
bl_category = “Tool”
2nd:
Go to line #1159 and change default=“Welder” to default=“Tool”.
That would look like
Before:
category : StringProperty(description=“Choose a name for the category of the panel”,default=“Welder”, update=update_welder_category)
After:
category : StringProperty(description=“Choose a name for the category of the panel”,default=“Tool”, update=update_welder_category)
Don’t forget to save your changes in the init-file. Then disable and reenable the addon in “User Preferences” et voila it should appear now under the tab “Tool” in the Tool Shelf’s Sidebar.
Should you later decide to have it better under the tab “View” or “Item” or whatever, repeat this likewise.
If I sound too much like I’m talking to a bloody novice, which you probably are not (but I am), I beg your pardon, but I myself am very thankful for meticulously elaborated explications when looking for advices. Perhaps there are some users who need this, so it’s not only for you.
With this method you can move around many other addons, so never mind.
Thank you for the tip.
Hey everyone. 1.08 version had some bug and custom category didn’t work properly. The bug is already fixed with 1.09 version.
Every time you disable (deactivate) the addon and restart Blender and then reenable the addon, the addon has lost your adjustment and fallen back to the tab “Welder” in the Tool Shelf. So you’d have to adjust it anew.
Yes, the category variable is stored within the addon class, disabling the addon simply causes the addon being unregistered along with the content of this variable. As long as the addon is enabled in the Preferences you’re good to go. However if you intend to disable the addon, one should hardcode the category in the *.py file itself, as suggested by @ultson
The problem should be fixed in latest 1.1 version.
Thank you @JohnnieWooker for fixing this problem. I confirm that deleting the lattice doesn’t trigger any error.
I have noticed another strange behaviour though:
- If you modify the tab of the addon in the Addon Preferences (for example, in the Tool tab)
- Select two cubes and create a weld
- As soon as this operation is finished, the weld is selected but the addon hops to a Welder tab that suddenly appears, with the following features:
fixed in 1.1.2.
Blender version: 2.82a
Addon version: 1.1.2
- Add a cube and a circle into the scene
- Select them both
- Click on the Weld button
This error should appear:
Traceback (most recent call last):
File "C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder\__init__.py", line 532, in execute
for g in guides: listofwelds.append(MakeWeldFromCurve(g,edge_length,obje,matrix))
File "C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder\__init__.py", line 1063, in MakeWeldFromCurve
OBJ1.data.resolution_u=int(count/2)
AttributeError: 'Mesh' object has no attribute 'resolution_u'
location: <unknown location>:-1
I know that there’s no point in adding a circle but I like testing addons in any way I can, I like chasing bugs.
Thanks for testing the Welder, I really apreciate that. Indeed, the addon can behave unpredictable when working with non-convex meshes but I agree that it should at least give some warning message instead of crash.
Blender version: 2.82a
Addon version: 1.1.2
After adding a plane and a circle to the scene, I selected them, then I pressed the Weld button, and I got this error message:
Traceback (most recent call last):
File "C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder\__init__.py", line 427, in execute
bpy.ops.object.modifier_apply (modifier='bool 2')
File "E:\blender\blender_official\2.82\scripts\modules\bpy\ops.py", line 201, in __call__
ret = op_call(self.idname_py(), None, kw)
RuntimeError: Error: Modifier is disabled, skipping apply
location: <unknown location>:-1
File: Welder_Test_01.blend (1.1 MB)
.
.
Then I retried and I got this other error:
Traceback (most recent call last):
File "C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder\__init__.py", line 532, in execute
for g in guides: listofwelds.append(MakeWeldFromCurve(g,edge_length,obje,matrix))
File "C:\Users\Sebastien\AppData\Roaming\Blender Foundation\Blender\2.82\scripts\addons\Welder\__init__.py", line 1063, in MakeWeldFromCurve
OBJ1.data.resolution_u=int(count/2)
AttributeError: 'Mesh' object has no attribute 'resolution_u'
location: <unknown location>:-1
File: Welder_Test_02.blend (1.1 MB)
.
.
When you create a Weld with two objects (cube.001 and cube.002), an “intersection” line is created (named cube.003).
Could it be possible to rename this “cube.003” (this is in fact a curve) to something like intersection_curve.001 ?
Because sometimes, it can lead to confusion.
For example, create a cube named cube.002 and a sphere named sphere.001, create a weld between the two.
In this case, the weld is created but there is also a curve named cube.001 …
.
.
Could it be possible to add some information in the tooltips, some tips about how to create the weld?
Something like that (in the tooltip):
Select two objects, click on the Weld button and move your mouse cursor to adjust the weld size and left-click once. Then move your mouse cursor to adjust the rotation of the weld along the intersection curve and left-click to confirm.
Can you create a Node version of this script for addon Sorcar?
Hey, on 2.90 the addon keeps crashing for object mode, with free drawing I’ve succeded to make a weld.
File "C:\Users\Acrivec\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\Welder\__init__.py", line 532, in execute
for g in guides: listofwelds.append(MakeWeldFromCurve(g,edge_length,obje,matrix))
File "C:\Users\Acrivec\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\Welder\__init__.py", line 1063, in MakeWeldFromCurve
OBJ1.data.resolution_u=int(count/2)
AttributeError: 'Mesh' object has no attribute 'resolution_u'
location: <unknown location>:-1
Writing: C:\Users\Acrivec\AppData\Local\Temp\metro.crash.txt
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.duplicate() # Operator
bpy.ops.object.transform_apply(location=True, rotation=True, scale=True) # Operator
bpy.ops.object.duplicate() # Operator
bpy.ops.object.modifier_apply(modifier="bool 2") # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.delete() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.mesh.delete(type='EDGE') # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.convert(target='CURVE') # Operator
bpy.ops.object.scale_clear() # Operator
bpy.ops.object.select_all() # Operator
Traceback (most recent call last):
File "C:\Users\Acrivec\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\Welder\__init__.py", line 532, in execute
for g in guides: listofwelds.append(MakeWeldFromCurve(g,edge_length,obje,matrix))
File "C:\Users\Acrivec\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\Welder\__init__.py", line 1063, in MakeWeldFromCurve
OBJ1.data.resolution_u=int(count/2)
AttributeError: 'Mesh' object has no attribute 'resolution_u'
location: <unknown location>:-1
# Error
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.context.scene.type = 'Geometry' # Property
bpy.context.scene.type = 'Decal' # Property
bpy.context.scene.my_thumbnails = 'icon_2.png' # Property
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.gpencil_add(align='WORLD', location=(0, 0, 0), scale=(1, 1, 1), type='EMPTY') # Operator
bpy.ops.gpencil.convert(type='PATH', timing_mode='LINEAR', use_timing_data=False) # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.delete() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.curve.select_all(action='SELECT') # Operator
bpy.ops.curve.radius_set(radius=1) # Operator
bpy.ops.curve.cyclic_toggle() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.join() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.curve.delete(type='VERT') # Operator
bpy.ops.curve.select_all(action='SELECT') # Operator
bpy.ops.curve.radius_set(radius=1) # Operator
bpy.ops.curve.cyclic_toggle() # Operator
bpy.ops.object.editmode_toggle() # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
bpy.ops.object.duplicate() # Operator
bpy.ops.object.convert(target='MESH') # Operator
bpy.ops.object.convert(target='CURVE') # Operator
bpy.ops.object.delete() # Operator
bpy.ops.object.select_all(action='DESELECT') # Operator
# backtrace
Exception Record:
ExceptionCode : EXCEPTION_ACCESS_VIOLATION
Exception Address : 0x00007FF741EFE998
Exception Module : blender.exe
Exception Flags : 0x00000000
Exception Parameters : 0x2
Parameters[0] : 0x0000000000000001
Parameters[1] : 0x0000000000000410
Stack trace:
blender.exe :0x00007FF741EFE8F0 BKE_scene_set_background
blender.exe :0x00007FF74610B4D0 setup_app_data
blender.exe :0x00007FF74610A850 BKE_blendfile_read_from_memfile
blender.exe :0x00007FF746128530 BKE_memfile_undo_decode
blender.exe :0x00007FF74265ABA0 memfile_undosys_step_decode
blender.exe :0x00007FF74610A540 undosys_step_decode
blender.exe :0x00007FF74610A140 BKE_undosys_step_undo_with_data_ex
blender.exe :0x00007FF74265BE50 ed_undo_step_impl
blender.exe :0x00007FF74265BC10 ed_undo_exec
blender.exe :0x00007FF7420A7810 wm_operator_invoke
blender.exe :0x00007FF7420A5680 wm_handler_operator_call
blender.exe :0x00007FF7420A6D60 wm_handlers_do_keymap_with_keymap_handler
blender.exe :0x00007FF7420A6610 wm_handlers_do_intern
blender.exe :0x00007FF7420A5C60 wm_handlers_do
blender.exe :0x00007FF7420A31A0 wm_event_do_handlers
blender.exe :0x00007FF74208EBF0 WM_main
blender.exe :0x00007FF741E11820 main
blender.exe :0x00007FF746103AA8 __scrt_common_main_seh
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Threads:
Thread : 00002b94
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00005008
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 000046c8
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00000cac
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00003b58
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00005694
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00003768
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00003320
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
blender.exe :0x00007FF745791E80 IlmThread_2_4::Semaphore::wait
blender.exe :0x00007FF745791650 IlmThread_2_4::ThreadPool::numThreads
blender.exe :0x00007FF745792300 std::_LaunchPad<std::unique_ptr<std::tuple<void (__cdecl IlmThread_2_4::Thread::*)(void) __ptr64,Il
blender.exe :0x00007FF7449C1500 std::_Pad::_Call_func
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00003640
ntdll.dll :0x00007FFD4E3CE770 ZwWaitForAlertByThreadId
ntdll.dll :0x00007FFD4E394E40 RtlSleepConditionVariableSRW
KERNELBASE.dll :0x00007FFD4BE5AB40 SleepConditionVariableSRW
MSVCP140.dll :0x00007FFD2C2EBA70 _crtSetThreadpoolWait
MSVCP140.dll :0x00007FFD2C2C2650 std::_Winerror_message
MSVCP140.dll :0x00007FFD2C2C2650 std::_Winerror_message
OpenAL32.dll :0x00007FFD02AD5670 alcGetInteger64vSOFT
OpenAL32.dll :0x00007FFD02AC0080 alGetError
OpenAL32.dll :0x00007FFD02AC0080 alGetError
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00001fd8
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
OpenAL32.dll :0x00007FFD02AD5670 alcGetInteger64vSOFT
OpenAL32.dll :0x00007FFD02AD5670 alcGetInteger64vSOFT
OpenAL32.dll :0x00007FFD02AC0080 alGetError
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00006580
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
OpenAL32.dll :0x00007FFD02AC0080 alGetError
OpenAL32.dll :0x00007FFD02AC0080 alGetError
OpenAL32.dll :0x00007FFD02AC0080 alGetError
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00002abc
ntdll.dll :0x00007FFD4E3CB8D0 ZwWaitForMultipleObjects
KERNELBASE.dll :0x00007FFD4BE38820 WaitForMultipleObjectsEx
combase.dll :0x00007FFD4C49A6C0 Ordinal177
combase.dll :0x00007FFD4C49A6C0 Ordinal177
combase.dll :0x00007FFD4C49A6C0 Ordinal177
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00004fc8
ntdll.dll :0x00007FFD4E3CE7D0 ZwWaitForWorkViaWorkerFactory
ntdll.dll :0x00007FFD4E340E20 LdrAccessResource
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00004e30
ntdll.dll :0x00007FFD4E3CE7D0 ZwWaitForWorkViaWorkerFactory
ntdll.dll :0x00007FFD4E340E20 LdrAccessResource
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00005964
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
nvoglv64.dll :0x00007FFCDC5ECA70 DrvValidateVersion
nvoglv64.dll :0x00007FFCDC3762A4 Symbols not available
Thread : 00002534
ntdll.dll :0x00007FFD4E3CB8D0 ZwWaitForMultipleObjects
KERNELBASE.dll :0x00007FFD4BE38820 WaitForMultipleObjectsEx
KERNELBASE.dll :0x00007FFD4BE38800 WaitForMultipleObjects
nvoglv64.dll :0x00007FFCDC625810 DrvPresentBuffers
nvoglv64.dll :0x00007FFCDC625810 DrvPresentBuffers
nvoglv64.dll :0x00007FFCDC9DF6E0 vk_optimusGetInstanceProcAddr
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 000016bc
win32u.dll :0x00007FFD4BCFA0F0 NtUserMsgWaitForMultipleObjectsEx
USER32.dll :0x00007FFD4CEE01D0 MsgWaitForMultipleObjectsEx
nvoglv64.dll :0x00007FFCDC5ECA70 DrvValidateVersion
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00005a30
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 000048b0
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 000054fc
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 000044cc
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00005a5c
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 000057f8
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Thread : 00004e04
ntdll.dll :0x00007FFD4E3CAE00 ZwWaitForSingleObject
KERNELBASE.dll :0x00007FFD4BE12660 WaitForSingleObjectEx
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
tbb.dll :0x00007FFD34CF19C0 tbb::thread_bound_filter::try_process_item
ucrtbase.dll :0x00007FFD4C2C14B0 configthreadlocale
KERNEL32.DLL :0x00007FFD4C746FC0 BaseThreadInitThunk
ntdll.dll :0x00007FFD4E37CEA0 RtlUserThreadStart
Loaded Modules :
0x00007FF741D10000 2.9.0.0 blender.exe C:\Program Files\Blender Foundation\Blender 2.90\blender.pdb
0x00007FFD4E330000 10.0.19041.207 ntdll.dll
0x00007FFD4C730000 10.0.19041.292 KERNEL32.DLL
0x00007FFD4BDF0000 10.0.19041.292 KERNELBASE.dll
0x00007FFD4CEC0000 10.0.19041.264 USER32.dll
0x00007FFD4BCF0000 10.0.19041.329 win32u.dll
0x00007FFD34CE0000 2019.9.0.0 tbb.dll
0x00007FFD4D180000 10.0.19041.1 GDI32.dll
0x00007FFD4C140000 10.0.19041.329 gdi32full.dll
0x00007FFD4BD50000 10.0.19041.1 msvcp_win.dll
0x00007FFD4C2A0000 10.0.19041.1 ucrtbase.dll
0x00007FFD4D1C0000 10.0.19041.329 SHELL32.dll
0x00007FFD4C250000 10.0.19041.1 CFGMGR32.dll
0x00007FFD4DAE0000 10.0.19041.1 WS2_32.dll
0x00007FFD153C0000 10.0.19041.1 SHFOLDER.dll
0x00007FFD2C2B0000 14.26.28720.3 MSVCP140.dll
0x00007FFD4E250000 7.0.19041.1 msvcrt.dll
0x00007FFD4D9B0000 10.0.19041.1 RPCRT4.dll
0x00007FFD36EE0000 14.26.28720.3 VCRUNTIME140.dll
0x00007FFD4E070000 10.0.19041.1 ADVAPI32.dll
0x00007FFD14BC0000 10.0.19041.1 OPENGL32.dll
0x00007FFD4D900000 10.0.19041.1 sechost.dll
0x00007FFD4C3D0000 10.0.19041.329 combase.dll
0x00007FFD4DB50000 10.0.19041.153 ole32.dll
0x00007FFCDE220000 58.54.100.0 avcodec-58.dll
0x00007FFCF5A40000 3.7.7150.1013 python37.dll
0x00007FFD4D1B0000 10.0.19041.1 PSAPI.DLL
0x00007FFCF52B0000 58.29.100.0 avformat-58.dll
0x00007FFD4DE50000 10.0.19041.1 SHLWAPI.dll
0x00007FFD36E90000 58.8.100.0 avdevice-58.dll
0x00007FFD4DF40000 10.0.19041.329 OLEAUT32.dll
0x00007FFD09F40000 56.31.100.0 avutil-56.dll
0x00007FFD4DF10000 10.0.19041.1 IMM32.dll
0x00007FFD4BD20000 10.0.19041.1 bcrypt.dll
0x0000000070440000 1.0.28.0 libsndfile-1.dll
0x00007FFD2B9C0000 5.5.100.0 swscale-5.dll
0x00007FFCFFDD0000 2.0.12.0 SDL2.dll
0x00007FFD02AB0000 1.20.1.0 OpenAL32.dll
0x00007FFD397B0000 2019.9.0.0 tbbmalloc_proxy.dll
0x00007FFD38C10000 14.26.28720.3 VCRUNTIME140_1.dll
0x00007FFD4CA50000 10.0.19041.1 SETUPAPI.dll
0x00007FFD44B70000 6.10.19041.1 COMCTL32.dll
0x00007FFD31D40000 10.0.19041.1 AVIFIL32.dll
0x00007FFD44640000 10.0.19041.1 VERSION.dll
0x00007FFD14B50000 10.0.19041.1 GLU32.dll
0x00007FFD30540000 3.5.100.0 swresample-3.dll
0x00007FFD349A0000 10.0.19041.1 Secur32.dll
0x00007FFD35600000 10.0.19041.1 dbghelp.dll
0x0000000070680000 libfftw3-3.dll
0x00007FFD30130000 10.0.19041.1 AVICAP32.dll
0x00007FFD3F3C0000 10.0.19041.1 WINMM.dll
0x00007FFD2E380000 2019.9.0.0 tbbmalloc.dll
0x00007FFD2C590000 10.0.19041.1 MSVFW32.dll
0x00007FFD0FE50000 10.0.19041.1 MSACM32.dll
0x00007FFD4B940000 10.0.19041.1 SSPICLI.DLL
0x00007FFD10160000 10.0.19041.1 winmmbase.dll
0x00007FFD4E1A0000 10.0.19041.264 shcore.dll
0x00007FFD499F0000 10.0.19041.1 kernel.appcore.dll
0x00007FFD49BF0000 10.0.19041.329 windows.storage.dll
0x00007FFD4B430000 10.0.19041.1 Wldp.dll
0x00007FFD49530000 10.0.19041.1 uxtheme.dll
0x00007FFD4C0C0000 10.0.19041.264 bcryptPrimitives.dll
0x00007FFD4B9C0000 10.0.19041.1 profapi.dll
0x00007FFD4C7F0000 2001.12.10941.16384 clbcatq.dll
0x00007FFD45220000 10.0.19041.1 MMDevApi.dll
0x00007FFD4B840000 10.0.19041.1 DEVOBJ.dll
0x00007FFD45350000 10.0.19041.264 AUDIOSES.DLL
0x00007FFD4B000000 10.0.19041.1 powrprof.dll
0x00007FFD4AEC0000 UMPDC.dll
0x00007FFD49600000 10.0.19041.1 resourcepolicyclient.dll
0x00007FFD4D060000 10.0.19041.329 MSCTF.dll
0x00007FFD14B00000 10.0.19041.264 dataexchange.dll
0x00007FFD47CC0000 10.0.19041.1 d3d11.dll
0x00007FFD48780000 10.0.19041.264 dcomp.dll
0x00007FFD4A3C0000 10.0.19041.1 dxgi.dll
0x00007FFD439D0000 10.0.19041.264 twinapi.appcore.dll
0x00007FFCDB9E0000 27.21.14.5148 nvoglv64.dll
0x00007FFD47560000 10.0.19041.1 WTSAPI32.dll
0x00007FFD4BBE0000 10.0.19041.1 WINTRUST.dll
0x00007FFD4BA80000 10.0.19041.21 CRYPT32.dll
0x00007FFD4B7B0000 10.0.19041.1 MSASN1.dll
0x00007FFD4A7B0000 10.0.19041.1 ntmarta.dll
0x00007FFD3FF50000 10.0.19041.1 dxcore.dll
0x00007FFD49810000 10.0.19041.1 dwmapi.dll
0x00007FFD4A860000 10.0.19041.1 WINSTA.dll
0x00007FFD3F700000 10.0.19041.1 textinputframework.dll
0x00007FFD49050000 10.0.19041.264 CoreMessaging.dll
0x00007FFD48CF0000 10.0.19041.1 CoreUIComponents.dll
0x00007FFD48620000 10.0.19041.329 wintypes.dll
0x00007FFD14880000 10.0.19041.329 explorerframe.dll
0x00007FFD47310000 7.0.19041.1 propsys.dll
0x00007FFD4B760000 10.0.19041.1 CRYPTSP.dll
0x00007FFD4AB60000 10.0.19041.1 rsaenh.dll
0x00007FFD4B3A0000 10.0.19041.1 CRYPTBASE.dll
0x00007FFD38A30000 3.7.7150.1013 python3.dll
0x00007FFD38910000 3.7.7150.1013 _hashlib.pyd
0x00007FFCF4F60000 1.1.1.4 libcrypto-1_1.dll
0x00007FFCF6310000 _multiarray_umath.cp37-win_amd64.pyd
0x00007FFD30110000 _multiarray_tests.cp37-win_amd64.pyd
0x00007FFD2C560000 3.7.7150.1013 _ctypes.pyd
0x00007FFD2B670000 lapack_lite.cp37-win_amd64.pyd
0x00007FFCF3100000 _umath_linalg.cp37-win_amd64.pyd
0x00007FFD2FFD0000 3.7.7150.1013 _bz2.pyd
0x00007FFD2BE70000 3.7.7150.1013 _lzma.pyd
0x00007FFD2BAC0000 3.7.7150.1013 _decimal.pyd
0x00007FFD2EEA0000 _pocketfft_internal.cp37-win_amd64.pyd
0x00007FFD2B560000 mtrand.cp37-win_amd64.pyd
0x00007FFD2BE40000 common.cp37-win_amd64.pyd
0x00007FFD2B260000 bounded_integers.cp37-win_amd64.pyd
0x00007FFD2E400000 mt19937.cp37-win_amd64.pyd
0x00007FFD22D00000 bit_generator.cp37-win_amd64.pyd
0x00007FFD2E1D0000 philox.cp37-win_amd64.pyd
0x00007FFD2E110000 pcg64.cp37-win_amd64.pyd
0x00007FFD2C290000 sfc64.cp37-win_amd64.pyd
0x00007FFD1DDF0000 generator.cp37-win_amd64.pyd
0x00007FFD12D50000 3.7.7150.1013 pyexpat.pyd
0x00007FFD2BDC0000 3.7.7150.1013 _ssl.pyd
0x00007FFD11590000 1.1.1.4 libssl-1_1.dll
0x00007FFD2BAA0000 3.7.7150.1013 _socket.pyd
0x00007FFD38570000 3.7.7150.1013 select.pyd
0x00007FFCE9BE0000 pyluxcore.pyd
0x00007FFD11360000 14.26.28720.3 VCOMP140.DLL
0x00007FFCE1900000 OpenImageIO.dll
0x00007FFCD0E10000 3.8.0.0 embree3.dll
0x00007FFCD2F00000 1.2.1.0 OpenImageDenoise.dll
0x00007FFD02890000 2.2.5.0 OpenCL.dll
0x00007FFCEDCC0000 27.21.14.5148 nvcuda.dll
0x00007FFCCFAD0000 27.21.14.5148 nvcuda64.dll
0x00007FFCCEB40000 6.14.11.9000 nvrtc64_101_0.dll
0x00007FFD41D80000 27.21.14.5148 nvapi64.dll
0x00007FFCCB700000 27.21.14.5148 nvopencl64.dll
0x00007FFCE13C0000 23.20.100.8336 igdrcl64.dll
0x00007FFD28340000 27.20.100.8336 igdgmm64.dll
0x00007FFCFE690000 27.20.100.8336 igdfcl64.dll
0x00007FFD243A0000 27.20.100.8336 igc64.dll