Home
last modified time | relevance | path

Searched refs:tiler (Results 1 – 25 of 29) sorted by relevance

12

/third_party/flutter/skia/modules/skottie/src/effects/
DMotionTileEffect.cpp184 auto tiler = sk_make_sp<TileRenderNode>(fLayerSize, std::move(layer)); in attachMotionTileEffect() local
187 [tiler](const VectorValue& tc) { in attachMotionTileEffect()
188 tiler->setTileCenter(ValueTraits<VectorValue>::As<SkPoint>(tc)); in attachMotionTileEffect()
191 [tiler](const ScalarValue& tw) { in attachMotionTileEffect()
192 tiler->setTileWidth(tw); in attachMotionTileEffect()
195 [tiler](const ScalarValue& th) { in attachMotionTileEffect()
196 tiler->setTileHeight(th); in attachMotionTileEffect()
199 [tiler](const ScalarValue& ow) { in attachMotionTileEffect()
200 tiler->setOutputWidth(ow); in attachMotionTileEffect()
203 [tiler](const ScalarValue& oh) { in attachMotionTileEffect()
[all …]
/third_party/skia/modules/skottie/src/effects/
DMotionTileEffect.cpp208 const auto& tiler = this->node(); in onSync() local
210 tiler->setTileCenter({fTileCenter.x, fTileCenter.y}); in onSync()
211 tiler->setTileWidth (fTileW); in onSync()
212 tiler->setTileHeight(fTileH); in onSync()
213 tiler->setOutputWidth (fOutputW); in onSync()
214 tiler->setOutputHeight(fOutputH); in onSync()
215 tiler->setPhase(fPhase); in onSync()
216 tiler->setMirrorEdges(SkToBool(fMirrorEdges)); in onSync()
217 tiler->setHorizontalPhase(SkToBool(fHorizontalPhase)); in onSync()
/third_party/mesa3d/src/panfrost/vulkan/
Dpanvk_vX_cmd_buffer.c113 batch->tiler.descs.gpu, preload_jobs); in panvk_per_arch()
138 &batch->tiler.ctx, batch->fb.desc.cpu); in panvk_per_arch()
437 if (batch->tiler.descs.cpu) in panvk_per_arch()
440 batch->tiler.descs = in panvk_per_arch()
444 STATIC_ASSERT(sizeof(batch->tiler.templ) >= in panvk_per_arch()
448 .gpu = batch->tiler.descs.gpu, in panvk_per_arch()
449 .cpu = batch->tiler.templ, in panvk_per_arch()
453 memcpy(batch->tiler.descs.cpu, batch->tiler.templ, in panvk_per_arch()
455 batch->tiler.ctx.bifrost = batch->tiler.descs.gpu; in panvk_per_arch()
475 draw->tiler_ctx = &batch->tiler.ctx; in panvk_draw_prepare_tiler_context()
[all …]
Dpanvk_vX_meta_blit.c111 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()
Dpanvk_vX_device.c56 if (batch->tiler.descs.cpu) { in panvk_queue_submit_batch()
57 memcpy(batch->tiler.descs.cpu, batch->tiler.templ, in panvk_queue_submit_batch()
Dpanvk_vX_meta_clear.c196 mali_ptr tsd, mali_ptr tiler) in panvk_meta_clear_attachment_emit_tiler_job() argument
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()
Dpanvk_vX_meta_copy.c127 mali_ptr tsd, mali_ptr tiler) in panvk_meta_copy_emit_tiler_job() argument
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()
Dpanvk_private.h296 } tiler; member
630 struct panfrost_ptr tiler; member
/third_party/mesa3d/src/panfrost/lib/
Dpan_blitter.h96 mali_ptr tsd, mali_ptr tiler,
127 mali_ptr tsd, mali_ptr tiler);
Dpan_cs.c736 cfg.tiler = tiler_ctx->bifrost; in GENX()
961 pan_pack(out, TILER_CONTEXT, tiler) { in GENX()
963 tiler.hierarchy_mask = (max_levels >= 8) ? 0xFF : 0x28; in GENX()
971 tiler.hierarchy_mask &= ~1; in GENX()
973 tiler.fb_width = fb_width; in GENX()
974 tiler.fb_height = fb_height; in GENX()
975 tiler.heap = heap; in GENX()
976 tiler.sample_pattern = pan_sample_pattern(nr_samples); in GENX()
978 tiler.first_provoking_vertex = first_provoking_vertex; in GENX()
Dpan_blitter.c1208 mali_ptr tiler, in pan_blit_emit_tiler_job() argument
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() argument
1372 mali_ptr tsd, mali_ptr tiler, in GENX()
1396 coords, tsd, tiler); in GENX()
1404 coords, tsd, tiler); in GENX()
1548 mali_ptr tsd, mali_ptr tiler) in GENX()
1576 void *dcd = pan_blit_emit_tiler_job(pool, scoreboard, tiler, &job); in GENX()
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_cmdstream.c3616 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, false); in panfrost_direct_draw()
3748 panfrost_emit_vertex_tiler_jobs(batch, &vertex, &tiler); in panfrost_direct_draw()
[all …]
/third_party/skia/src/core/
DSkBitmapDevice.cpp391 SkDrawTiler tiler(this, bounds ? Bounder(*bounds, paint).bounds() : nullptr); in drawPath() local
392 if (tiler.needsTiling()) { in drawPath()
395 while (const SkDraw* draw = tiler.next()) { in drawPath()
/third_party/flutter/skia/src/core/
DSkBitmapDevice.cpp387 SkDrawTiler tiler(this, bounds ? Bounder(*bounds, paint).bounds() : nullptr); in drawPath() local
388 if (tiler.needsTiling()) { in drawPath()
391 while (const SkDraw* draw = tiler.next()) { in drawPath()
/third_party/mesa3d/docs/relnotes/
D20.3.5.rst97 - panfrost: Fix tiler job injection (again)
157 - panfrost: Add the tiler heap to fragment jobs
D20.1.0.rst369 - pan/decode: Fix tiler weights printing
370 - pan/decode: Skip analysis for Bifrost tiler structures
631 - panfrost: Unify vertex/tiler structures
934 tiler job desc
935 - panfrost: Add an helper to update the rasterizer part of a tiler job
941 - panfrost: Add an helper to emit a pair of vertex/tiler jobs
949 - panfrost: Move vertex/tiler payload initialization out of
4286 - panfrost: On Bifrost, set the right tiler descriptor
4288 - panfrost: Clean up a bit the tiler structs for Bifrost
D22.1.0.rst207 - panfrost: Flesh out tiler heap descriptor
219 - panfrost: Add Valhall fields to tiler descriptor
303 - panfrost: Decouple tiler job and DCD emit
399 - pan/decode: Unify tiler job handling
506 - panfrost: Control tiler memory usage
D21.1.0.rst450 - pan/decode: Remove tiler size checks
455 - pan/decode: Simplify tiler printing
555 - panfrost: Set tiler descriptor sampler pattern
562 - panfrost: Set sample count/pattern for tiler FBD
606 - pan/decode: Fix tiler printing on Bifrost
1024 - panfrost: Fix tiler job injection (again)
1034 - panfrost: Don't add the tiler BO when it's not accessed
2441 - panfrost: Add the tiler heap to fragment jobs
D20.3.0.rst923 - panfrost: XML-ify the midgard tiler descriptor
925 - panfrost: XML-ify the bifrost tiler descriptors
936 - panfrost: Fix bifrost tiler descriptor definition
937 - panfrost: Fix bifrost tiler job emission
985 - panfrost: Fix tiler job injection
986 - panfrost: Add the bifrost tiler internal state field
D19.3.0.rst208 - pan/decode: Express tiler structures as offsets
210 - pan/decode: Bounds check polygon list and tiler heap
599 - panfrost: Allocate tiler and scratchpad BOs per-batch
D21.0.0.rst451 - panfrost: Set tiler descriptor sampler pattern
680 - panfrost: Fix tiler job injection (again)
1576 - panfrost: Add the tiler heap to fragment jobs
D21.3.0.rst592 - panfrost: Add generic mappings for the gen-specific tiler descriptor macros
601 - panfrost: Make pan_blit() return the tiler job pointer
1857 - panfrost: Fill tiler job padding again
D20.2.0.rst480 - pan/decode: Fix tiler warning
697 - panfrost: Pass polygon_list to tiler init function
4644 - panfrost: Add a bit more info about some tiler fields
D21.2.0.rst947 - panfrost: Query tiler features
948 - panfrost: Enable more tiler levels if we can
/third_party/vk-gl-cts/doc/testspecs/VK/
Dapitests.adoc314 ** Barriers that may cause tiler flushes
316 * Large passes that may require tiler flushes

12