Lines Matching refs:state

125         if (update.state.surfaceControl == NULL && update.state.wantSurfaceVisible()) {  in doUpdateSprites()
126 update.state.surfaceWidth = update.state.icon.width(); in doUpdateSprites()
127 update.state.surfaceHeight = update.state.icon.height(); in doUpdateSprites()
128 update.state.surfaceDrawn = false; in doUpdateSprites()
129 update.state.surfaceVisible = false; in doUpdateSprites()
130 update.state.surfaceControl = in doUpdateSprites()
131 obtainSurface(update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
132 update.state.displayId, update.state.skipScreenshot); in doUpdateSprites()
133 if (update.state.surfaceControl != NULL) { in doUpdateSprites()
144 if (update.state.surfaceControl == nullptr) { in doUpdateSprites()
148 if (update.state.wantSurfaceVisible()) { in doUpdateSprites()
149 int32_t desiredWidth = update.state.icon.width(); in doUpdateSprites()
150 int32_t desiredHeight = update.state.icon.height(); in doUpdateSprites()
152 if (update.state.surfaceWidth != desiredWidth || in doUpdateSprites()
153 update.state.surfaceHeight != desiredHeight) { in doUpdateSprites()
156 update.state.surfaceControl->updateDefaultBufferSize(desiredWidth, desiredHeight); in doUpdateSprites()
157 update.state.surfaceWidth = desiredWidth; in doUpdateSprites()
158 update.state.surfaceHeight = desiredHeight; in doUpdateSprites()
159 update.state.surfaceDrawn = false; in doUpdateSprites()
162 if (update.state.surfaceVisible) { in doUpdateSprites()
163 t.hide(update.state.surfaceControl); in doUpdateSprites()
164 update.state.surfaceVisible = false; in doUpdateSprites()
170 if (update.state.dirty & DIRTY_DISPLAY_ID) { in doUpdateSprites()
171 t.reparent(update.state.surfaceControl, mParentSurfaceProvider(update.state.displayId)); in doUpdateSprites()
183 if ((update.state.dirty & DIRTY_BITMAP) && update.state.surfaceDrawn) { in doUpdateSprites()
184 update.state.surfaceDrawn = false; in doUpdateSprites()
188 if (update.state.surfaceControl != NULL && !update.state.surfaceDrawn in doUpdateSprites()
189 && update.state.wantSurfaceVisible()) { in doUpdateSprites()
190 sp<Surface> surface = update.state.surfaceControl->getSurface(); in doUpdateSprites()
191 if (update.state.icon.draw(surface)) { in doUpdateSprites()
192 update.state.surfaceDrawn = true; in doUpdateSprites()
202 bool wantSurfaceVisibleAndDrawn = update.state.wantSurfaceVisible() in doUpdateSprites()
203 && update.state.surfaceDrawn; in doUpdateSprites()
204 bool becomingVisible = wantSurfaceVisibleAndDrawn && !update.state.surfaceVisible; in doUpdateSprites()
205 bool becomingHidden = !wantSurfaceVisibleAndDrawn && update.state.surfaceVisible; in doUpdateSprites()
206 if (update.state.surfaceControl != NULL && in doUpdateSprites()
209 (update.state.dirty & in doUpdateSprites()
216 && (becomingVisible || (update.state.dirty & DIRTY_ALPHA))) { in doUpdateSprites()
217 t.setAlpha(update.state.surfaceControl, in doUpdateSprites()
218 update.state.alpha); in doUpdateSprites()
222 && (becomingVisible || (update.state.dirty & (DIRTY_POSITION in doUpdateSprites()
225 update.state.surfaceControl, in doUpdateSprites()
226 update.state.positionX - update.state.icon.hotSpotX, in doUpdateSprites()
227 update.state.positionY - update.state.icon.hotSpotY); in doUpdateSprites()
232 || (update.state.dirty & DIRTY_TRANSFORMATION_MATRIX))) { in doUpdateSprites()
234 update.state.surfaceControl, in doUpdateSprites()
235 update.state.transformationMatrix.dsdx, in doUpdateSprites()
236 update.state.transformationMatrix.dtdx, in doUpdateSprites()
237 update.state.transformationMatrix.dsdy, in doUpdateSprites()
238 update.state.transformationMatrix.dtdy); in doUpdateSprites()
243 (update.state.dirty & in doUpdateSprites()
246 p.writeInt32(static_cast<int32_t>(update.state.icon.style)); in doUpdateSprites()
247 p.writeFloat(update.state.icon.hotSpotX); in doUpdateSprites()
248 p.writeFloat(update.state.icon.hotSpotY); in doUpdateSprites()
249 p.writeBool(update.state.icon.drawNativeDropShadow); in doUpdateSprites()
254 t.setMetadata(update.state.surfaceControl, gui::METADATA_MOUSE_CURSOR, p); in doUpdateSprites()
257 int32_t surfaceLayer = mOverlayLayer + update.state.layer; in doUpdateSprites()
259 && (becomingVisible || (update.state.dirty & DIRTY_LAYER))) { in doUpdateSprites()
260 t.setLayer(update.state.surfaceControl, surfaceLayer); in doUpdateSprites()
264 (becomingVisible || (update.state.dirty & DIRTY_SKIP_SCREENSHOT))) { in doUpdateSprites()
266 update.state.skipScreenshot ? ISurfaceComposerClient::eSkipScreenshot : 0; in doUpdateSprites()
267 t.setFlags(update.state.surfaceControl, flags, in doUpdateSprites()
272 t.show(update.state.surfaceControl); in doUpdateSprites()
274 update.state.surfaceVisible = true; in doUpdateSprites()
277 t.hide(update.state.surfaceControl); in doUpdateSprites()
279 update.state.surfaceVisible = false; in doUpdateSprites()
300 update.sprite->setSurfaceLocked(update.state.surfaceControl, in doUpdateSprites()
301 update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
302 update.state.surfaceDrawn, update.state.surfaceVisible); in doUpdateSprites()
395 if (mLocked.state.surfaceControl != NULL) { in ~SpriteImpl()
396 mController.disposeSurfaceLocked(mLocked.state.surfaceControl); in ~SpriteImpl()
397 mLocked.state.surfaceControl.clear(); in ~SpriteImpl()
406 mLocked.state.icon.bitmap = icon.bitmap.copy(ANDROID_BITMAP_FORMAT_RGBA_8888); in setIcon()
407 if (!mLocked.state.icon.isValid() || mLocked.state.icon.hotSpotX != icon.hotSpotX || in setIcon()
408 mLocked.state.icon.hotSpotY != icon.hotSpotY || in setIcon()
409 mLocked.state.icon.drawNativeDropShadow != icon.drawNativeDropShadow) { in setIcon()
410 mLocked.state.icon.hotSpotX = icon.hotSpotX; in setIcon()
411 mLocked.state.icon.hotSpotY = icon.hotSpotY; in setIcon()
412 mLocked.state.icon.drawNativeDropShadow = icon.drawNativeDropShadow; in setIcon()
418 if (mLocked.state.icon.style != icon.style) { in setIcon()
419 mLocked.state.icon.style = icon.style; in setIcon()
422 } else if (mLocked.state.icon.isValid()) { in setIcon()
423 mLocked.state.icon.bitmap.reset(); in setIcon()
435 if (mLocked.state.visible != visible) { in setVisible()
436 mLocked.state.visible = visible; in setVisible()
444 if (mLocked.state.positionX != x || mLocked.state.positionY != y) { in setPosition()
445 mLocked.state.positionX = x; in setPosition()
446 mLocked.state.positionY = y; in setPosition()
454 if (mLocked.state.layer != layer) { in setLayer()
455 mLocked.state.layer = layer; in setLayer()
463 if (mLocked.state.alpha != alpha) { in setAlpha()
464 mLocked.state.alpha = alpha; in setAlpha()
473 if (mLocked.state.transformationMatrix != matrix) { in setTransformationMatrix()
474 mLocked.state.transformationMatrix = matrix; in setTransformationMatrix()
482 if (mLocked.state.displayId != displayId) { in setDisplayId()
483 mLocked.state.displayId = displayId; in setDisplayId()
491 if (mLocked.state.skipScreenshot != skip) { in setSkipScreenshot()
492 mLocked.state.skipScreenshot = skip; in setSkipScreenshot()
498 bool wasDirty = mLocked.state.dirty; in invalidateLocked()
499 mLocked.state.dirty |= dirty; in invalidateLocked()