Lines Matching refs:Transaction
97 Transaction* transaction(increment->mutable_transaction());
98 transaction->set_synchronous(layer->mTransactionFlags & BnSurfaceComposer::eSynchronous);
99 transaction->set_animation(layer->mTransactionFlags & BnSurfaceComposer::eAnimation);
102 addPositionLocked(transaction, layerId, layer->mCurrentState.active.transform.tx(),
104 addDepthLocked(transaction, layerId, layer->mCurrentState.z);
105 addAlphaLocked(transaction, layerId, layer->mCurrentState.color.a);
106 addTransparentRegionLocked(transaction, layerId, layer->mCurrentState.activeTransparentRegion);
107 addLayerStackLocked(transaction, layerId, layer->mCurrentState.layerStack);
108 addCropLocked(transaction, layerId, layer->mCurrentState.crop);
110 addDeferTransactionLocked(transaction, layerId, layer->mCurrentState.barrierLayer.promote(),
113 addFinalCropLocked(transaction, layerId, layer->mCurrentState.finalCrop);
114 addOverrideScalingModeLocked(transaction, layerId, layer->getEffectiveScalingMode());
115 addFlagsLocked(transaction, layerId, layer->mCurrentState.flags);
121 Transaction* transaction(increment->mutable_transaction());
122 transaction->set_synchronous(false);
123 transaction->set_animation(false);
125 addDisplaySurfaceLocked(transaction, display.displayId, display.surface);
126 addDisplayLayerStackLocked(transaction, display.displayId, display.layerStack);
127 addDisplaySizeLocked(transaction, display.displayId, display.width, display.height);
128 addDisplayProjectionLocked(transaction, display.displayId, display.orientation,
171 SurfaceChange* SurfaceInterceptor::createSurfaceChangeLocked(Transaction* transaction,
174 SurfaceChange* change(transaction->add_surface_change());
179 DisplayChange* SurfaceInterceptor::createDisplayChangeLocked(Transaction* transaction,
182 DisplayChange* dispChange(transaction->add_display_change());
194 void SurfaceInterceptor::addPositionLocked(Transaction* transaction, int32_t layerId,
197 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
203 void SurfaceInterceptor::addDepthLocked(Transaction* transaction, int32_t layerId,
206 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
211 void SurfaceInterceptor::addSizeLocked(Transaction* transaction, int32_t layerId, uint32_t w,
214 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
220 void SurfaceInterceptor::addAlphaLocked(Transaction* transaction, int32_t layerId,
223 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
228 void SurfaceInterceptor::addMatrixLocked(Transaction* transaction, int32_t layerId,
231 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
239 void SurfaceInterceptor::addTransparentRegionLocked(Transaction* transaction,
242 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
251 void SurfaceInterceptor::addFlagsLocked(Transaction* transaction, int32_t layerId,
256 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
261 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
266 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
272 void SurfaceInterceptor::addLayerStackLocked(Transaction* transaction, int32_t layerId,
275 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
280 void SurfaceInterceptor::addCropLocked(Transaction* transaction, int32_t layerId,
283 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
289 void SurfaceInterceptor::addFinalCropLocked(Transaction* transaction, int32_t layerId,
292 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
298 void SurfaceInterceptor::addDeferTransactionLocked(Transaction* transaction, int32_t layerId,
301 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
304 " for the deferred transaction");
312 void SurfaceInterceptor::addOverrideScalingModeLocked(Transaction* transaction,
315 SurfaceChange* change(createSurfaceChangeLocked(transaction, layerId));
320 void SurfaceInterceptor::addSurfaceChangesLocked(Transaction* transaction,
326 "from the layer_state_t surface in the update transaction");
333 addPositionLocked(transaction, layerId, state.x, state.y);
336 addDepthLocked(transaction, layerId, state.z);
339 addSizeLocked(transaction, layerId, state.w, state.h);
342 addAlphaLocked(transaction, layerId, state.alpha);
345 addMatrixLocked(transaction, layerId, state.matrix);
348 addTransparentRegionLocked(transaction, layerId, state.transparentRegion);
351 addFlagsLocked(transaction, layerId, state.flags);
354 addLayerStackLocked(transaction, layerId, state.layerStack);
357 addCropLocked(transaction, layerId, state.crop);
368 ALOGE("Attempt to defer transaction to to an unrecognized GraphicBufferProducer");
371 addDeferTransactionLocked(transaction, layerId, otherLayer, state.frameNumber);
374 addFinalCropLocked(transaction, layerId, state.finalCrop);
377 addOverrideScalingModeLocked(transaction, layerId, state.overrideScalingMode);
381 void SurfaceInterceptor::addDisplayChangesLocked(Transaction* transaction,
385 addDisplaySurfaceLocked(transaction, displayId, state.surface);
388 addDisplayLayerStackLocked(transaction, displayId, state.layerStack);
391 addDisplaySizeLocked(transaction, displayId, state.width, state.height);
394 addDisplayProjectionLocked(transaction, displayId, state.orientation, state.viewport,
404 Transaction* transaction(increment->mutable_transaction());
405 transaction->set_synchronous(transactionFlags & BnSurfaceComposer::eSynchronous);
406 transaction->set_animation(transactionFlags & BnSurfaceComposer::eAnimation);
408 addSurfaceChangesLocked(transaction, compState.state);
414 addDisplayChangesLocked(transaction, disp, dispState.displayId);
451 void SurfaceInterceptor::addDisplaySurfaceLocked(Transaction* transaction, int32_t displayId,
460 DisplayChange* dispChange(createDisplayChangeLocked(transaction, displayId));
471 void SurfaceInterceptor::addDisplayLayerStackLocked(Transaction* transaction,
474 DisplayChange* dispChange(createDisplayChangeLocked(transaction, displayId));
479 void SurfaceInterceptor::addDisplaySizeLocked(Transaction* transaction, int32_t displayId,
482 DisplayChange* dispChange(createDisplayChangeLocked(transaction, displayId));
488 void SurfaceInterceptor::addDisplayProjectionLocked(Transaction* transaction,
491 DisplayChange* dispChange(createDisplayChangeLocked(transaction, displayId));