Lines Matching refs:dpy
42 static void setup(hwc_context_t* ctx, int dpy)
44 ctx->mFBUpdate[dpy] = IFBUpdate::getObject(ctx, dpy);
45 ctx->mMDPComp[dpy] = MDPComp::getObject(ctx, dpy);
48 static void clear(hwc_context_t* ctx, int dpy)
50 if(ctx->mFBUpdate[dpy]) {
51 delete ctx->mFBUpdate[dpy];
52 ctx->mFBUpdate[dpy] = NULL;
54 if(ctx->mMDPComp[dpy]) {
55 delete ctx->mMDPComp[dpy];
56 ctx->mMDPComp[dpy] = NULL;
102 void handle_pause(hwc_context_t* ctx, int dpy) {
104 ctx->mHWCVirtual->pause(ctx, dpy);
109 void handle_resume(hwc_context_t* ctx, int dpy) {
111 ctx->mHWCVirtual->resume(ctx, dpy);
168 int dpy = getConnectedDisplay(udata);
169 if(dpy < 0) {
183 if(!ctx->dpyAttr[dpy].connected){
185 "for display: %d", __FUNCTION__, dpy);
190 clear(ctx, dpy);
191 ctx->dpyAttr[dpy].connected = false;
192 ctx->dpyAttr[dpy].isActive = false;
194 if(dpy == HWC_DISPLAY_EXTERNAL) {
202 if(dpy == HWC_DISPLAY_EXTERNAL ||
215 if(ctx->dpyAttr[dpy].connected) {
217 "for display: %d", __FUNCTION__, dpy);
230 ctx->dpyAttr[dpy].isConfiguring = true;
237 if(dpy == HWC_DISPLAY_EXTERNAL) {
275 setup(ctx, dpy);
276 ctx->dpyAttr[dpy].isPause = false;
277 ctx->dpyAttr[dpy].connected = true;
278 ctx->dpyAttr[dpy].isConfiguring = true;
280 if(dpy == HWC_DISPLAY_EXTERNAL ||
299 handle_pause(ctx, dpy);
308 handle_resume(ctx, dpy);