Closed
Description
Tested versions
- Reproducible in 4.4 dev 4
- Not in 4.3
System information
Godot v4.4.dev4 - Linux Mint 22 (Wilma) on X11 - X11 display driver, Single-window, 2 monitors - Vulkan (Forward+) - dedicated AMD Radeon RX 6600 (amdgpu; 6.8.5) - AMD Ryzen 5 3600 6-Core Processor (12 threads)
Issue description
A scene (3D) with enough geometry and GPU Particles (Emitting = true; transform_align = Z-Billboard) I get these errors hundreds of times per second, even in the editor:
This function (compute_list_begin) can only be called from the render thread.
This function (compute_list_bind_compute_pipeline) can only be called from the render thread.
This function (compute_list_bind_uniform_set) can only be called from the render thread.
This function (compute_list_bind_uniform_set) can only be called from the render thread.
This function (compute_list_set_push_constant) can only be called from the render thread.
This function (compute_list_dispatch_threads) can only be called from the render thread.
This function (compute_list_end) can only be called from the render thread.
It only happens with enough objects and only if emitting=true AND transform_align=Z-Billboard. This is as far as I could isolate the issue as I don't know much about the engine code.
Steps to reproduce
Open the Test.tscn from the MRP and go to the 3D editor.
Minimal reproduction project (MRP)
Metadata
Metadata
Assignees
Type
Projects
Status
Bad