Lines Matching refs:state
133 if (update.state.surfaceControl == NULL && update.state.wantSurfaceVisible()) { in doUpdateSprites()
134 update.state.surfaceWidth = update.state.icon.bitmap.width(); in doUpdateSprites()
135 update.state.surfaceHeight = update.state.icon.bitmap.height(); in doUpdateSprites()
136 update.state.surfaceDrawn = false; in doUpdateSprites()
137 update.state.surfaceVisible = false; in doUpdateSprites()
138 update.state.surfaceControl = obtainSurface( in doUpdateSprites()
139 update.state.surfaceWidth, update.state.surfaceHeight); in doUpdateSprites()
140 if (update.state.surfaceControl != NULL) { in doUpdateSprites()
151 if (update.state.surfaceControl != NULL && update.state.wantSurfaceVisible()) { in doUpdateSprites()
152 int32_t desiredWidth = update.state.icon.bitmap.width(); in doUpdateSprites()
153 int32_t desiredHeight = update.state.icon.bitmap.height(); in doUpdateSprites()
154 if (update.state.surfaceWidth < desiredWidth in doUpdateSprites()
155 || update.state.surfaceHeight < desiredHeight) { in doUpdateSprites()
161 status_t status = update.state.surfaceControl->setSize(desiredWidth, desiredHeight); in doUpdateSprites()
164 status, update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
167 update.state.surfaceWidth = desiredWidth; in doUpdateSprites()
168 update.state.surfaceHeight = desiredHeight; in doUpdateSprites()
169 update.state.surfaceDrawn = false; in doUpdateSprites()
172 if (update.state.surfaceVisible) { in doUpdateSprites()
173 status = update.state.surfaceControl->hide(); in doUpdateSprites()
177 update.state.surfaceVisible = false; in doUpdateSprites()
192 if ((update.state.dirty & DIRTY_BITMAP) && update.state.surfaceDrawn) { in doUpdateSprites()
193 update.state.surfaceDrawn = false; in doUpdateSprites()
197 if (update.state.surfaceControl != NULL && !update.state.surfaceDrawn in doUpdateSprites()
198 && update.state.wantSurfaceVisible()) { in doUpdateSprites()
199 sp<Surface> surface = update.state.surfaceControl->getSurface(); in doUpdateSprites()
216 surfaceCanvas.drawBitmap(update.state.icon.bitmap, 0, 0, &paint); in doUpdateSprites()
218 if (surfaceInfo.w > uint32_t(update.state.icon.bitmap.width())) { in doUpdateSprites()
220 surfaceCanvas.drawRectCoords(update.state.icon.bitmap.width(), 0, in doUpdateSprites()
221 surfaceInfo.w, update.state.icon.bitmap.height(), paint); in doUpdateSprites()
223 if (surfaceInfo.h > uint32_t(update.state.icon.bitmap.height())) { in doUpdateSprites()
225 surfaceCanvas.drawRectCoords(0, update.state.icon.bitmap.height(), in doUpdateSprites()
233 update.state.surfaceDrawn = true; in doUpdateSprites()
245 bool wantSurfaceVisibleAndDrawn = update.state.wantSurfaceVisible() in doUpdateSprites()
246 && update.state.surfaceDrawn; in doUpdateSprites()
247 bool becomingVisible = wantSurfaceVisibleAndDrawn && !update.state.surfaceVisible; in doUpdateSprites()
248 bool becomingHidden = !wantSurfaceVisibleAndDrawn && update.state.surfaceVisible; in doUpdateSprites()
249 if (update.state.surfaceControl != NULL && (becomingVisible || becomingHidden in doUpdateSprites()
250 || (wantSurfaceVisibleAndDrawn && (update.state.dirty & (DIRTY_ALPHA in doUpdateSprites()
260 && (becomingVisible || (update.state.dirty & DIRTY_ALPHA))) { in doUpdateSprites()
261 status = update.state.surfaceControl->setAlpha(update.state.alpha); in doUpdateSprites()
268 && (becomingVisible || (update.state.dirty & (DIRTY_POSITION in doUpdateSprites()
270 status = update.state.surfaceControl->setPosition( in doUpdateSprites()
271 update.state.positionX - update.state.icon.hotSpotX, in doUpdateSprites()
272 update.state.positionY - update.state.icon.hotSpotY); in doUpdateSprites()
280 || (update.state.dirty & DIRTY_TRANSFORMATION_MATRIX))) { in doUpdateSprites()
281 status = update.state.surfaceControl->setMatrix( in doUpdateSprites()
282 update.state.transformationMatrix.dsdx, in doUpdateSprites()
283 update.state.transformationMatrix.dtdx, in doUpdateSprites()
284 update.state.transformationMatrix.dsdy, in doUpdateSprites()
285 update.state.transformationMatrix.dtdy); in doUpdateSprites()
291 int32_t surfaceLayer = mOverlayLayer + update.state.layer; in doUpdateSprites()
293 && (becomingVisible || (update.state.dirty & DIRTY_LAYER))) { in doUpdateSprites()
294 status = update.state.surfaceControl->setLayer(surfaceLayer); in doUpdateSprites()
301 status = update.state.surfaceControl->show(); in doUpdateSprites()
305 update.state.surfaceVisible = true; in doUpdateSprites()
309 status = update.state.surfaceControl->hide(); in doUpdateSprites()
313 update.state.surfaceVisible = false; in doUpdateSprites()
332 update.sprite->setSurfaceLocked(update.state.surfaceControl, in doUpdateSprites()
333 update.state.surfaceWidth, update.state.surfaceHeight, in doUpdateSprites()
334 update.state.surfaceDrawn, update.state.surfaceVisible); in doUpdateSprites()
394 if (mLocked.state.surfaceControl != NULL) { in ~SpriteImpl()
395 mController->disposeSurfaceLocked(mLocked.state.surfaceControl); in ~SpriteImpl()
396 mLocked.state.surfaceControl.clear(); in ~SpriteImpl()
405 icon.bitmap.copyTo(&mLocked.state.icon.bitmap, SkBitmap::kARGB_8888_Config); in setIcon()
407 if (!mLocked.state.icon.isValid() in setIcon()
408 || mLocked.state.icon.hotSpotX != icon.hotSpotX in setIcon()
409 || mLocked.state.icon.hotSpotY != icon.hotSpotY) { in setIcon()
410 mLocked.state.icon.hotSpotX = icon.hotSpotX; in setIcon()
411 mLocked.state.icon.hotSpotY = icon.hotSpotY; in setIcon()
416 } else if (mLocked.state.icon.isValid()) { in setIcon()
417 mLocked.state.icon.bitmap.reset(); in setIcon()
429 if (mLocked.state.visible != visible) { in setVisible()
430 mLocked.state.visible = visible; in setVisible()
438 if (mLocked.state.positionX != x || mLocked.state.positionY != y) { in setPosition()
439 mLocked.state.positionX = x; in setPosition()
440 mLocked.state.positionY = y; in setPosition()
448 if (mLocked.state.layer != layer) { in setLayer()
449 mLocked.state.layer = layer; in setLayer()
457 if (mLocked.state.alpha != alpha) { in setAlpha()
458 mLocked.state.alpha = alpha; in setAlpha()
467 if (mLocked.state.transformationMatrix != matrix) { in setTransformationMatrix()
468 mLocked.state.transformationMatrix = matrix; in setTransformationMatrix()
474 bool wasDirty = mLocked.state.dirty; in invalidateLocked()
475 mLocked.state.dirty |= dirty; in invalidateLocked()