Lines Matching refs:update
127 SpriteUpdate& update = updates.editItemAt(i); in doUpdateSprites() local
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()
138 update.surfaceChanged = surfaceChanged = true; in doUpdateSprites()
147 SpriteUpdate& update = updates.editItemAt(i); in doUpdateSprites() local
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()
163 update.surfaceChanged = surfaceChanged = true; 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()
184 SpriteUpdate& update = updates.editItemAt(i); in doUpdateSprites() local
186 if ((update.state.dirty & DIRTY_BITMAP) && update.state.surfaceDrawn) { in doUpdateSprites()
187 update.state.surfaceDrawn = false; in doUpdateSprites()
188 update.surfaceChanged = surfaceChanged = true; 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()
196 update.surfaceChanged = surfaceChanged = true; in doUpdateSprites()
203 SpriteUpdate& update = updates.editItemAt(i); in doUpdateSprites() local
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()
266 update.surfaceChanged = surfaceChanged = true; in doUpdateSprites()
268 t.hide(update.state.surfaceControl); in doUpdateSprites()
270 update.state.surfaceVisible = false; in doUpdateSprites()
271 update.surfaceChanged = surfaceChanged = true; in doUpdateSprites()
288 const SpriteUpdate& update = updates.itemAt(i); in doUpdateSprites() local
290 if (update.surfaceChanged) { 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()