Skip to main content
Participant
November 20, 2019

P: Feathered layer masks don't render correctly in Classic or macOS Preview

  • November 20, 2019
  • 24 replies
  • 991 views

I have reproduced a bug forwarded to me by a student, using a second machine.  Some problem occurs when PSD files are saved from Photoshop including non-trivial layer masks with the feather layer property set.  it is difficult for me to tell whether the PSD file is corrupted or whether the PSD file is misread by multiple other applications.

Steps to reproduce:
1.  Load an image in PS.
2.  Add an adjustment layer (I used brightness/contrast, and set brightness down to make the effect observable.)
3.  Set the layer feathering property on the adjustment layer to a non-trivial value, say, 50%.
4.  Paint on the layer in such a way that the mask itself is non-trivial.
5.  Save the result as PSD.
6.  Load the image into any of a variety of applications (including LR Classic and OSX Preview), note the image looks as if the layer mask was improperly computed.  

Notes:
A.  I have reproduced this bug with different images.
B.  Both I am my student have reproduce this bug--each on different MacBook Pros running Catalina.
C.  The student has reproduced this bug both with graphics acceleration enabled and disabled.
D.  Images open/display correctly in Photoshop when loaded directly
E.  Images open/display correctly in Photoshop when loaded via LR's "Edit Original", even when the image does not display correctly in LR.
F.  I have not looked at the issue via any other operating system.

Catalina 10.15.1
PS 21.0.1 Release
LR Classic 9.0 Release


(edited to add omitted step for setting layer feathering property.)

This topic has been closed for replies.

24 replies

Known Participant
March 4, 2020


Ok, I posted this once in the Main Adobe Photoshop forum and it was instantly flagged as spam, which is ridiculous, it's a major BUG!

I have a TIFF I worked on in Photoshop, mostly cleaning up some edges and at the very end I applied a Hue/Saturation layer to the top, clearly masked to only the wall, which was blue because of tape on the side of the work.

The image looks totally fine opened up in Photoshop, (Right image below), but when viewed in any other program (Quick Preview here on the left), or in Lightroom it is the same, and exports with the glitch in the image!

The TIFF from outside of Photoshop has a clear arbitrary rectangle where the Hue/Saturation Adjustment Layer is not applied properly. A random rectangle is drawn over the image, and the adjustment is applied everywhere except for that rectangle, completely unrelated to the actual layer mask!

I opened up the file again, changed the name of the top layer, re-saved, and it seemed to fix it, but that is definitely not normal behavior.

Has anyone else had this problem? It seems like a major program error, a file appearing one way inside of PS, then completely butchered when viewed or exported from anywhere outside of PS!


johnrellis
Legend
February 27, 2020
I just retested the bug recipe in PS 21.1 / Mac OS 10.14.6 and it failed.  It doesn't fail after turning on  Preferences > Performance > Legacy Compositing.


I've changed the status back to No Status.
Legend
January 9, 2020
Hi Sam, have you updated to 21.0.2? That should fix the issue without having to turn on Legacy.
Participating Frequently
January 5, 2020
I am experiencing this issue too. I am still on High Sierra (old machine). Thanks for the tip - switching to legacy compositing fixed it for me too. 
Inspiring
November 28, 2019
I've experienced the same issue.  Any photo where I use feathering on a mask for an adjustment layer has odd issues when opened in LR.  It's not simply that the feathered layer is ignored, I seem to get some kind of rectangular area where the layer adjustment is applied, and another area where it is not.  This shape doesn't seem related to the actual content of the mask pre-feathering.  Changing to legacy compositing fixes the issue.


joeAuthor
Participant
November 23, 2019
That did resolve the problem, thank you!
joeAuthor
Participant
November 23, 2019
Can confirm that switching on legacy composting resolves the issue.  Thank you!
Legend
November 21, 2019
Thanks, John.
Legend
November 21, 2019
Thanks!
johnrellis
Legend
November 21, 2019
I was just troubleshooting a PSD compatibility-layer issue with Catalina's Quick Look, so I looked into this. 

The new compositing engine in PS 21 incorrectly omits an adjustment layer with a feathered mask from the compatibility layer (which other apps use to preview the PSD). The legacy compositing engine in PS 21 correctly includes the feathered adjustment layer in the compatibility layer.  This occurs with the graphics processor enabled or not, though the image using the graphics processor is a little garbled.

PS 20 always includes the adjustment layer with a feathered mask, regardless of compositing engine and graphics processor.

So the workaround is to enable Preferences > Performance > Legacy Compositing, as Jeffrey suggested.

Here's a folder with all combinations of feathered/unfeathered, legacy engine / non-legacy engine, graphics processor / no graphics processor in PS 21, with two combinations from PS 20 as well:

https://www.dropbox.com/sh/7azync5qqykskfg/AADYT9mc_xiGPYkO7CvDcmMpa?dl=0



Note that on Mac OS 10.15 (Catalina), if the PSD wasn't saved with a compatibility layer (Maximize Compatibility), then Finder / Quick Look will pick one of the non-adjustment layers to display -- it won't do a faithful rendering of all the layers.  (Prior versions of Mac OS would display the file as all white.) So make sure you always have Maximize Compatibility set.