Lines Matching refs:uxa_screen
101 uxa_screen_t *uxa_screen = uxa_get_screen(pScreen);
103 if (uxa_screen->info->pixmap_is_offscreen)
104 return uxa_screen->info->pixmap_is_offscreen(p);
143 uxa_screen_t *uxa_screen = uxa_get_screen(pScreen);
171 if (uxa_screen->info->prepare_access)
172 result = (*uxa_screen->info->prepare_access) (pPixmap, region, access);
188 uxa_screen_t *uxa_screen = uxa_get_screen(pScreen);
191 if (uxa_screen->info->finish_access == NULL)
197 (*uxa_screen->info->finish_access) (pPixmap);
366 uxa_screen_t *uxa_screen = uxa_get_screen(pScreen);
368 if (!enable && uxa_screen->disableFbCount++ == 0)
369 uxa_screen->swappedOut = TRUE;
371 if (enable && --uxa_screen->disableFbCount == 0)
372 uxa_screen->swappedOut = FALSE;
374 if (uxa_screen->SavedEnableDisableFBAccess)
375 uxa_screen->SavedEnableDisableFBAccess(arg, enable);
380 uxa_screen_t *uxa_screen = uxa_get_screen(screen);
382 uxa_screen->fallback_debug = enable;
387 uxa_screen_t *uxa_screen = uxa_get_screen(screen);
389 uxa_screen->force_fallback = value;
394 uxa_screen_t *uxa_screen = uxa_get_screen (screen);
396 return uxa_screen->swappedOut;
405 uxa_screen_t *uxa_screen = uxa_get_screen(pScreen);
412 if (uxa_screen->solid_clear)
413 FreePicture(uxa_screen->solid_clear, 0);
414 if (uxa_screen->solid_black)
415 FreePicture(uxa_screen->solid_black, 0);
416 if (uxa_screen->solid_white)
417 FreePicture(uxa_screen->solid_white, 0);
418 for (n = 0; n < uxa_screen->solid_cache_size; n++)
419 FreePicture(uxa_screen->solid_cache[n].picture, 0);
423 pScreen->CreateGC = uxa_screen->SavedCreateGC;
424 pScreen->CloseScreen = uxa_screen->SavedCloseScreen;
425 pScreen->GetImage = uxa_screen->SavedGetImage;
426 pScreen->GetSpans = uxa_screen->SavedGetSpans;
427 pScreen->CreatePixmap = uxa_screen->SavedCreatePixmap;
428 pScreen->DestroyPixmap = uxa_screen->SavedDestroyPixmap;
429 pScreen->CopyWindow = uxa_screen->SavedCopyWindow;
431 uxa_screen->SavedChangeWindowAttributes;
432 pScreen->BitmapToRegion = uxa_screen->SavedBitmapToRegion;
433 scrn->EnableDisableFBAccess = uxa_screen->SavedEnableDisableFBAccess;
436 ps->Composite = uxa_screen->SavedComposite;
437 ps->CompositeRects = uxa_screen->SavedCompositeRects;
438 ps->Glyphs = uxa_screen->SavedGlyphs;
439 ps->Trapezoids = uxa_screen->SavedTrapezoids;
440 ps->AddTraps = uxa_screen->SavedAddTraps;
441 ps->Triangles = uxa_screen->SavedTriangles;
443 ps->UnrealizeGlyph = uxa_screen->SavedUnrealizeGlyph;
447 free(uxa_screen);
479 uxa_screen_t *uxa_screen;
513 uxa_screen = calloc(sizeof(uxa_screen_t), 1);
515 if (!uxa_screen) {
522 uxa_screen->info = uxa_driver;
524 dixSetPrivate(&screen->devPrivates, &uxa_screen_index, uxa_screen);
526 uxa_screen->force_fallback = FALSE;
528 uxa_screen->solid_cache_size = 0;
529 uxa_screen->solid_clear = 0;
530 uxa_screen->solid_black = 0;
531 uxa_screen->solid_white = 0;
538 uxa_screen->SavedCloseScreen = screen->CloseScreen;
541 uxa_screen->SavedCreateGC = screen->CreateGC;
544 uxa_screen->SavedGetImage = screen->GetImage;
547 uxa_screen->SavedGetSpans = screen->GetSpans;
550 uxa_screen->SavedCopyWindow = screen->CopyWindow;
553 uxa_screen->SavedChangeWindowAttributes =
557 uxa_screen->SavedBitmapToRegion = screen->BitmapToRegion;
560 uxa_screen->SavedEnableDisableFBAccess = scrn->EnableDisableFBAccess;
567 uxa_screen->SavedComposite = ps->Composite;
570 uxa_screen->SavedCompositeRects = ps->CompositeRects;
573 uxa_screen->SavedGlyphs = ps->Glyphs;
576 uxa_screen->SavedUnrealizeGlyph = ps->UnrealizeGlyph;
579 uxa_screen->SavedTriangles = ps->Triangles;
582 uxa_screen->SavedTrapezoids = ps->Trapezoids;
585 uxa_screen->SavedAddTraps = ps->AddTraps;