Lines Matching refs:ctx
27 void SkRasterPipeline::append(StockStage stage, void* ctx) {
38 this->unchecked_append(stage, ctx);
40 void SkRasterPipeline::unchecked_append(StockStage stage, void* ctx) {
41 fStages = fAlloc->make<StageList>( StageList{fStages, stage, ctx} );
43 fSlotsNeeded += ctx ? 2 : 1;
45 void SkRasterPipeline::append(StockStage stage, uintptr_t ctx) {
47 memcpy(&ptrCtx, &ctx, sizeof(ctx));
117 auto ctx = alloc->make<SkRasterPipeline_UniformColorCtx>();
119 color.store(&ctx->r);
128 ctx->rgba[0] = (uint16_t)color[0];
129 ctx->rgba[1] = (uint16_t)color[1];
130 ctx->rgba[2] = (uint16_t)color[2];
131 ctx->rgba[3] = (uint16_t)color[3];
132 this->unchecked_append(uniform_color, ctx);
134 this->unchecked_append(unbounded_uniform_color, ctx);
170 void SkRasterPipeline::append_load(SkColorType ct, const SkRasterPipeline_MemoryCtx* ctx) {
174 case kAlpha_8_SkColorType: this->append(load_a8, ctx); break;
175 case kA16_unorm_SkColorType: this->append(load_a16, ctx); break;
176 case kA16_float_SkColorType: this->append(load_af16, ctx); break;
177 case kRGB_565_SkColorType: this->append(load_565, ctx); break;
178 case kARGB_4444_SkColorType: this->append(load_4444, ctx); break;
179 case kR8G8_unorm_SkColorType: this->append(load_rg88, ctx); break;
180 case kR16G16_unorm_SkColorType: this->append(load_rg1616, ctx); break;
181 case kR16G16_float_SkColorType: this->append(load_rgf16, ctx); break;
182 case kRGBA_8888_SkColorType: this->append(load_8888, ctx); break;
183 case kRGBA_1010102_SkColorType: this->append(load_1010102, ctx); break;
184 case kR16G16B16A16_unorm_SkColorType:this->append(load_16161616,ctx); break;
186 case kRGBA_F16_SkColorType: this->append(load_f16, ctx); break;
187 case kRGBA_F32_SkColorType: this->append(load_f32, ctx); break;
189 case kGray_8_SkColorType: this->append(load_a8, ctx);
193 case kRGB_888x_SkColorType: this->append(load_8888, ctx);
197 case kBGRA_1010102_SkColorType: this->append(load_1010102, ctx);
201 case kRGB_101010x_SkColorType: this->append(load_1010102, ctx);
205 case kBGR_101010x_SkColorType: this->append(load_1010102, ctx);
210 case kBGRA_8888_SkColorType: this->append(load_8888, ctx);
215 this->append(load_8888, ctx);
221 void SkRasterPipeline::append_load_dst(SkColorType ct, const SkRasterPipeline_MemoryCtx* ctx) {
225 case kAlpha_8_SkColorType: this->append(load_a8_dst, ctx); break;
226 case kA16_unorm_SkColorType: this->append(load_a16_dst, ctx); break;
227 case kA16_float_SkColorType: this->append(load_af16_dst, ctx); break;
228 case kRGB_565_SkColorType: this->append(load_565_dst, ctx); break;
229 case kARGB_4444_SkColorType: this->append(load_4444_dst, ctx); break;
230 case kR8G8_unorm_SkColorType: this->append(load_rg88_dst, ctx); break;
231 case kR16G16_unorm_SkColorType: this->append(load_rg1616_dst, ctx); break;
232 case kR16G16_float_SkColorType: this->append(load_rgf16_dst, ctx); break;
233 case kRGBA_8888_SkColorType: this->append(load_8888_dst, ctx); break;
234 case kRGBA_1010102_SkColorType: this->append(load_1010102_dst, ctx); break;
235 case kR16G16B16A16_unorm_SkColorType: this->append(load_16161616_dst,ctx); break;
237 case kRGBA_F16_SkColorType: this->append(load_f16_dst, ctx); break;
238 case kRGBA_F32_SkColorType: this->append(load_f32_dst, ctx); break;
240 case kGray_8_SkColorType: this->append(load_a8_dst, ctx);
244 case kRGB_888x_SkColorType: this->append(load_8888_dst, ctx);
248 case kBGRA_1010102_SkColorType: this->append(load_1010102_dst, ctx);
252 case kRGB_101010x_SkColorType: this->append(load_1010102_dst, ctx);
256 case kBGR_101010x_SkColorType: this->append(load_1010102_dst, ctx);
261 case kBGRA_8888_SkColorType: this->append(load_8888_dst, ctx);
267 this->append(load_8888_dst, ctx);
275 void SkRasterPipeline::append_store(SkColorType ct, const SkRasterPipeline_MemoryCtx* ctx) {
279 case kAlpha_8_SkColorType: this->append(store_a8, ctx); break;
280 case kA16_unorm_SkColorType: this->append(store_a16, ctx); break;
281 case kA16_float_SkColorType: this->append(store_af16, ctx); break;
282 case kRGB_565_SkColorType: this->append(store_565, ctx); break;
283 case kARGB_4444_SkColorType: this->append(store_4444, ctx); break;
284 case kR8G8_unorm_SkColorType: this->append(store_rg88, ctx); break;
285 case kR16G16_unorm_SkColorType: this->append(store_rg1616, ctx); break;
286 case kR16G16_float_SkColorType: this->append(store_rgf16, ctx); break;
287 case kRGBA_8888_SkColorType: this->append(store_8888, ctx); break;
288 case kRGBA_1010102_SkColorType: this->append(store_1010102, ctx); break;
289 case kR16G16B16A16_unorm_SkColorType: this->append(store_16161616,ctx); break;
291 case kRGBA_F16_SkColorType: this->append(store_f16, ctx); break;
292 case kRGBA_F32_SkColorType: this->append(store_f32, ctx); break;
295 this->append(store_8888, ctx);
299 this->append(store_1010102, ctx);
303 this->append(store_1010102, ctx);
308 this->append(store_1010102, ctx);
312 this->append(store_a8, ctx);
316 this->append(store_8888, ctx);
321 this->append(store_8888, ctx);
327 void* ctx = const_cast<void*>(static_cast<const void*>(&tf));
333 this->unchecked_append(gamma_, ctx);
335 this->unchecked_append(parametric, ctx);
338 case PQish_TF: this->unchecked_append(PQish, ctx); break;
339 case HLGish_TF: this->unchecked_append(HLGish, ctx); break;
340 case HLGinvish_TF: this->unchecked_append(HLGinvish, ctx); break;
366 if (st->ctx) {
367 *--ip = st->ctx;
382 if (st->ctx) {
383 *--ip = st->ctx;