Сохранен 3
https://2ch.hk/pr/res/543168.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Отрисовка интерфейса на низком уровне

 Аноним OP 14/09/15 Пнд 23:54:20 #1 №543168 
14422640604710.jpg
Реквестирую чтиво и видео, в котором объясняется, как происходит отрисовка пользовательского интерфейса:
- например, прокрутка контента. Я так понимаю, существуют видеостраницы в памяти, на которых сначала все рисуется, а потом разница между текущим состоянием и новым выводится на экран. Хотелось бы узнать про это подробнее;
- как работает аппаратное ускорение;
- как рендерится веб-страница со всеми эффектами: тени, полупрозрачность, анимация;
- как работают композитные менеджеры окон, типа Compiz;
- про библиотеки GTK+ и Qt, хочется понять, как они уживаются в одной десктопной среде в линуксе;
- шрифты, и тд.

Уровень подготовки: 10 лет в веб-разработке, до этого 3 года турбо-паскаль, с графическими фичами DOS-уровня имел дело.
Аноним 15/09/15 Втр 01:25:26 #2 №543202 
По-моему википедии достаточно для всего этого.
Аноним 15/09/15 Втр 01:32:44 #3 №543205 
Выборочно потому что устарело и Windows-only почитай
http://rsdn.ru/res/book/mmedia/yuan.xml

> существуют видеостраницы в памяти
> аппаратное ускорение
все рисуется в текстурку, затем рисуется текстурированный quad (прямоугольник из двух треугольников)

> прокрутка контента
memmove(). видеоадаптером уже никто не прокручивает, слишком много слоев абстракции сверху.

> разница между текущим состоянием и новым выводится на экран
никто ничего не сравнивает. в винде для обновлений окна используются регионы, которые по сути маски.

> как рендерится веб-страница
Разбивается на слои и рендерится. про CSS читай в спеке CSS, там много всего страшного и интересного.
comments powered by Disqus