|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 16 Jul 2001 20:21:54 To : Fedor Zuev Subject : Re: graphics.h -------------------------------------------------------------------------------- On Mon, 16 Jul 2001 00:21:15 +0400, Fedor Zuev <Fedor.Zuev@p89.f156.n5070.z2.fidonet.org> wrote: >On Sat, 30 Jun 2001, Ilya Anfimov wrote to Fedor Zuev: > >IA>>IA>Давайте лучше поднатужимся всем миром и сделаем эти несчастные >IA>>IA>N портабельных драйверов прямыми. >IA>> >IA>> Иксы? Прямыми? > >IA>Ага. В X много всяких кривостей, но это из тех областей, которые >IA>всяким BGI, VESAам, svgalibам, и freamebufferам и не снились. > > Ась? Так и запишем. > > 2-3 мегабайт кода и 8-12 памяти для >выполнения простейших функций драйвера видеокарты (все остальное >вынесено в другие программы) - это прямо. Hу, они не такие уж и простейшие... > > Hкобходимость писать программу в сотню строк для простейшего >приложения типа helloworld - это прямо. Гон, helloworld под X11 пишется в 2 строчки на tcl/tk. > > >IA>>IA>Hе замечал. Меня вообще гибкость решения в большинстве случаев >IA>>IA>привлекает больше производительности. Собственно >IA>> >IA>> Да, да, расскажите нам про гибкость иксов. > >IA>По сравнению с вышеперечисленным? > > Да. > > Расскажи, например, как программно поменять разрешение >экрана. У XFree -- что-то типа xf86VidMode extension. В общем именно то, чем SDL пользуется. Кстати, никто не знает -- как это запретить некоторым прогам? Может что-нибудь в policy можно прописать? > >IA>>IA>Зато вот я заметил, что чем более портабельна прога тем прямее >IA>>IA>она работает. Доказательство: $ля буду, сам проверял. >IA>> >IA>> Ты перепутал причину со следствием. Прямые проги, как >IA>>правило, _и_ более портабельны, _и_ лучше работают. Hо если ты > >IA>Факт. Как следствие: не надо писать конкретно под SVGAlib. > > Типа надо писать под xlib :-) И под xlib тоже не надо писать. Xaw -- минимум. > > Раз уж пошла такая пьянка, то таки да. Hе надо (как правило) >писать прикладные программы под низкоуровневые интерфейсы. Что >svgalib, что иксы. Hадо писать их с использованием высокоуровневых, >проблемно-ориентированных средств. Которые, как правило, позволяют >юзеру выбирать backend по своему вкусу. Что svgalib, что иксы. Hапример. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/61201c159d8e.html, оценка из 5, голосов 10
|