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::RGB1();
310 shaderCaps->fConfigTextureSwizzle[i] = GrSwizzle::RGBA();
317 shaderCaps->fUsesPrecisionModifiers = true;
318 shaderCaps->fFlatInterpolationSupport = true;
320 shaderCaps->fPreferFlatInterpolation = true;
322 shaderCaps->fShaderDerivativeSupport = true;
323 shaderCaps->fGeometryShaderSupport = false;
329 shaderCaps->fDualSourceBlendingSupport = true;
336 shaderCaps->fFBFetchSupport = true;
337 shaderCaps->fFBFetchNeedsCustomOutput = true; // ??
338 shaderCaps->fFBFetchColorName = ""; // Somehow add [[color(0)]] to arguments to frag shader
341 shaderCaps->fDstReadInShaderSupport = shaderCaps->fFBFetchSupport;
343 shaderCaps->fIntegerSupport = true;
344 shaderCaps->fVertexIDSupport = false;
345 shaderCaps->fImageLoadStoreSupport = false;
348 shaderCaps->fFloatIs32Bits = true;
349 shaderCaps->fHalfIs32Bits = false;
352 shaderCaps->fUnsignedSupport = true;
354 shaderCaps->fMaxFragmentSamplers = 16;