Lines Matching defs:composition
117 // Removes this composition from the owning compositor automatically.
242 GLComposition *composition = new GLComposition(this, importer);
243 composition->target_handle = priv_->current_target;
245 priv_->compositions.push_back(composition);
246 return composition;
250 ALOGE("Failed to create composition because of invalid target handle %d",
256 int GLCompositor::QueueComposition(Composition *composition) {
257 if (composition) {
258 GLComposition *gl_composition = (GLComposition *)composition;
261 delete composition;
265 ALOGE("Failed to queue composition because of invalid composition handle");
274 int GLCompositor::DoComposition(GLComposition *composition) {
278 GLTarget *target = &priv_->targets[composition->target_handle];
280 work.layers = composition->layers.data();
281 work.num_layers = composition->layers.size();
282 work.timeline_fd = composition->timeline_fd;