IT-словарь › Программирование › Pixrect

Pixrect

Программирование Svenska → Обновлено: 2026-10-20

Низкоуровневая растровая графическая библиотека Sun, на которой в 1980-х держались SunWindows и SunView.

У Sun-1 1982 года был растровый дисплей, и рисовать на нём было нечем. Ответом стал Pixrect: структура, описывающая прямоугольник пикселей шириной, высотой и глубиной, плюс указатель на таблицу функций — так что pixrect в памяти и pixrect, отражающий кадровый буфер видеоплаты, управлялись одними и теми же вызовами. Сердцем был pr_rop, растровая операция в духе BitBLT, с добавками для линий, текста из шрифтов pixfont, отдельных пикселей и отсечения по регионам. Сверху сидели SunWindows, а затем SunView; формат Sun rasterfile с магическим числом 0x59a66a95 — это просто pixrect, сброшенный на диск.

Каждая новая плата, от монохромной bwtwo до цветных cgtwo и cgsix, получала собственный драйвер в таблице pixrect: программы не зависели от железа, но были привязаны к локальному экрану. Когда Sun перешла на NeWS, а затем на X11 в OpenWindows, библиотека стала балластом: SunOS 4 её сохранила, Solaris 2 терпела, а потом убрала.

← Назад к словарю