Home | History | Annotate | Download | only in vk

Lines Matching refs:shaderCaps

95     if (this->shaderCaps()->configOutputSwizzle(srcConfig) !=
96 this->shaderCaps()->configOutputSwizzle(dstConfig)) {
113 if (this->shaderCaps()->configOutputSwizzle(srcConfig) !=
114 this->shaderCaps()->configOutputSwizzle(dstConfig)) {
166 if (this->shaderCaps()->configOutputSwizzle(srcConfig) !=
167 this->shaderCaps()->configOutputSwizzle(dstConfig)) {
548 GrShaderCaps* shaderCaps = fShaderCaps.get();
549 shaderCaps->fVersionDeclString = "#version 330\n";
558 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RRRR();
559 shaderCaps->fConfigOutputSwizzle[i] = GrSwizzle::AAAA();
563 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RRRA();
569 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::BGRA();
570 shaderCaps->fConfigOutputSwizzle[i] = GrSwizzle::BGRA();
572 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RGB1();
574 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RGBA();
580 shaderCaps->fUsesPrecisionModifiers = true;
581 shaderCaps->fFlatInterpolationSupport = true;
584 shaderCaps->fPreferFlatInterpolation = kQualcomm_VkVendor != properties.vendorID;
588 shaderCaps->fShaderDerivativeSupport = true;
591 // shaderCaps->fGeometryShaderSupport =
592 // shaderCaps->fGSInvocationsSupport = features.features.geometryShader;
594 shaderCaps->fDualSourceBlendingSupport = features.features.dualSrcBlend;
596 shaderCaps->fIntegerSupport = true;
597 shaderCaps->fVertexIDSupport = true;
598 shaderCaps->fFPManipulationSupport = true;
601 shaderCaps->fFloatIs32Bits = true;
602 shaderCaps->fHalfIs32Bits = false;
605 shaderCaps->fUnsignedSupport = true;
607 shaderCaps->fMaxFragmentSamplers = SkTMin(