Why do GPUParticle shaders run during a breakpoint? Are they supposed to?

Godot Version

4.2.1 Mono

Question

I’m using breakpoints to try and debug an issue where my particle shader spawns in the wrong position during certain actions, but instead I’ve discovered that particle shaders… run during breakpoints? I thought all code execution was paused, so I found this super curious.

Is this a “feature” or a bug? Mostly I just want to know more about it so I can debug properly.

Neither, It is running on the GPU which is separate from what is happing in the engine/cpu side, it wont be effected by the breakpoint.

1 Like