Lines Matching refs:args

54     static void* Bridge_ ## name(ARGS(name)* args)
61 ARGS(method) *args = (ARGS(method) *) task->payload()
65 return CanvasContext::create(*args->thread, args->translucent,
66 args->rootRenderNode, args->contextFactory);
73 args->translucent = translucent;
74 args->rootRenderNode = rootRenderNode;
75 args->thread = &mRenderThread;
76 args->contextFactory = contextFactory;
86 delete args->context;
93 args->context = mContext;
103 args->context->setSwapBehavior(args->swapBehavior);
109 args->context = mContext;
110 args->swapBehavior = swapBehavior;
119 if (args->context->profiler().consumeProperties()) {
127 args->context = mContext;
132 args->context->setName(std::string(args->name));
138 args->context = mContext;
139 args->name = name;
144 args->context->initialize(args->surface);
150 args->context = mContext;
151 args->surface = surface.get();
156 args->context->updateSurface(args->surface);
162 args->context = mContext;
163 args->surface = surface.get();
168 return (void*) args->context->pauseSurface(args->surface);
173 args->context = mContext;
174 args->surface = surface.get();
179 args->context->setStopped(args->stopped);
185 args->context = mContext;
186 args->stopped = stopped;
192 args->context->setup(args->lightRadius,
193 args->ambientShadowAlpha, args->spotShadowAlpha);
200 args->context = mContext;
201 args->lightRadius = lightRadius;
202 args->ambientShadowAlpha = ambientShadowAlpha;
203 args->spotShadowAlpha = spotShadowAlpha;
208 args->context->setLightCenter(args->lightCenter);
214 args->context = mContext;
215 args->lightCenter = lightCenter;
220 args->context->setOpaque(args->opaque);
226 args->context = mContext;
227 args->opaque = opaque;
240 args->context->destroy();
246 args->context = mContext;
254 CanvasContext::invokeFunctor(*args->thread, args->functor);
262 args->thread = &thread;
263 args->functor = functor;
275 return args->context->createTextureLayer();
280 args->context = mContext;
287 args->context->buildLayer(args->node);
293 args->context = mContext;
294 args->node = node;
300 bool success = args->context->copyLayerInto(args->layer, args->bitmap);
306 args->context = mContext;
307 args->layer = layer;
308 args->bitmap = &bitmap;
321 args->layer->detachSurfaceTexture();
327 args->layer = layer;
332 args->context->destroyHardwareResources();
338 args->context = mContext;
343 CanvasContext::trimMemory(*args->thread, args->level);
352 args->thread = &thread;
353 args->level = level;
359 Properties::overrideProperty(args->name, args->value);
365 args->name = name;
366 args->value = value;
380 UNUSED(args);
386 UNUSED(args);
391 args->context->stopDrawing();
397 args->context = mContext;
402 args->context->notifyFramePending();
408 args->context = mContext;
414 args->context->profiler().dumpData(args->fd);
415 if (args->dumpFlags & DumpFlags::FrameStats) {
416 args->context->dumpFrames(args->fd);
418 if (args->dumpFlags & DumpFlags::Reset) {
419 args->context->resetFrameStats();
421 if (args->dumpFlags & DumpFlags::JankStats) {
422 args->thread->jankTracker().dump(args->fd);
429 args->context = mContext;
430 args->thread = &mRenderThread;
431 args->fd = fd;
432 args->dumpFlags = dumpFlags;
437 args->context->resetFrameStats();
443 args->context = mContext;
449 args->thread->jankTracker().findPercentile(args->percentile)));
454 args->thread = &mRenderThread;
455 args->percentile = p;
461 args->thread->jankTracker().dump(args->fd);
463 FILE *file = fdopen(args->fd, "a");
479 args->fd = fd;
480 args->thread = &RenderThread::getInstance();
485 args->thread->jankTracker().switchStorageToAshmem(args->fd);
486 close(args->fd);
493 args->thread = &rt;
494 args->fd = dup(fd);
499 args->thread->jankTracker().rotateStorage();
506 args->thread = &rt;
515 args->context->addRenderNode(args->node, args->placeFront);
521 args->context = mContext;
522 args->node = node;
523 args->placeFront = placeFront;
528 args->context->removeRenderNode(args->node);
534 args->context = mContext;
535 args->node = node;
540 args->context->prepareAndDraw(args->node);
546 args->context = mContext;
547 args->node = node;
554 args->context->setContentDrawBounds(args->left, args->top, args->right, args->bottom);
560 args->context = mContext;
561 args->left = left;
562 args->top = top;
563 args->right = right;
564 args->bottom = bottom;
569 args->context->serializeDisplayListTree();
575 args->context = mContext;
581 args->context->addFrameMetricsObserver(args->frameStatsObserver);
582 if (args->frameStatsObserver != nullptr) {
583 args->frameStatsObserver->decStrong(args->context);
590 args->context = mContext;
591 args->frameStatsObserver = observer;
600 args->context->removeFrameMetricsObserver(args->frameStatsObserver);
601 if (args->frameStatsObserver != nullptr) {
602 args->frameStatsObserver->decStrong(args->context);
609 args->context = mContext;
610 args->frameStatsObserver = observer;
619 return (void*)args->thread->readback().copySurfaceInto(*args->surface,
620 args->srcRect, args->bitmap);
626 args->bitmap = bitmap;
627 args->surface = surface.get();
628 args->thread = &RenderThread::getInstance();
629 args->srcRect.set(left, top, right, bottom);
635 CanvasContext::prepareToDraw(*args->thread, args->bitmap);
636 args->bitmap->unref();
637 args->bitmap = nullptr;
649 args->thread = renderThread;
651 args->bitmap = &bitmap;
668 sk_sp<Bitmap> hardwareBitmap = Bitmap::allocateHardwareBitmap(*args->thread, *args->bitmap);
674 args->bitmap = &bitmap;
675 args->thread = &RenderThread::getInstance();
681 return (void*) args->thread->readback().copyGraphicBufferInto(args->buffer, args->bitmap);
691 args->thread = &thread;
692 args->bitmap = bitmap;
693 args->buffer = buffer;
699 args->thread->renderState().onBitmapDestroyed(args->pixelRefId);
707 args->thread = &thread;
708 args->pixelRefId = pixelRefId;