Простейшая графическая программа

Все о программировании под *nix
Anonymous

Простейшая графическая программа

Сообщение Anonymous »

Джентльмены!
Вопрос следующий. Как под Линукс нарисовать на экране простейшую штуку, например, треугольник с заливкой, минимальными средствами, не пользуясь граф. библиотеками?

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

без библиотек - фломастером
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Anonymous

Сообщение Anonymous »

Вы уверены в этом? Меня интересует сервис видео Линукса, на основе которого и пишутся, надо полагать, библиотеки.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

seed писал(а):Вы уверены в этом? Меня интересует сервис видео Линукса, на основе которого и пишутся, надо полагать, библиотеки.
Зачем? В линухе есть как минимум 3 распространенных механизма вывода графики: через библиотеки XFree (и то, что выше - GTK, QT, MOTIF etc., OpenGL), Библиотека SVGAlib, frmaebuffer.

Anonymous

Сообщение Anonymous »

афигеть, "сервис видео Линукса", дожили. Давить!
Вы про X11? Вы xlib хотите опять реализовать? Типичный виндовый подход -- велосипед с квадратными колесами, уж сколько gui'вых grep'ов ходит по планете.

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

уверены
лазить в порты видеокарты в linux не принято
есть большое количество неплохих библиотек
почему бы их не и использовать?

единственное что есть из прямого доступа - это framebuffer
к нему можно доступиться напрямую через соотв устройство
но framebuffer в linux это редкая гадость, корявая и глючная
зачем вообще линус согласился включить ее в состав ядра - неясно
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Anonymous

Сообщение Anonymous »

Ок, спасибо за информацию.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

[uNIx]mend0za писал(а):зачем вообще линус согласился
Линус

Гость

Сообщение Гость »

а где найти инфо про графические программы?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

google
Опыт растет прямо пропорционально выведенному из строя оборудованию

Гость

Сообщение Гость »

Видимо потому что за FB будущее :)

Аватара пользователя
Pasha
Неотъемлемая часть форума
Сообщения: 554
Зарегистрирован: 06 окт 2002, 12:39
Откуда: Southampton
Контактная информация:

Сообщение Pasha »

Если за FB будущее, может мне кто-нибудь подскажет, как сказать fbset поставить заданный режим на ВСЕ консоли, а не только на текущую?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

FB - это назад, в прошлое самомтоятельной писанины в порты виеокарты и глюков несовместимости.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Aleksey Kondratenko, есть мнение что поверх vesa. А в инсталляторах скорее какой-нить gtkfb - т.к. X в ps я так и не увидел.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

Сообщение mend0za »

вещь прикольная, неплохо портабельная и простая
но конкретные дрова под конкретные видеокарты в Linux - просто жуть
например невозможность выставить частоту обновления в большинстве драйверов (кроме Matrox - там Алан Кокс поработал)
Но и matrox доломали - в 2.6.3 не работает Millenium II (полностью забивает мусором экран)
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...

Ответить