Page MenuHome

Plane track corners can't be edited independently
Confirmed, NormalPublic

Description

System Information
Operating system: Linux-5.3.0-42-generic-x86_64-with-debian-buster-sid 64 Bits
Graphics card: GeForce GT 630/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 390.116

Blender Version
Broken: version: 2.83 (sub 9), branch: master, commit date: 2020-03-18 10:23, hash: rBc3651adf8914
Worked: 2.82a release

Short description of error
Tracking footage via plane track usually provides you with a rectangle, which corners you then have to align with those of the billboard in the footage individually, one by one. But this functionality is gone. One can only select, move or scale the whole thing, not the corners. LMB moves the rectangle, RMB opens the context menu.

Exact steps for others to reproduce the error

Event Timeline

In Right-click-select mode it works as expected. In Left-click-select the context menu gets in the way.

Evan Wilson (EAW) changed the task status from Needs Triage to Confirmed.Thu, Mar 19, 10:55 AM

I can confirm. I tested 2.82a and it works as expected.

Triaging notes: Worked as of rBc05d83bc763. I have a make lite build from March 2nd where it was still working as well.

When it was working:

graph_id_tag_update: id=MC20200318_130205.mp4 flags=COPY_ON_WRITE source=USER_EDIT
graph_id_tag_update: id=MC20200318_130205.mp4 flags=COPY_ON_WRITE source=USER_EDIT
[SCScene :: View Layer]: Operation is entry point for update: COPY_ON_WRITE()
[SCScene :: View Layer]: Accumulated recalc bits for MC20200318_130205.mp4: 8192
[SCScene :: View Layer]: deg_evaluate_copy_on_write on MC20200318_130205.mp4 (000001E3B6734B88)
[SCScene :: View Layer]: BKE_movieclip_eval_update on MC20200318_130205.mp4 (000001E3B6734B88)

Not working:

graph_id_tag_update: id=MC20200318_130205.mp4 flags=LEGACY_0 source=USER_EDIT
graph_id_tag_update: id=MC20200318_130205.mp4 flags=LEGACY_0 source=USER_EDIT
[SCScene :: View Layer]: Operation is entry point for update: PARAMETERS_EVAL()
[SCScene :: View Layer]: Operation is entry point for update: PARAMETERS_ENTRY()
[SCScene :: View Layer]: Operation is entry point for update: PARAMETERS_EXIT()
[SCScene :: View Layer]: Operation is entry point for update: MOVIECLIP_SELECT_UPDATE()
[SCScene :: View Layer]: Operation is entry point for update: COPY_ON_WRITE()
[SCScene :: View Layer]: Operation is entry point for update: MOVIECLIP_EVAL()
[SCScene :: View Layer]: Accumulated recalc bits for MC20200318_130205.mp4: 4282380163
[SCScene :: View Layer]: deg_evaluate_copy_on_write on MC20200318_130205.mp4 (000002180F805308)
[SCScene :: View Layer]: BKE_movieclip_eval_selection_update on MC20200318_130205.mp4 (000002180F805308)
[SCScene :: View Layer]: BKE_movieclip_eval_update on MC20200318_130205.mp4 (000002180F805308)

BKE_movieclip_eval_selection_update is in 3 files. BKE_movieclip.h was last changed March 9: 6965bcc0c90d
movieclip.c has 5 commits between Mar 4 and Mar 9 as part of the ID refactor.

Bisect says ef5c6361a57a but that doesn't seem right. I had to skip a commit that wouldn't build.

@Campbell Barton (campbellbarton) , I can confirm that commenting out the win->eventstate->check_drag = 0; that was added in 8a5a306a8313 restores the ability to edit the individual plane tracker corners when using left click select.