Maniphest T71413

Reference Image Size Breaks when part of a Collection Instance
Closed, ResolvedBUG

Assigned To
Clément Foucault (fclem)
Authored By
Daniel Houghton (dhoughto)
Nov 7 2019, 7:51 PM
Tags
  • BF Blender
  • EEVEE & Viewport
Subscribers
Clément Foucault (fclem)
Daniel Houghton (dhoughto)
Philipp Oeser (lichtwerk)

Description

System Information
Operating system: Darwin-18.7.0-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro Vega 64 OpenGL Engine ATI Technologies Inc. 4.1 ATI-2.11.21

Blender Version
Broken: version: 2.81 (sub 16), branch: master, commit date: 2019-11-05 18:23, hash: rB9d1031b01199
Worked: (optional)

Short description of error
Adding a Reference Image to a Collection and making an instance of that Collection works as expected.
But adding additional objects to that same Collection will cause the instance of the reference Image to draw at the wrong size.
Furthermore this scenario seems to make Blender unstable such that the Magnifier Glass, Hand, Camera and Persp/Ortho buttons draw as black circles and all of the reference images vanish entirely until Blender is restarted.

Please note that I've gotten into the unstable state8 or 10 times now, but I can't quite pinpoint the exact series of steps that cause it to happen. However, the first part of the glitch where the Reference Image breaks in an Instanced Collection is reproducible easily on my system.

Exact steps for others to reproduce the error


Open the blend file ref_glitch.blend
Notice how the Reference Image in the Collection is the wrong size.

From a New-> General file...
Delete all 3 default objects.
Add->Image->Reference
M key to Move the Reference Image to a New Collection called "ref"
Add Collection Instance->"ref"
Add Empty Object.
M key to Move the Empty Object to "ref"
Notice how the Instanced Reference Image now draws at the wrong size.
Delete the Empty Object.
Notice how the Reference Image draws at the correct size again.

Event Timeline

Daniel Houghton (dhoughto) renamed this task from Reference Image Breaks when part of a Collection Instance to Reference Image Size Breaks when part of a Collection Instance.Nov 7 2019, 7:51 PM
Daniel Houghton (dhoughto) created this task.
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).Nov 7 2019, 8:42 PM

For me, reference images in collection instances are not drawn at all in current master (must have a recent change, bisecting that first...)...

Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 50.Nov 7 2019, 9:10 PM
Philipp Oeser (lichtwerk) added a project: GPU / Viewport.
In T71413#807716, @Philipp Oeser (lichtwerk) wrote:

For me, reference images in collection instances are not drawn at all in current master (must have a recent change, bisecting that first...)...

Ignore the above that must be something in my build environment [here, Debug builds dont draw the reference images in collection instances, Release builds are fine...but have the issue described in this report (wrong size)]

Can confirm also the current buildbot 2.82 draws the images, but has the issue described in this report (wrong size).

Dalai Felinto (dfelinto) added a project: Tracker Curfew.Dec 23 2019, 1:44 PM
Clément Foucault (fclem) closed this task as Resolved.Jan 23 2020, 7:58 PM
Clément Foucault (fclem) claimed this task.
Clément Foucault (fclem) changed the subtype of this task from "Report" to "Bug".
Clément Foucault (fclem) removed a project: Tracker Curfew.
Clément Foucault (fclem) added a subscriber: Clément Foucault (fclem).

Seems to be resolved in 2.82. This must have been fixed by the overlays refactor.

Clément Foucault (fclem) edited projects, added EEVEE & Viewport; removed GPU / Viewport.Jun 19 2020, 11:04 PM