672 {
673 if (keyContext.recorder() &&
674 (!imgData.fTextureProxies[0] || !imgData.fTextureProxies[1] ||
675 !imgData.fTextureProxies[2] || !imgData.fTextureProxies[3])) {
677 return;
678 }
679
684 gatherer->add(imgData.fSampling, imgData.fTileModes, imgData.fTextureProxies[0]);
685 gatherer->add(imgData.fSamplingUV, uvTileModes, imgData.fTextureProxies[1]);
686 gatherer->add(imgData.fSamplingUV, uvTileModes, imgData.fTextureProxies[2]);
687 gatherer->add(imgData.fSampling, imgData.fTileModes, imgData.fTextureProxies[3]);
688
689 if (imgData.fSampling.useCubic) {
690 add_cubic_yuv_image_uniform_data(keyContext.dict(), imgData, gatherer);
692 } else {
693 add_yuv_image_uniform_data(keyContext.dict(), imgData, gatherer);
695 }
696}