Home | History | Annotate | Download | only in surfaceflinger

Lines Matching refs:hwc

85     // * Here, in case the display is composed entirely by HWC.
138 void DisplayDevice::disconnect(HWComposer& hwc) {
140 hwc.disconnectDisplay(mHwcDisplayId);
142 hwc.freeDisplayId(mHwcDisplayId);
205 status_t DisplayDevice::prepareFrame(const HWComposer& hwc) const {
207 bool haveGles = hwc.hasGlesComposition(mHwcDisplayId);
208 bool haveHwc = hwc.hasHwcComposition(mHwcDisplayId);
217 // this. Call it a HWC frame since we won't be doing any GLES work but
224 void DisplayDevice::swapBuffers(HWComposer& hwc) const {
231 if (hwc.initCheck() != NO_ERROR ||
232 (hwc.hasGlesComposition(mHwcDisplayId) &&
233 (hwc.supportsFramebufferTarget() || mType >= DISPLAY_VIRTUAL))) {
250 ALOGE("[%s] failed pushing new frame to HWC: %d",
255 void DisplayDevice::onSwapBuffersCompleted(HWComposer& hwc) const {
256 if (hwc.initCheck() == NO_ERROR) {