Home | History | Annotate | Download | only in libhwcomposer

Lines Matching refs:dpy

63     const int dpy = HWC_DISPLAY_VIRTUAL;
64 ctx->mFBUpdate[dpy] =
65 IFBUpdate::getObject(ctx, dpy);
66 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy);
68 if(ctx->mFBUpdate[dpy])
69 ctx->mFBUpdate[dpy]->reset();
70 if(ctx->mMDPComp[dpy])
71 ctx->mMDPComp[dpy]->reset();
76 int dpy = HWC_DISPLAY_VIRTUAL;
79 if(ctx->dpyAttr[dpy].connected && (displays[dpy] == NULL)) {
80 ctx->dpyAttr[dpy].connected = false;
81 ctx->dpyAttr[dpy].isPause = false;
83 if(ctx->mFBUpdate[dpy]) {
84 delete ctx->mFBUpdate[dpy];
85 ctx->mFBUpdate[dpy] = NULL;
87 if(ctx->mMDPComp[dpy]) {
88 delete ctx->mMDPComp[dpy];
89 ctx->mMDPComp[dpy] = NULL;
107 const int dpy = HWC_DISPLAY_VIRTUAL;
110 reset_layer_prop(ctx, dpy, (int)list->numHwLayers - 1);
115 ctx->dpyAttr[dpy].xres = fbWidth;
116 ctx->dpyAttr[dpy].yres = fbHeight;
118 if(ctx->dpyAttr[dpy].connected == false) {
119 ctx->dpyAttr[dpy].connected = true;
120 ctx->dpyAttr[dpy].isPause = false;
123 ctx->dpyAttr[dpy].vsync_period
130 if(!ctx->dpyAttr[dpy].isPause) {
131 ctx->dpyAttr[dpy].isConfiguring = false;
132 ctx->dpyAttr[dpy].fd = Writeback::getInstance()->getFbFd();
136 setListStats(ctx, list, dpy);
138 if(ctx->mMDPComp[dpy]->prepare(ctx, list) < 0) {
140 if(not ctx->mFBUpdate[dpy]->prepareAndValidate(ctx, list, fbZ))
142 ctx->mOverlay->clear(dpy);
143 ctx->mLayerRotMap[dpy]->clear();
164 const int dpy = HWC_DISPLAY_VIRTUAL;
170 if(ctx->dpyAttr[dpy].connected
171 && (!ctx->dpyAttr[dpy].isPause))
190 hwc_sync(ctx, list, dpy, fd);
193 if(ctx->mHwcDebug[dpy])
194 ctx->mHwcDebug[dpy]->dumpLayers(list);
196 if (!ctx->mMDPComp[dpy]->draw(ctx, list)) {
206 if (fbLayer->handle && !ctx->mFBUpdate[dpy]->draw(ctx,
214 if(!Overlay::displayCommit(ctx->dpyAttr[dpy].fd)) {
247 void HWCVirtualVDS::pause(hwc_context_t* ctx, int dpy) {
250 ctx->dpyAttr[dpy].isActive = true;
251 ctx->dpyAttr[dpy].isPause = true;
261 if (!Overlay::displayCommit(ctx->dpyAttr[dpy].fd)) {
262 ALOGE("%s: display commit fail! for %d dpy",
263 __FUNCTION__, dpy);
270 void HWCVirtualVDS::resume(hwc_context_t* ctx, int dpy) {
273 ctx->dpyAttr[dpy].isConfiguring = true;
274 ctx->dpyAttr[dpy].isActive = true;
282 ctx->dpyAttr[dpy].isPause = false;
295 const int dpy = HWC_DISPLAY_VIRTUAL;
298 ctx->dpyAttr[dpy].isActive &&
299 ctx->dpyAttr[dpy].connected) {
300 reset_layer_prop(ctx, dpy, (int)list->numHwLayers - 1);
301 if(!ctx->dpyAttr[dpy].isPause) {
302 ctx->dpyAttr[dpy].isConfiguring = false;
303 setListStats(ctx, list, dpy);
304 if(ctx->mMDPComp[dpy]->prepare(ctx, list) < 0) {
306 if(not ctx->mFBUpdate[dpy]->prepareAndValidate(ctx, list, fbZ))
308 ctx->mOverlay->clear(dpy);
309 ctx->mLayerRotMap[dpy]->clear();
330 const int dpy = HWC_DISPLAY_VIRTUAL;
332 if (LIKELY(list) && ctx->dpyAttr[dpy].isActive &&
333 ctx->dpyAttr[dpy].connected &&
334 !ctx->dpyAttr[dpy].isPause) {
339 if(ctx->mCopyBit[dpy])
340 copybitDone = ctx->mCopyBit[dpy]->draw(ctx, list, dpy, &fd);
343 hwc_sync(ctx, list, dpy, fd);
346 if(ctx->mHwcDebug[dpy])
347 ctx->mHwcDebug[dpy]->dumpLayers(list);
349 if (!ctx->mMDPComp[dpy]->draw(ctx, list)) {
355 ctx->listStats[dpy].extOnlyLayerIndex;
362 hnd = ctx->mCopyBit[dpy]->getCurrentRenderBuffer();
366 if (!ctx->mFBUpdate[dpy]->draw(ctx, hnd)) {
372 if(!Overlay::displayCommit(ctx->dpyAttr[dpy].fd)) {
373 ALOGE("%s: display commit fail for %d dpy!", __FUNCTION__, dpy);
391 void HWCVirtualV4L2::pause(hwc_context_t* ctx, int dpy) {
394 ctx->dpyAttr[dpy].isActive = true;
395 ctx->dpyAttr[dpy].isPause = true;
405 if (!Overlay::displayCommit(ctx->dpyAttr[dpy].fd)) {
406 ALOGE("%s: display commit fail! for %d dpy",
407 __FUNCTION__, dpy);
413 void HWCVirtualV4L2::resume(hwc_context_t* ctx, int dpy){
426 if(dpy == HWC_DISPLAY_VIRTUAL)
429 ctx->dpyAttr[dpy].isConfiguring = true;
430 ctx->dpyAttr[dpy].isActive = true;
438 ctx->dpyAttr[dpy].isPause = false;