Нет, это скорее расширениe графических возможностей.art_zh wrote:новые системные вызовы, предложенные Serge'м, фактически подразумевают внос "иконного" сервиса в ядро.
1. Регистр GS уже давно не нужен. Видеопамять мапится по адресу 0xFE000000. Я не вижу большого криминала в возможости для приложения рисовать по всему экрану, хотя это усложняет работу композитного менеджера. Но у нас нет композитного менеджера.
Mario
С оконным стеком это слабо связано. Больше с отрисовкой фонового рисунка. Если реализовать моё первое предложение то отрисовка позади всех окон будет конфликтовать с отрисовкой фонового рисунка. Гарантировать что Icon отрисуется после обновления фона сложно, значит на экране будут возникать артефакты. Поэтому лучший вариант совсем убрать из ядра отрисовку фонового рисунка в её нынешнем виде. Существующий сейчас код выполяет ресемплинг картинки при каждой отрисовке, что не очень оптимально, особенно если работаешь в Боше.
Если менеджер иконок будет хранить копию фоновой картинки уже в формате дисплея и отрисовывать её через системный вызов это будет заметно быстрее.