Metal Core Image kernel workingColorSpace

I understand that by default, Core image uses extended linear sRGB as default working color space for executing kernels. This means that the color values received (or sampled from sampler) in the Metal Core Image kernel are linear values without gamma correction applied. But if we disable color management by setting

  let options:[CIContextOption:Any] = [CIContextOption.workingColorSpace:NSNull()];

do we receive color values as it exists in the input texture (which may have gamma correction already applied)? In other words, the color values received in the kernel are gamma corrected and we need to manually convert them to linear values in the Metal kernel if required?

Metal Core Image kernel workingColorSpace
 
 
Q