Skip to content

Commit

Permalink
Merge pull request #93595 from ueshita/fix_trails_using_userdata
Browse files Browse the repository at this point in the history
Fix USERDATA not copied when trails started
  • Loading branch information
akien-mga committed Jun 26, 2024
2 parents 2043a01 + e1d6ab4 commit 14d6be4
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions servers/rendering/renderer_rd/shaders/particles.glsl
Original file line number Diff line number Diff line change
Expand Up @@ -292,6 +292,24 @@ void main() {
PARTICLE.velocity = particles.data[src_idx].velocity;
PARTICLE.flags = PARTICLE_FLAG_TRAILED | ((frame_history.data[0].frame & PARTICLE_FRAME_MASK) << PARTICLE_FRAME_SHIFT); //mark it as trailed, save in which frame it will start
PARTICLE.xform = particles.data[src_idx].xform;
#ifdef USERDATA1_USED
PARTICLE.userdata1 = particles.data[src_idx].userdata1;
#endif
#ifdef USERDATA2_USED
PARTICLE.userdata2 = particles.data[src_idx].userdata2;
#endif
#ifdef USERDATA3_USED
PARTICLE.userdata3 = particles.data[src_idx].userdata3;
#endif
#ifdef USERDATA4_USED
PARTICLE.userdata4 = particles.data[src_idx].userdata4;
#endif
#ifdef USERDATA5_USED
PARTICLE.userdata5 = particles.data[src_idx].userdata5;
#endif
#ifdef USERDATA6_USED
PARTICLE.userdata6 = particles.data[src_idx].userdata6;
#endif
}
if (!bool(particles.data[src_idx].flags & PARTICLE_FLAG_ACTIVE)) {
// Disable the entire trail if the parent is no longer active.
Expand Down

0 comments on commit 14d6be4

Please sign in to comment.