Lines Matching refs:mode

46     VbeModeInfoBlock *mode;
49 if ((mode = VBEGetModeInfo(pVbe, id)) == NULL)
52 if (VBE_MODE_USABLE(mode, 0)) {
55 if (VBE_MODE_COLOR(mode)) {
56 depth = mode->RedMaskSize + mode->GreenMaskSize +
57 mode->BlueMaskSize;
61 bpp = mode->BitsPerPixel;
62 VBEFreeModeInfo(mode);
63 mode = NULL;
84 if (mode)
85 VBEFreeModeInfo(mode);
90 * Find supported mode depths.
129 VbeModeInfoBlock *mode;
136 if ((mode = VBEGetModeInfo(pVbe, id)) == NULL)
139 /* Does the mode match the depth/bpp? */
141 if (VBE_MODE_USABLE(mode, flags) &&
142 ((pScrn->bitsPerPixel == 1 && !VBE_MODE_COLOR(mode)) ||
143 (mode->BitsPerPixel > 8 &&
144 (mode->RedMaskSize + mode->GreenMaskSize +
145 mode->BlueMaskSize) == pScrn->depth &&
146 mode->BitsPerPixel == pScrn->bitsPerPixel) ||
147 (mode->BitsPerPixel == 15 && pScrn->depth == 15) ||
148 (mode->BitsPerPixel <= 8 &&
149 mode->BitsPerPixel == pScrn->bitsPerPixel))) {
155 "Mode: %x (%dx%d)\n", id, mode->XResolution, mode->YResolution);
157 " ModeAttributes: 0x%x\n", mode->ModeAttributes);
159 " WinAAttributes: 0x%x\n", mode->WinAAttributes);
161 " WinBAttributes: 0x%x\n", mode->WinBAttributes);
163 " WinGranularity: %d\n", mode->WinGranularity);
165 " WinSize: %d\n", mode->WinSize);
167 " WinASegment: 0x%x\n", mode->WinASegment);
169 " WinBSegment: 0x%x\n", mode->WinBSegment);
171 " WinFuncPtr: 0x%lx\n", (unsigned long)mode->WinFuncPtr);
173 " BytesPerScanline: %d\n", mode->BytesPerScanline);
175 " XResolution: %d\n", mode->XResolution);
177 " YResolution: %d\n", mode->YResolution);
179 " XCharSize: %d\n", mode->XCharSize);
181 " YCharSize: %d\n", mode->YCharSize);
183 " NumberOfPlanes: %d\n", mode->NumberOfPlanes);
185 " BitsPerPixel: %d\n", mode->BitsPerPixel);
187 " NumberOfBanks: %d\n", mode->NumberOfBanks);
189 " MemoryModel: %d\n", mode->MemoryModel);
191 " BankSize: %d\n", mode->BankSize);
193 " NumberOfImages: %d\n", mode->NumberOfImages);
195 " RedMaskSize: %d\n", mode->RedMaskSize);
197 " RedFieldPosition: %d\n", mode->RedFieldPosition);
199 " GreenMaskSize: %d\n", mode->GreenMaskSize);
201 " GreenFieldPosition: %d\n", mode->GreenFieldPosition);
203 " BlueMaskSize: %d\n", mode->BlueMaskSize);
205 " BlueFieldPosition: %d\n", mode->BlueFieldPosition);
207 " RsvdMaskSize: %d\n", mode->RsvdMaskSize);
209 " RsvdFieldPosition: %d\n", mode->RsvdFieldPosition);
211 " DirectColorModeInfo: %d\n", mode->DirectColorModeInfo);
215 (unsigned long)mode->PhysBasePtr);
218 " LinBytesPerScanLine: %d\n", mode->LinBytesPerScanLine);
220 " BnkNumberOfImagePages: %d\n", mode->BnkNumberOfImagePages);
222 " LinNumberOfImagePages: %d\n", mode->LinNumberOfImagePages);
224 " LinRedMaskSize: %d\n", mode->LinRedMaskSize);
226 " LinRedFieldPosition: %d\n", mode->LinRedFieldPosition);
228 " LinGreenMaskSize: %d\n", mode->LinGreenMaskSize);
230 " LinGreenFieldPosition: %d\n", mode->LinGreenFieldPosition);
232 " LinBlueMaskSize: %d\n", mode->LinBlueMaskSize);
234 " LinBlueFieldPosition: %d\n", mode->LinBlueFieldPosition);
236 " LinRsvdMaskSize: %d\n", mode->LinRsvdMaskSize);
238 " LinRsvdFieldPosition: %d\n", mode->LinRsvdFieldPosition);
240 " MaxPixelClock: %ld\n", (unsigned long)mode->MaxPixelClock);
245 VBEFreeModeInfo(mode);
254 pMode->HDisplay = mode->XResolution;
255 pMode->VDisplay = mode->YResolution;
258 data->mode = id;
259 data->data = mode;
286 /* Check the mode against a specified virtual size (if any) */
297 "Not using mode \"%dx%d\" (%s)\n",
317 /* Check the mode against a specified virtual size (if any) */
328 "Not using mode \"%dx%d\" (%s)\n",
369 * parameters for each BIOS mode. Note: This is only supported in
403 "Attempting to use %dHz refresh for mode \"%s\" (%x)\n",
404 (int)pMode->VRefresh, pMode->name, data->mode);
416 clock = VBEGetPixelClock(pVbe, data->mode, data->block->PixelClock);
422 data->mode |= (1 << 11);