Home | History | Annotate | Download | only in mtl

Lines Matching refs:shaderCaps

145     if (this->shaderCaps()->configOutputSwizzle(srcConfig) !=
146 this->shaderCaps()->configOutputSwizzle(dstConfig)) {
159 if (this->shaderCaps()->configOutputSwizzle(srcConfig) !=
160 this->shaderCaps()->configOutputSwizzle(dstConfig)) {
296 GrShaderCaps* shaderCaps = fShaderCaps.get();
302 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RRRR();
303 shaderCaps->fConfigOutputSwizzle[i] = GrSwizzle::AAAA();
306 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RRRA();
308 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RGBA();
315 shaderCaps->fUsesPrecisionModifiers = true;
316 shaderCaps->fFlatInterpolationSupport = true;
318 shaderCaps->fPreferFlatInterpolation = true;
320 shaderCaps->fShaderDerivativeSupport = true;
321 shaderCaps->fGeometryShaderSupport = false;
327 shaderCaps->fDualSourceBlendingSupport = true;
334 shaderCaps->fFBFetchSupport = true;
335 shaderCaps->fFBFetchNeedsCustomOutput = true; // ??
336 shaderCaps->fFBFetchColorName = ""; // Somehow add [[color(0)]] to arguments to frag shader
339 shaderCaps->fDstReadInShaderSupport = shaderCaps->fFBFetchSupport;
341 shaderCaps->fIntegerSupport = true;
342 shaderCaps->fVertexIDSupport = false;
343 shaderCaps->fImageLoadStoreSupport = false;
346 shaderCaps->fFloatIs32Bits = true;
347 shaderCaps->fHalfIs32Bits = false;
350 shaderCaps->fUnsignedSupport = true;
352 shaderCaps->fMaxFragmentSamplers = 16;