Lines Matching refs:state
129 if (update.state.surfaceControl == NULL && update.state.wantSurfaceVisible()) { in doUpdateSprites()
130 update.state.surfaceWidth = update.state.icon.width(); in doUpdateSprites()
131 update.state.surfaceHeight = update.state.icon.height(); in doUpdateSprites()
132 update.state.surfaceDrawn = false; in doUpdateSprites()
133 update.state.surfaceVisible = false; in doUpdateSprites()
134 update.state.surfaceControl = in doUpdateSprites()
135 obtainSurface(update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
136 update.state.displayId); in doUpdateSprites()
137 if (update.state.surfaceControl != NULL) { in doUpdateSprites()
148 if (update.state.surfaceControl == nullptr) { in doUpdateSprites()
152 if (update.state.wantSurfaceVisible()) { in doUpdateSprites()
153 int32_t desiredWidth = update.state.icon.width(); in doUpdateSprites()
154 int32_t desiredHeight = update.state.icon.height(); in doUpdateSprites()
155 if (update.state.surfaceWidth < desiredWidth in doUpdateSprites()
156 || update.state.surfaceHeight < desiredHeight) { in doUpdateSprites()
159 update.state.surfaceControl->updateDefaultBufferSize(desiredWidth, desiredHeight); in doUpdateSprites()
160 update.state.surfaceWidth = desiredWidth; in doUpdateSprites()
161 update.state.surfaceHeight = desiredHeight; in doUpdateSprites()
162 update.state.surfaceDrawn = false; in doUpdateSprites()
165 if (update.state.surfaceVisible) { in doUpdateSprites()
166 t.hide(update.state.surfaceControl); in doUpdateSprites()
167 update.state.surfaceVisible = false; in doUpdateSprites()
173 if (update.state.dirty & DIRTY_DISPLAY_ID) { in doUpdateSprites()
174 t.reparent(update.state.surfaceControl, mParentSurfaceProvider(update.state.displayId)); in doUpdateSprites()
186 if ((update.state.dirty & DIRTY_BITMAP) && update.state.surfaceDrawn) { in doUpdateSprites()
187 update.state.surfaceDrawn = false; in doUpdateSprites()
191 if (update.state.surfaceControl != NULL && !update.state.surfaceDrawn in doUpdateSprites()
192 && update.state.wantSurfaceVisible()) { in doUpdateSprites()
193 sp<Surface> surface = update.state.surfaceControl->getSurface(); in doUpdateSprites()
194 if (update.state.icon.draw(surface)) { in doUpdateSprites()
195 update.state.surfaceDrawn = true; in doUpdateSprites()
205 bool wantSurfaceVisibleAndDrawn = update.state.wantSurfaceVisible() in doUpdateSprites()
206 && update.state.surfaceDrawn; in doUpdateSprites()
207 bool becomingVisible = wantSurfaceVisibleAndDrawn && !update.state.surfaceVisible; in doUpdateSprites()
208 bool becomingHidden = !wantSurfaceVisibleAndDrawn && update.state.surfaceVisible; in doUpdateSprites()
209 if (update.state.surfaceControl != NULL && (becomingVisible || becomingHidden in doUpdateSprites()
210 || (wantSurfaceVisibleAndDrawn && (update.state.dirty & (DIRTY_ALPHA in doUpdateSprites()
217 && (becomingVisible || (update.state.dirty & DIRTY_ALPHA))) { in doUpdateSprites()
218 t.setAlpha(update.state.surfaceControl, in doUpdateSprites()
219 update.state.alpha); in doUpdateSprites()
223 && (becomingVisible || (update.state.dirty & (DIRTY_POSITION in doUpdateSprites()
226 update.state.surfaceControl, in doUpdateSprites()
227 update.state.positionX - update.state.icon.hotSpotX, in doUpdateSprites()
228 update.state.positionY - update.state.icon.hotSpotY); in doUpdateSprites()
233 || (update.state.dirty & DIRTY_TRANSFORMATION_MATRIX))) { in doUpdateSprites()
235 update.state.surfaceControl, in doUpdateSprites()
236 update.state.transformationMatrix.dsdx, in doUpdateSprites()
237 update.state.transformationMatrix.dtdx, in doUpdateSprites()
238 update.state.transformationMatrix.dsdy, in doUpdateSprites()
239 update.state.transformationMatrix.dtdy); in doUpdateSprites()
244 || (update.state.dirty & (DIRTY_HOTSPOT | DIRTY_ICON_STYLE)))) { 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()
253 t.setMetadata(update.state.surfaceControl, gui::METADATA_MOUSE_CURSOR, p); in doUpdateSprites()
256 int32_t surfaceLayer = mOverlayLayer + update.state.layer; in doUpdateSprites()
258 && (becomingVisible || (update.state.dirty & DIRTY_LAYER))) { in doUpdateSprites()
259 t.setLayer(update.state.surfaceControl, surfaceLayer); in doUpdateSprites()
263 t.show(update.state.surfaceControl); in doUpdateSprites()
265 update.state.surfaceVisible = true; in doUpdateSprites()
268 t.hide(update.state.surfaceControl); in doUpdateSprites()
270 update.state.surfaceVisible = false; in doUpdateSprites()
291 update.sprite->setSurfaceLocked(update.state.surfaceControl, in doUpdateSprites()
292 update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
293 update.state.surfaceDrawn, update.state.surfaceVisible); in doUpdateSprites()
367 if (mLocked.state.surfaceControl != NULL) { in ~SpriteImpl()
368 mController->disposeSurfaceLocked(mLocked.state.surfaceControl); in ~SpriteImpl()
369 mLocked.state.surfaceControl.clear(); in ~SpriteImpl()
378 mLocked.state.icon.bitmap = icon.bitmap.copy(ANDROID_BITMAP_FORMAT_RGBA_8888); in setIcon()
379 if (!mLocked.state.icon.isValid() in setIcon()
380 || mLocked.state.icon.hotSpotX != icon.hotSpotX in setIcon()
381 || mLocked.state.icon.hotSpotY != icon.hotSpotY) { in setIcon()
382 mLocked.state.icon.hotSpotX = icon.hotSpotX; in setIcon()
383 mLocked.state.icon.hotSpotY = icon.hotSpotY; in setIcon()
389 if (mLocked.state.icon.style != icon.style) { in setIcon()
390 mLocked.state.icon.style = icon.style; in setIcon()
393 } else if (mLocked.state.icon.isValid()) { in setIcon()
394 mLocked.state.icon.bitmap.reset(); in setIcon()
406 if (mLocked.state.visible != visible) { in setVisible()
407 mLocked.state.visible = visible; in setVisible()
415 if (mLocked.state.positionX != x || mLocked.state.positionY != y) { in setPosition()
416 mLocked.state.positionX = x; in setPosition()
417 mLocked.state.positionY = y; in setPosition()
425 if (mLocked.state.layer != layer) { in setLayer()
426 mLocked.state.layer = layer; in setLayer()
434 if (mLocked.state.alpha != alpha) { in setAlpha()
435 mLocked.state.alpha = alpha; in setAlpha()
444 if (mLocked.state.transformationMatrix != matrix) { in setTransformationMatrix()
445 mLocked.state.transformationMatrix = matrix; in setTransformationMatrix()
453 if (mLocked.state.displayId != displayId) { in setDisplayId()
454 mLocked.state.displayId = displayId; in setDisplayId()
460 bool wasDirty = mLocked.state.dirty; in invalidateLocked()
461 mLocked.state.dirty |= dirty; in invalidateLocked()