Lines Matching refs:state
139 if (update.state.surfaceControl == NULL && update.state.wantSurfaceVisible()) { in doUpdateSprites()
140 update.state.surfaceWidth = update.state.icon.bitmap.width(); in doUpdateSprites()
141 update.state.surfaceHeight = update.state.icon.bitmap.height(); in doUpdateSprites()
142 update.state.surfaceDrawn = false; in doUpdateSprites()
143 update.state.surfaceVisible = false; in doUpdateSprites()
144 update.state.surfaceControl = obtainSurface( in doUpdateSprites()
145 update.state.surfaceWidth, update.state.surfaceHeight); in doUpdateSprites()
146 if (update.state.surfaceControl != NULL) { in doUpdateSprites()
157 if (update.state.surfaceControl != NULL && update.state.wantSurfaceVisible()) { in doUpdateSprites()
158 int32_t desiredWidth = update.state.icon.bitmap.width(); in doUpdateSprites()
159 int32_t desiredHeight = update.state.icon.bitmap.height(); in doUpdateSprites()
160 if (update.state.surfaceWidth < desiredWidth in doUpdateSprites()
161 || update.state.surfaceHeight < desiredHeight) { in doUpdateSprites()
167 status_t status = update.state.surfaceControl->setSize(desiredWidth, desiredHeight); in doUpdateSprites()
170 status, update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
173 update.state.surfaceWidth = desiredWidth; in doUpdateSprites()
174 update.state.surfaceHeight = desiredHeight; in doUpdateSprites()
175 update.state.surfaceDrawn = false; in doUpdateSprites()
178 if (update.state.surfaceVisible) { in doUpdateSprites()
179 status = update.state.surfaceControl->hide(); in doUpdateSprites()
183 update.state.surfaceVisible = false; in doUpdateSprites()
198 if ((update.state.dirty & DIRTY_BITMAP) && update.state.surfaceDrawn) { in doUpdateSprites()
199 update.state.surfaceDrawn = false; in doUpdateSprites()
203 if (update.state.surfaceControl != NULL && !update.state.surfaceDrawn in doUpdateSprites()
204 && update.state.wantSurfaceVisible()) { in doUpdateSprites()
205 sp<Surface> surface = update.state.surfaceControl->getSurface(); in doUpdateSprites()
220 surfaceCanvas.drawBitmap(update.state.icon.bitmap, 0, 0, &paint); in doUpdateSprites()
222 if (outBuffer.width > update.state.icon.bitmap.width()) { in doUpdateSprites()
224 surfaceCanvas.drawRectCoords(update.state.icon.bitmap.width(), 0, in doUpdateSprites()
225 outBuffer.width, update.state.icon.bitmap.height(), paint); in doUpdateSprites()
227 if (outBuffer.height > update.state.icon.bitmap.height()) { in doUpdateSprites()
229 surfaceCanvas.drawRectCoords(0, update.state.icon.bitmap.height(), in doUpdateSprites()
237 update.state.surfaceDrawn = true; in doUpdateSprites()
249 bool wantSurfaceVisibleAndDrawn = update.state.wantSurfaceVisible() in doUpdateSprites()
250 && update.state.surfaceDrawn; in doUpdateSprites()
251 bool becomingVisible = wantSurfaceVisibleAndDrawn && !update.state.surfaceVisible; in doUpdateSprites()
252 bool becomingHidden = !wantSurfaceVisibleAndDrawn && update.state.surfaceVisible; in doUpdateSprites()
253 if (update.state.surfaceControl != NULL && (becomingVisible || becomingHidden in doUpdateSprites()
254 || (wantSurfaceVisibleAndDrawn && (update.state.dirty & (DIRTY_ALPHA in doUpdateSprites()
264 && (becomingVisible || (update.state.dirty & DIRTY_ALPHA))) { in doUpdateSprites()
265 status = update.state.surfaceControl->setAlpha(update.state.alpha); in doUpdateSprites()
272 && (becomingVisible || (update.state.dirty & (DIRTY_POSITION in doUpdateSprites()
274 status = update.state.surfaceControl->setPosition( in doUpdateSprites()
275 update.state.positionX - update.state.icon.hotSpotX, in doUpdateSprites()
276 update.state.positionY - update.state.icon.hotSpotY); in doUpdateSprites()
284 || (update.state.dirty & DIRTY_TRANSFORMATION_MATRIX))) { in doUpdateSprites()
285 status = update.state.surfaceControl->setMatrix( in doUpdateSprites()
286 update.state.transformationMatrix.dsdx, in doUpdateSprites()
287 update.state.transformationMatrix.dtdx, in doUpdateSprites()
288 update.state.transformationMatrix.dsdy, in doUpdateSprites()
289 update.state.transformationMatrix.dtdy); in doUpdateSprites()
295 int32_t surfaceLayer = mOverlayLayer + update.state.layer; in doUpdateSprites()
297 && (becomingVisible || (update.state.dirty & DIRTY_LAYER))) { in doUpdateSprites()
298 status = update.state.surfaceControl->setLayer(surfaceLayer); in doUpdateSprites()
305 status = update.state.surfaceControl->show(); in doUpdateSprites()
309 update.state.surfaceVisible = true; in doUpdateSprites()
313 status = update.state.surfaceControl->hide(); in doUpdateSprites()
317 update.state.surfaceVisible = false; in doUpdateSprites()
336 update.sprite->setSurfaceLocked(update.state.surfaceControl, in doUpdateSprites()
337 update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
338 update.state.surfaceDrawn, update.state.surfaceVisible); in doUpdateSprites()
398 if (mLocked.state.surfaceControl != NULL) { in ~SpriteImpl()
399 mController->disposeSurfaceLocked(mLocked.state.surfaceControl); in ~SpriteImpl()
400 mLocked.state.surfaceControl.clear(); in ~SpriteImpl()
409 icon.bitmap.copyTo(&mLocked.state.icon.bitmap, kN32_SkColorType); in setIcon()
411 if (!mLocked.state.icon.isValid() in setIcon()
412 || mLocked.state.icon.hotSpotX != icon.hotSpotX in setIcon()
413 || mLocked.state.icon.hotSpotY != icon.hotSpotY) { in setIcon()
414 mLocked.state.icon.hotSpotX = icon.hotSpotX; in setIcon()
415 mLocked.state.icon.hotSpotY = icon.hotSpotY; in setIcon()
420 } else if (mLocked.state.icon.isValid()) { in setIcon()
421 mLocked.state.icon.bitmap.reset(); in setIcon()
433 if (mLocked.state.visible != visible) { in setVisible()
434 mLocked.state.visible = visible; in setVisible()
442 if (mLocked.state.positionX != x || mLocked.state.positionY != y) { in setPosition()
443 mLocked.state.positionX = x; in setPosition()
444 mLocked.state.positionY = y; in setPosition()
452 if (mLocked.state.layer != layer) { in setLayer()
453 mLocked.state.layer = layer; in setLayer()
461 if (mLocked.state.alpha != alpha) { in setAlpha()
462 mLocked.state.alpha = alpha; in setAlpha()
471 if (mLocked.state.transformationMatrix != matrix) { in setTransformationMatrix()
472 mLocked.state.transformationMatrix = matrix; in setTransformationMatrix()
478 bool wasDirty = mLocked.state.dirty; in invalidateLocked()
479 mLocked.state.dirty |= dirty; in invalidateLocked()