diff options
author | clayjohn <claynjohn@gmail.com> | 2023-02-07 10:45:34 -0800 |
---|---|---|
committer | clayjohn <claynjohn@gmail.com> | 2023-02-07 10:45:34 -0800 |
commit | 76caf3fbaea0641bccaf26542aa2700308e4182f (patch) | |
tree | 6490e99c86c93f57d325e3964e9d155dc407edea | |
parent | 929333fe267f488638c76564237faff9d5d572fc (diff) |
Set instancing flags when using GPUParticles in OpenGL renderer
-rw-r--r-- | drivers/gles3/rasterizer_canvas_gles3.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gles3/rasterizer_canvas_gles3.cpp b/drivers/gles3/rasterizer_canvas_gles3.cpp index 7f67651e62..0e217f699e 100644 --- a/drivers/gles3/rasterizer_canvas_gles3.cpp +++ b/drivers/gles3/rasterizer_canvas_gles3.cpp @@ -1142,6 +1142,8 @@ void RasterizerCanvasGLES3::_record_item_commands(const Item *p_item, RID p_rend RID particles = pt->particles; state.canvas_instance_batches[state.current_batch_index].tex = pt->texture; state.canvas_instance_batches[state.current_batch_index].shader_variant = CanvasShaderGLES3::MODE_INSTANCED; + state.instance_data_array[r_index].flags |= FLAGS_INSTANCING_HAS_COLORS; + state.instance_data_array[r_index].flags |= FLAGS_INSTANCING_HAS_CUSTOM_DATA; if (particles_storage->particles_has_collision(particles) && texture_storage->render_target_is_sdf_enabled(p_render_target)) { // Pass collision information. |