Page MenuHome

Regression: 2D transform gizmo broken/unreliable wrong axis
Closed, ResolvedPublic

Description

System Information
Operating system: Windows 10
Graphics card: RTX 2080

Blender Version
Broken: 3.0
Worked: 2.93.7

Caused by rBe11b33fec333: Remove math for 2D affine transform

Short description of error
Regression: 2D transform gizmo broken/unreliable wrong axis.
Example: The X axis handles of the UV transform tool do not function correctly. Grabbing the left or right edges will still use up/down mouse movement for scaling [which is an awkward experience]. The Y axis functions correctly.
This is true for any 2D cage transform, also in the VSE for example.

Exact steps for others to reproduce the error

  • Start a new project
  • Select the UVs
  • Select the transform tool
  • And move the left or right handles.

(sometimes multiple tries are needed to cause the bug for some reason - restart blender in that case and retry again)

https://i.gyazo.com/b26b168fe35381599f802edef8eaab70.mp4

Sidenote: we also lost the handy indicators (hover icons) that would indicate if this is left/right or up/down
(that changed in rB482806c81678: VSE: Implement the bounding box (xform) tool in the seq preview window, reported separately in T95290: Regression: 2D transform gizmo hover cursor does not indicate axis anymore.

Revisions and Commits

Event Timeline

John (kiiryu) added a project: Restricted Project.
Pratik Borhade (PratikPB2123) changed the task status from Needs Triage to Confirmed.Jan 25 2022, 2:27 AM
Pratik Borhade (PratikPB2123) updated the task description. (Show Details)

Thanks for the report. I can confirm.

Will bisect.

@John (kiiryu), probably I tested on older build. Can you please check again on recent development builds?: https://builder.blender.org/download/daily
This has been fixed there and also backported for corrective release (works fine here aafbd7464656).
I think this can be closed.
Don't hesitate to comment if problem persists on recent builds.

John (kiiryu) added a comment.EditedJan 26 2022, 7:29 PM

@Pratik Borhade (PratikPB2123)
I tested on 3.1.0 alpha, and it had the UV scaling problem. Which versions should I be testing?
And sorry if I'm doing any of this incorrectly, this is the first bug I've reported for Blender.

Pratik Borhade (PratikPB2123) reopened this task as Needs Triage.Jan 27 2022, 7:24 AM
Pratik Borhade (PratikPB2123) removed Pratik Borhade (PratikPB2123) as the assignee of this task.

Hi John, thanks for testing. I am not able to reproduce.
After testing for a couple of times on 3.0.1 I managed to reproduce. But not on 3.1.0

@Philipp Oeser (lichtwerk) , can you confirm?

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Jan 28 2022, 2:15 PM

I can reproduce here (not entirely sure how exactly this happens -- sometimes it works, sometimes it doesnt), but have a suspicion, wil check...

Philipp Oeser (lichtwerk) renamed this task from UV transform tool X-axis does not follow the mouse position when scaling. to Regression: 2D transform gizmo broken/unreliable wrong axis.Jan 28 2022, 4:13 PM
Philipp Oeser (lichtwerk) triaged this task as High priority.
Philipp Oeser (lichtwerk) updated the task description. (Show Details)
Philipp Oeser (lichtwerk) updated the task description. (Show Details)
John (kiiryu) added a comment.EditedJan 28 2022, 5:38 PM

I can reproduce here (not entirely sure how exactly this happens -- sometimes it works, sometimes it doesnt), but have a suspicion, wil check...

This is also strange, because for me it seems to happen 100% of the time on the versions where it occurs, even after multiple Blender restarts. Yet it never happens on 2.93.7.