Как стать автором
Обновить

Комментарии 1

Но при эмуляции и (что встречается чаще) при воспроизведении видео изображение (вполне возможно — сжатое) готовится к выводу средствами CPU.

Аппаратное декодирование видео (прямо в видеопамять) есть много очень много где сейчас, так-то говоря.


Важный момент, опущенный в статье: при выводе изображений низкого разрешения в большое окно будет использована линейная фильтрация, давая нам размытую вырвиглазную картинку. Для достойных результатов можно предварительно рендерить в ближайшую кратную текстуру больше окна с NN фильтрацией, а уже из неё рисовать на дисплей с обычной линейной фильтрацией.


Если кому интересны детали, могу дать ссылку на (непричёсанный) код где всё это реализуется включая поддержку изменения размера окна.


P.S.: ещё в статье полностью забили на проверку ошибок в процессе создания окна, что чревато segfault'ами если что-то пойдёт не так.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.