Lines Matching full:outdata
117 SkiaShaderData::GradientShaderData* outData) {
148 computeScreenSpaceMatrix(outData->screenSpace, unitMatrix,
159 outData->gradientSampler = (*textureUnit)++;
164 outData->gradientTexture = caches.gradientCache.get(
166 outData->wrapST = gTileModes[gradInfo.fTileMode];
168 outData->gradientSampler = 0;
169 outData->gradientTexture = nullptr;
171 outData->startColor.set(gradInfo.fColors[0]);
172 outData->endColor.set(gradInfo.fColors[1]);
175 outData->ditherSampler = (*textureUnit)++;
199 SkiaShaderData::BitmapShaderData* outData) {
212 outData->bitmapTexture = caches.textureCache.getAndBypassAtlas(&bitmap);
213 if (!outData->bitmapTexture) return false;
215 outData->bitmapSampler = (*textureUnit)++;
217 const float width = outData->bitmapTexture->width;
218 const float height = outData->bitmapTexture->height;
228 outData->wrapS = GL_CLAMP_TO_EDGE;
229 outData->wrapT = GL_CLAMP_TO_EDGE;
231 outData->wrapS = gTileModes[xy[0]];
232 outData->wrapT = gTileModes[xy[1]];
235 computeScreenSpaceMatrix(outData->textureTransform, SkMatrix::I(), shader.getLocalMatrix(),
237 outData->textureDimension[0] = 1.0f / width;
238 outData->textureDimension[1] = 1.0f / height;
278 ProgramDescription* description, SkiaShaderData* outData) {
280 textureUnit, description, &outData->bitmapData),
283 textureUnit, description, &outData->gradientData),
289 SkiaShaderData* outData) {
306 transform, textureUnit, description, outData);
310 transform, textureUnit, description, outData);
321 SkiaShaderData::LayerShaderData* outData) {
328 outData->layer = layer;
329 outData->bitmapSampler = (*textureUnit)++;
334 computeScreenSpaceMatrix(outData->textureTransform, SkMatrix::I(), shader.getLocalMatrix(),
337 outData->textureDimension[0] = 1.0f / width;
338 outData->textureDimension[1] = 1.0f / height;
357 SkiaShaderData* outData) {
359 textureUnit, description, &outData->gradientData)) {
360 outData->skiaShaderType = kGradient_SkiaShaderType;
365 textureUnit, description, &outData->bitmapData)) {
366 outData->skiaShaderType = kBitmap_SkiaShaderType;
371 textureUnit, description, outData)) {
372 outData->skiaShaderType = kCompose_SkiaShaderType;
377 textureUnit, description, &outData->layerData)) {
378 outData->skiaShaderType = kLayer_SkiaShaderType;
383 outData->skiaShaderType = kNone_SkiaShaderType;