Maniphest T74565

Incorrect redraw state when mouse moves between movie clip editors
Closed, ResolvedBUG

Assigned To
Germano Cavalcante (mano-wii)
Authored By
Jeroen Bakker (jbakker)
Mar 9 2020, 9:31 AM
Tags
  • BF Blender
  • Motion Tracking
  • VFX & Video
Subscribers
Germano Cavalcante (mano-wii)
Jeroen Bakker (jbakker)
Sergey Sharybin (sergey)

Description

System Information
Operating system: Linux-5.3.0-40-generic-x86_64-with-debian-buster-sid 64 Bits
Graphics card: Radeon RX Vega ATI Technologies Inc. 4.5.13581 Core Profile Context

Blender Version
Broken: version: 2.83 (sub 6), branch: master, commit date: 2020-03-09, hash: rBUnknown
Worked: (optional)

Short description of error
Non stop drawing after moving mouse between motion tracker editors

Exact steps for others to reproduce the error
During testing T67832: Background images ignore View transform I came across the issue that the motion tracker editors got into a state where they were always redrawn. I wasn't able to get blender back to its correct state.

You need a debugger to test this. I used renderdoc.


  • Open the attach scene.
  • Move mouse from the bottom movie clip editor to the top movie clip editor.
  • now a movie clip editors is in a state where its redrawn and you're not able to get out of the state.

I wasn't able to detect this with other mouse movements.

Related Objects

Mentioned Here
rBed4647b5d7f5: Fix missing ID tag when converting objects
T67832: Background images ignore View transform

Event Timeline

Jeroen Bakker (jbakker) created this task.Mar 9 2020, 9:31 AM
Jeroen Bakker (jbakker) added a project: Motion Tracking.
Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.Mar 10 2020, 3:21 PM
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Bug".
Germano Cavalcante (mano-wii) added a project: VFX & Video.
Germano Cavalcante (mano-wii) added a subscriber: Germano Cavalcante (mano-wii).

Part of the problem is this UI_view2d_sync called within a drawing function, causing a kind of infinite loop -> clip_dopesheet_draw.c$319

Sergey Sharybin (sergey) changed the task status from Confirmed to Needs Information from User.May 13 2020, 3:08 PM
Sergey Sharybin (sergey) added a subscriber: Sergey Sharybin (sergey).

Seems I can not reproduce the issue with Renderdoc 1.7 and Blender rBed4647b5d7f. Is it still an issue?

Is the UI_view2d_sync called from the draw function is a culptrit, then I don't think it is valid to say it is a movie clip issue: same code i used in NLA and Dopesheet.

Germano Cavalcante (mano-wii) closed this task as Resolved.May 13 2020, 4:38 PM
Germano Cavalcante (mano-wii) claimed this task.

I can't reproduce the problem anymore.
Something must have fixed it.
So calling UI_view2d_sync with ED_region_tag_redraw_no_rebuild within a drawing function is not that serious.