Lines Matching defs:cm
436 falcon_use_colormap(view_t *v, colormap_t *cm)
455 if (cm->type != vcm->type)
470 if (cm->first >= ncreg)
478 creg = &creg[cm->first];
479 fcreg = &fcreg[cm->first];
485 vcreg = &vcm->entry[cm->first];
486 ncreg -= cm->first;
487 last_streg = 16 - cm->first;
488 if (cm->size > ncreg)
490 ncreg = cm->size;
492 for (i = 0, src = cm->entry; i < ncreg; i++, vcreg++) {
604 colormap_t *cm;
614 cm = &gra_con_cmap;
615 cm->entry = gra_con_colors;
619 size = sizeof(*cm) + (nentries * sizeof(cm->entry[0]));
620 cm = malloc(size, M_DEVBUF, M_NOWAIT);
621 if (cm == NULL)
623 cm->entry = (long *)&cm[1];
627 if ((cm->type = type) == CM_COLOR)
628 cm->red_mask = cm->green_mask = cm->blue_mask = 0x3f;
630 cm->first = 0;
631 cm->size = nentries;
634 cm->entry[i] = gra_def_color16[i % 16];
635 return (cm);