Lines Matching refs:draw
993 // and draw the dirty region
1390 const KeyedVector< wp<IBinder>, DisplayDeviceState>& draw(mDrawingState.displays);
1391 if (!curr.isIdenticalTo(draw)) {
1394 size_t dc = draw.size();
1401 const ssize_t j = curr.indexOfKey(draw.keyAt(i));
1404 if (!draw[i].isMainDisplay()) {
1410 sp<DisplayDevice> hw(getDisplayDevice(draw.keyAt(i)));
1413 if (draw[i].type < DisplayDevice::NUM_BUILTIN_DISPLAY_TYPES)
1414 mEventThread->onHotplugReceived(draw[i].type, false);
1415 mDisplays.removeItem(draw.keyAt(i));
1424 const sp<IBinder> draw_binder = IInterface::asBinder(draw[i].surface);
1442 if (state.layerStack != draw[i].layerStack) {
1445 if ((state.orientation != draw[i].orientation)
1446 || (state.viewport != draw[i].viewport)
1447 || (state.frame != draw[i].frame))
1452 if (state.width != draw[i].width || state.height != draw[i].height) {
1462 if (draw.indexOfKey(curr.keyAt(i)) < 0) {
2004 // the GL scissor so we don't draw anything where we shouldn't
2042 layer->draw(hw, clip);
2062 layer->draw(hw, clip);
3382 layer->draw(hw, useIdentityTransform);