DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers, not only on top of the Linux Framebuffer Device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.
Никак не могу понять разницу между DirectFB и SVGAlib. Вроде как они для одного и того же предназначены (вывод графики без X-сервера), так что для чего все-таки лучше подходит?
читал-читал, так и не понял: - wm под него есть? - для графического входа систему годится? - удаленно с ним связатся можно? - ati 1300 поддерживается? - весь софт придется разработчикам переписывать или это замена xlib?
Хорошая штука для создания GUI на ембеддед системах, где сильно навароченного функционала не требуется, сетевой лэер не нужен, а ресурсы ограниченны. Например интерфейсные панели к технологическим комплексам где надо отобразить пять шесть транспарантов и две-три кнопки.
> читал-читал, так и не понял: - wm под него есть? - для графического входа систему годится? - удаленно с ним связатся можно? - ati 1300 поддерживается? - весь софт придется разработчикам переписывать или это замена xlib?
Qt и так успешно собирается с поддержкой fb, но про KDE можно забыть. К тому же почитай подробнее WTFI framebuffer - это далеко не самая удачная технология для реализации GUI.
> Просмотр фоток и видео называется графическим _ускорением_? Вообще-то просмотр фоток и видео называется выводом изображения, а DirectFB занимается оным работая с видео-картой через модули ядра. Это и есть ускорение. Учите матчасть, вывод изображения не напрямик очень сильно нагружал бы CPU.
это же просто ЧУПЕР ПУПУЕР новость - винда терь вооообще и близко не конкурент!!! терь можно на серваках по ссх полноценно по инету серфить и в кваку играть????? :))))
>ага, а как несколько приложений запускать одновременно?
Учите матчасть: shared memory, semaphores, sockets, message queues, etc. Или авторам показалось, что за десятилетия существования *nix мало IPC изобрели?
>Qt и так успешно собирается с поддержкой fb, но про KDE можно забыть. К тому же почитай подробнее WTFI framebuffer - это далеко не самая удачная технология для реализации GUI.
Собираться-то оно собирается, НО можете забыть об ускорении, то есть не будут использоваться ускоренная графика, там всякий быстрый блиттинг и тд и тп, А что такое fb я может и знаю побольше вашего%) FB к GUI отношения никакого не имеет, вернее fb - это способ вывода графики.
> Это как, всё работает без X-ов, или можно X-ы через DirectFB запустить?
Нет, это X-ы только в качестве X-server выступает directfb - ниче так шустренько, но пока соберешь - не раз вспомнишь половые отношениея непарнокопытных въючных с близкими родственниками разработчиков...