Lines Matching refs:surface
1988 const sp<IBinder> state_binder = IInterface::asBinder(state.surface);
1989 const sp<IBinder> draw_binder = IInterface::asBinder(draw[i].surface);
1991 // changing the surface is like destroying and
2038 // Virtual displays without a surface are dormant:
2041 if (state.surface != NULL) {
2046 int status = state.surface->query(
2051 status = state.surface->query(
2056 status = state.surface->query(
2071 hwcId, state.surface, bqProducer,
2078 ALOGE_IF(state.surface!=NULL,
2080 "surface is provided (%p), ignoring it",
2081 state.surface.get());
2122 // the hint is set before we acquire a buffer from the surface texture.
2256 // start with the whole surface at its current location
2264 * opaqueRegion: area of a surface that is fully opaque.
2269 * visibleRegion: area of a surface that is visible on screen
2272 * Areas covered by a translucent surface are considered visible.
2277 * coveredRegion: area of a surface that is covered by all
2283 * transparentRegion: area of a surface that is hinted to be completely
2519 ALOGW("DisplayDevice::makeCurrent failed. Aborting surface composition for display %s",
2707 // attempt to remove the surface. The Layer will be kept alive in mDrawingState
2842 if (IInterface::asBinder(disp.surface) != IInterface::asBinder(s.surface)) {
2843 disp.surface = s.surface;
2886 sp<Layer> layer(client->getLayerUser(s.surface));
4296 // create a surface (because we're a producer, and we need to