/third_party/skia/modules/skottie/src/effects/ |
H A D | MotionTileEffect.cpp | 208 const auto& tiler = this->node(); variable 210 tiler->setTileCenter({fTileCenter.x, fTileCenter.y}); 211 tiler->setTileWidth (fTileW); 212 tiler->setTileHeight(fTileH); 213 tiler->setOutputWidth (fOutputW); 214 tiler->setOutputHeight(fOutputH); 215 tiler->setPhase(fPhase); 216 tiler->setMirrorEdges(SkToBool(fMirrorEdges)); 217 tiler->setHorizontalPhase(SkToBool(fHorizontalPhase));
|
/third_party/mesa3d/src/panfrost/lib/ |
H A D | pan_blitter.h | 96 mali_ptr tsd, mali_ptr tiler, 127 mali_ptr tsd, mali_ptr tiler);
|
H A D | pan_cs.c | 736 cfg.tiler = tiler_ctx->bifrost; in pan_emit_fbd() 961 pan_pack(out, TILER_CONTEXT, tiler) { in pan_emit_tiler_ctx() 963 tiler.hierarchy_mask = (max_levels >= 8) ? 0xFF : 0x28; in pan_emit_tiler_ctx() 966 * avoid pathological tiler memory usage. Required to avoid OOM in pan_emit_tiler_ctx() 971 tiler.hierarchy_mask &= ~1; in pan_emit_tiler_ctx() 973 tiler.fb_width = fb_width; in pan_emit_tiler_ctx() 974 tiler.fb_height = fb_height; in pan_emit_tiler_ctx() 975 tiler.heap = heap; in pan_emit_tiler_ctx() 976 tiler.sample_pattern = pan_sample_pattern(nr_samples); in pan_emit_tiler_ctx() 978 tiler in pan_emit_tiler_ctx() [all...] |
H A D | pan_blitter.c | 1208 mali_ptr tiler, in pan_blit_emit_tiler_job() 1229 cfg.address = tiler; in pan_blit_emit_tiler_job() 1356 mali_ptr coords, mali_ptr tsd, mali_ptr tiler) in pan_preload_fb_part() 1372 mali_ptr tsd, mali_ptr tiler, in pan_preload_fb() 1396 coords, tsd, tiler); in pan_preload_fb() 1404 coords, tsd, tiler); in pan_preload_fb() 1548 mali_ptr tsd, mali_ptr tiler) in pan_blit() 1576 void *dcd = pan_blit_emit_tiler_job(pool, scoreboard, tiler, &job); in pan_blit() 1206 pan_blit_emit_tiler_job(struct pan_pool *pool, struct pan_scoreboard *scoreboard, mali_ptr tiler, struct panfrost_ptr *job) pan_blit_emit_tiler_job() argument 1353 pan_preload_fb_part(struct pan_pool *pool, struct pan_scoreboard *scoreboard, struct pan_fb_info *fb, bool zs, mali_ptr coords, mali_ptr tsd, mali_ptr tiler) pan_preload_fb_part() argument 1369 pan_preload_fb(struct pan_pool *pool, struct pan_scoreboard *scoreboard, struct pan_fb_info *fb, mali_ptr tsd, mali_ptr tiler, struct panfrost_ptr *jobs) pan_preload_fb() argument 1545 pan_blit(struct pan_blit_context *ctx, struct pan_pool *pool, struct pan_scoreboard *scoreboard, mali_ptr tsd, mali_ptr tiler) pan_blit() argument
|
/third_party/mesa3d/src/panfrost/vulkan/ |
H A D | panvk_vX_meta_blit.c | 111 mali_ptr tsd, tiler; in panvk_meta_blit() local 122 tiler = batch->tiler.descs.gpu; in panvk_meta_blit() 125 GENX(pan_blit)(&ctx, &cmdbuf->desc_pool.base, &batch->scoreboard, tsd, tiler); in panvk_meta_blit()
|
H A D | panvk_vX_cmd_buffer.c | 113 batch->tiler.descs.gpu, preload_jobs); in cmd_close_batch() 138 &batch->tiler.ctx, batch->fb.desc.cpu); in cmd_close_batch() 437 if (batch->tiler.descs.cpu) in cmd_get_tiler_context() 440 batch->tiler.descs = in cmd_get_tiler_context() 444 STATIC_ASSERT(sizeof(batch->tiler.templ) >= in cmd_get_tiler_context() 448 .gpu = batch->tiler.descs.gpu, in cmd_get_tiler_context() 449 .cpu = batch->tiler.templ, in cmd_get_tiler_context() 453 memcpy(batch->tiler.descs.cpu, batch->tiler.templ, in cmd_get_tiler_context() 455 batch->tiler in cmd_get_tiler_context() [all...] |
H A D | panvk_vX_device.c | 55 /* Reset the tiler before re-issuing the batch */ in panvk_queue_submit_batch() 56 if (batch->tiler.descs.cpu) { in panvk_queue_submit_batch() 57 memcpy(batch->tiler.descs.cpu, batch->tiler.templ, in panvk_queue_submit_batch()
|
H A D | panvk_vX_meta_clear.c | 196 mali_ptr tsd, mali_ptr tiler) in panvk_meta_clear_attachment_emit_tiler_job() 225 cfg.address = tiler; in panvk_meta_clear_attachment_emit_tiler_job() 299 mali_ptr tiler = batch->tiler.descs.gpu; in panvk_meta_clear_attachment() local 328 vpd, rsd, tsd, tiler); in panvk_meta_clear_attachment() 191 panvk_meta_clear_attachment_emit_tiler_job(struct pan_pool *desc_pool, struct pan_scoreboard *scoreboard, mali_ptr coords, mali_ptr push_constants, mali_ptr vpd, mali_ptr rsd, mali_ptr tsd, mali_ptr tiler) panvk_meta_clear_attachment_emit_tiler_job() argument
|
H A D | panvk_vX_meta_copy.c | 127 mali_ptr tsd, mali_ptr tiler) in panvk_meta_copy_emit_tiler_job() 154 cfg.address = tiler; in panvk_meta_copy_emit_tiler_job() 700 mali_ptr tsd, tiler; in panvk_meta_copy_img2img() local 703 tiler = batch->tiler.descs.gpu; in panvk_meta_copy_img2img() 711 vpd, rsd, tsd, tiler); in panvk_meta_copy_img2img() 1123 mali_ptr tsd, tiler; in panvk_meta_copy_buf2img() local 1126 tiler = batch->tiler.descs.gpu; in panvk_meta_copy_buf2img() 1134 vpd, rsd, tsd, tiler); in panvk_meta_copy_buf2img() 121 panvk_meta_copy_emit_tiler_job(struct pan_pool *desc_pool, struct pan_scoreboard *scoreboard, mali_ptr src_coords, mali_ptr dst_coords, mali_ptr texture, mali_ptr sampler, mali_ptr push_constants, mali_ptr vpd, mali_ptr rsd, mali_ptr tsd, mali_ptr tiler) panvk_meta_copy_emit_tiler_job() argument [all...] |
H A D | panvk_private.h | 296 } tiler; 630 struct panfrost_ptr tiler;
|
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_cmdstream.c | 3052 /* Packs a primitive descriptor, mostly common between Midgard/Bifrost tiler 3616 UNUSED struct panfrost_ptr tiler, vertex; in panfrost_direct_draw() local 3620 tiler = pan_pool_alloc_desc(&batch->pool.base, MALLOC_VERTEX_JOB); in panfrost_direct_draw() 3622 tiler = pan_pool_alloc_desc(&batch->pool.base, INDEXED_VERTEX_JOB); in panfrost_direct_draw() 3628 tiler = pan_pool_alloc_desc(&batch->pool.base, TILER_JOB); in panfrost_direct_draw() 3724 secondary_shader, tiler.cpu); in panfrost_direct_draw() 3728 0, &tiler, false); in panfrost_direct_draw() 3733 tiler.cpu); in panfrost_direct_draw() 3739 pan_section_ptr(tiler.cpu, INDEXED_VERTEX_JOB, VERTEX_DRAW)); in panfrost_direct_draw() 3743 0, 0, &tiler, fals in panfrost_direct_draw() 3780 struct panfrost_ptr tiler = { 0 }, vertex = { 0 }; panfrost_indirect_draw() local [all...] |
/third_party/skia/src/core/ |
H A D | SkBitmapDevice.cpp | 176 // Passing a bounds allows the tiler to only visit the dst-tiles that might intersect the 177 // drawing. If null is passed, the tiler has to visit everywhere. The bounds is expected to be 178 // in local coordinates, as the tiler itself will transform that into device coordinates. 391 SkDrawTiler tiler(this, bounds ? Bounder(*bounds, paint).bounds() : nullptr); in drawPath() 392 if (tiler.needsTiling()) { in drawPath() 395 while (const SkDraw* draw = tiler.next()) { in drawPath()
|