You may also need to set the wantsExtendedDynamicRangeContent property on your CAMetalLayer to YES/true.
wantsExtendedDynamicRangeContent
CAMetalLayer
YES
true