Lines Matching +full:width +full:- +full:mm
24 #include <dix-config.h>
29 /* per-screen private data */
38 #define fbGetScreenPriv(s) ((fbScreenPtr)(dixLookupPrivate(&(s)->devPrivates, fbScreenPrivKey)))
44 DepthPtr depths = pScreen->allowedDepths; in fbCloseScreen()
48 for (d = 0; d < pScreen->numDepths; d++) in fbCloseScreen()
51 free(pScreen->visuals); in fbCloseScreen()
53 pScreen->CloseScreen = pScreenPriv->CloseScreen; in fbCloseScreen()
56 return (*pScreen->CloseScreen) (pScreen); in fbCloseScreen()
73 unsigned short *width, unsigned short *height, in fbQueryBestSize() argument
80 if (*width > pScreen->width) in fbQueryBestSize()
81 *width = pScreen->width; in fbQueryBestSize()
82 if (*height > pScreen->height) in fbQueryBestSize()
83 *height = pScreen->height; in fbQueryBestSize()
87 w = *width; in fbQueryBestSize()
88 if ((w & (w - 1)) && w < FB_UNIT) { in fbQueryBestSize()
89 for (w = 1; w < *width; w <<= 1); in fbQueryBestSize()
90 *width = w; in fbQueryBestSize()
104 dixSetPrivate(&pWindow->devPrivates, fbGetWinPrivateKey(pWindow), pPixmap); in _fbSetWindowPixmap()
111 int dpiy, int width, /* pixel width of frame buffer */ in fbSetupScreen() argument
126 dixSetPrivate(&pScreen->devPrivates, fbScreenPrivKey, pScreenPriv); in fbSetupScreen()
128 pScreen->defColormap = FakeClientID(0); in fbSetupScreen()
130 pScreen->blackPixel = pScreen->whitePixel = (Pixel) 0; in fbSetupScreen()
131 pScreen->QueryBestSize = fbQueryBestSize; in fbSetupScreen()
133 pScreen->GetImage = fbGetImage; in fbSetupScreen()
134 pScreen->GetSpans = fbGetSpans; in fbSetupScreen()
135 pScreen->CreateWindow = fbCreateWindow; in fbSetupScreen()
136 pScreen->DestroyWindow = fbDestroyWindow; in fbSetupScreen()
137 pScreen->PositionWindow = fbPositionWindow; in fbSetupScreen()
138 pScreen->ChangeWindowAttributes = fbChangeWindowAttributes; in fbSetupScreen()
139 pScreen->RealizeWindow = fbRealizeWindow; in fbSetupScreen()
140 pScreen->UnrealizeWindow = fbUnrealizeWindow; in fbSetupScreen()
141 pScreen->CopyWindow = fbCopyWindow; in fbSetupScreen()
142 pScreen->CreatePixmap = fbCreatePixmap; in fbSetupScreen()
143 pScreen->DestroyPixmap = fbDestroyPixmap; in fbSetupScreen()
144 pScreen->RealizeFont = fbRealizeFont; in fbSetupScreen()
145 pScreen->UnrealizeFont = fbUnrealizeFont; in fbSetupScreen()
146 pScreen->CreateGC = fbCreateGC; in fbSetupScreen()
147 pScreen->CreateColormap = fbInitializeColormap; in fbSetupScreen()
148 pScreen->DestroyColormap = (void (*)(ColormapPtr)) NoopDDA; in fbSetupScreen()
149 pScreen->InstallColormap = fbInstallColormap; in fbSetupScreen()
150 pScreen->UninstallColormap = fbUninstallColormap; in fbSetupScreen()
151 pScreen->ListInstalledColormaps = fbListInstalledColormaps; in fbSetupScreen()
152 pScreen->StoreColors = (void (*)(ColormapPtr, int, xColorItem *)) NoopDDA; in fbSetupScreen()
153 pScreen->ResolveColor = fbResolveColor; in fbSetupScreen()
154 pScreen->BitmapToRegion = fbPixmapToRegion; in fbSetupScreen()
156 pScreen->GetWindowPixmap = _fbGetWindowPixmap; in fbSetupScreen()
157 pScreen->SetWindowPixmap = _fbSetWindowPixmap; in fbSetupScreen()
165 int dpix, int dpiy, int width, int bpp, in wfbFinishScreenInit() argument
170 int dpix, int dpiy, int width, int bpp) in wfbFinishScreenInit()
184 ysize -= 2; in wfbFinishScreenInit()
185 stride = (width * bpp) / 8; in wfbFinishScreenInit()
191 /* fb requires power-of-two bpp */ in wfbFinishScreenInit()
195 fbGetScreenPrivate(pScreen)->setupWrap = setupWrap; in wfbFinishScreenInit()
196 fbGetScreenPrivate(pScreen)->finishWrap = finishWrap; in wfbFinishScreenInit()
200 &defaultVisual, ((unsigned long) 1 << (bpp - 1)), in wfbFinishScreenInit()
203 if (!miScreenInit(pScreen, pbits, xsize, ysize, dpix, dpiy, width, in wfbFinishScreenInit()
208 pScreenPriv->CloseScreen = pScreen->CloseScreen; in wfbFinishScreenInit()
209 pScreen->CloseScreen = fbCloseScreen; in wfbFinishScreenInit()
213 /* dts * (inch/dot) * (25.4 mm / inch) = mm */
217 int dpix, int dpiy, int width, int bpp, in wfbScreenInit() argument
220 if (!fbSetupScreen(pScreen, pbits, xsize, ysize, dpix, dpiy, width, bpp)) in wfbScreenInit()
223 width, bpp, setupWrap, finishWrap)) in wfbScreenInit()
230 int dpix, int dpiy, int width, int bpp) in fbScreenInit() argument
232 if (!fbSetupScreen(pScreen, pbits, xsize, ysize, dpix, dpiy, width, bpp)) in fbScreenInit()
235 width, bpp)) in fbScreenInit()