Lines Matching refs:shaderCaps
129 if (this->shaderCaps()->configOutputSwizzle(srcConfig) != in canCopyImage()
130 this->shaderCaps()->configOutputSwizzle(dstConfig)) { in canCopyImage()
146 if (this->shaderCaps()->configOutputSwizzle(srcConfig) != in canCopyAsBlit()
147 this->shaderCaps()->configOutputSwizzle(dstConfig)) { in canCopyAsBlit()
189 if (this->shaderCaps()->configOutputSwizzle(srcConfig) != in canCopyAsDraw()
190 this->shaderCaps()->configOutputSwizzle(dstConfig)) { in canCopyAsDraw()
536 GrShaderCaps* shaderCaps = fShaderCaps.get(); in initShaderCaps() local
537 shaderCaps->fVersionDeclString = "#version 330\n"; in initShaderCaps()
546 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RRRR(); in initShaderCaps()
547 shaderCaps->fConfigOutputSwizzle[i] = GrSwizzle::AAAA(); in initShaderCaps()
551 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RRRA(); in initShaderCaps()
557 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::BGRA(); in initShaderCaps()
558 shaderCaps->fConfigOutputSwizzle[i] = GrSwizzle::BGRA(); in initShaderCaps()
560 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RGBA(); in initShaderCaps()
566 shaderCaps->fUsesPrecisionModifiers = true; in initShaderCaps()
567 shaderCaps->fFlatInterpolationSupport = true; in initShaderCaps()
570 shaderCaps->fPreferFlatInterpolation = kQualcomm_VkVendor != properties.vendorID; in initShaderCaps()
574 shaderCaps->fShaderDerivativeSupport = true; in initShaderCaps()
580 shaderCaps->fDualSourceBlendingSupport = features.features.dualSrcBlend; in initShaderCaps()
582 shaderCaps->fIntegerSupport = true; in initShaderCaps()
583 shaderCaps->fVertexIDSupport = true; in initShaderCaps()
584 shaderCaps->fFPManipulationSupport = true; in initShaderCaps()
587 shaderCaps->fFloatIs32Bits = true; in initShaderCaps()
588 shaderCaps->fHalfIs32Bits = false; in initShaderCaps()
591 shaderCaps->fUnsignedSupport = true; in initShaderCaps()
593 shaderCaps->fMaxFragmentSamplers = SkTMin( in initShaderCaps()