Lines Matching refs:modes
96 bool AddModes(const display_mode* modes,
290 // Add other modes from the base list that satisfy the display's
325 ModeList::AddModes(const display_mode* modes, uint32 count)
331 fModes[fCount++] = modes[i];
404 // various established modes that can be selected by the EDID info.
446 display_mode* modes = (display_mode*)realloc(fModes,
448 if (modes == NULL)
451 fModes = modes;
496 ModeList modes;
498 modes.AddModes(initialModes, initialModeCount);
501 modes.AddModes(edid);
503 modes.AddModes(kBaseModeList, kNumBaseModes);
505 // filter out modes the caller doesn't like, and multiply modes for
511 modes.CreateColorSpaces(kDefaultSpaces,
514 modes.CreateColorSpaces(spaces, spacesCount);
516 modes.Filter(hook);
517 modes.Clean();
519 // create area for output modes
521 size_t size = (sizeof(display_mode) * modes.Count() + B_PAGE_SIZE - 1)
529 memcpy(list, modes.Modes(), sizeof(display_mode) * modes.Count());
531 *_count = modes.Count();