Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб сен 23, 2017 2:00 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 110 сообщений ]  На страницу Пред. 14 5 6 7 8
Автор Сообщение
 Заголовок сообщения: Re: Palitra
СообщениеДобавлено: Чт май 29, 2014 8:47 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
Удалил wallpaper.dat . Памяти на картинку теперь уделяется всего 256*256*3 = 192 кб. Немного оптимизировано.


Вернуться к началу
 Заголовок сообщения: Re: Palitra
СообщениеДобавлено: Чт май 29, 2014 10:05 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1014
Mario_r4 писал(а):
0CodErr писал(а):
Mario_r4 писал(а):
наличие градиента еще хоть как то может объяснить такую растрату памяти
Почему? Разве в ядре не билинейная интерполяция? К примеру, в fillScr мне для градиента 2x2 понадобится 2*2*3=12. Всего каких-то 12 байт! А рисует уже само ядро.

Скажем так - для слабых машин, а Qemu эмулирует именно слабую машину, намного предпочтительней именно плиточный режим. Он тупо быстрей... заметно быстрей.

Получается, что интерполяция происходит при каждой перерисовке фона?
Здесь http://websvn.kolibrios.org/filedetails ... #line-4108 вызывается vesa20_drawbackground_stretch отсюда http://websvn.kolibrios.org/filedetails ... #line-1769
Тогда, думаю, лучше было бы сохранять полученное изображение. А в случае с "tiled", думаю, не нужно: это позволяет сэкономить память, а отрисовка "tiled" происходит гораздо быстрее, чем "stretch".

Сейчас, значит, лучше приложению самому подогнать изображение под разрешение экрана чтобы ядро лишний раз не делало stretch.

Вообще как-то не логично получается: в ядре эта функция есть, но её можно задействовать лишь для отрисовки фона. А она всё-таки сколько-то там полезных байтов занимает. А как насчёт убрать её совсем? Приложения пусть используют библиотечные функции. Например, из libimg. В KIV и так используется libimg — здесь большой проблемы не будет. В ZSea, насколько я понимаю, существует свой алгоритм — здесь тоже проблема не большая. Остаётся KFM и демки с возможностью установки обоев. Вроде бы в ночной сборке других таких программ нет.


Вернуться к началу
 Заголовок сообщения: Re: Palitra
СообщениеДобавлено: Чт май 29, 2014 10:39 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr писал(а):
Получается, что интерполяция происходит при каждой перерисовке фона?

Да.
0CodErr писал(а):
Сейчас, значит, лучше приложению самому подогнать изображение под разрешение экрана чтобы ядро лишний раз не делало stretch.

Смотря какие цели преследуются - если нужно сэкономить память, то возможно использовать растяжку.
0CodErr писал(а):
Вообще как-то не логично получается: в ядре эта функция есть, но её можно задействовать лишь для отрисовки фона. А она всё-таки сколько-то там полезных байтов занимает. А как насчёт убрать её совсем? Приложения пусть используют библиотечные функции. Например, из libimg. В KIV и так используется libimg — здесь большой проблемы не будет. В zSea, насколько я понимаю, существует свой алгоритм — здесь тоже проблема не большая. Остаётся KFM и демки с возможностью установки обоев. Вроде бы в ночной сборке других таких программ нет.

Я против. Экономия копеечная, а возможности урезаются.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Palitra
СообщениеДобавлено: Пт авг 22, 2014 5:46 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
Баг:
1. выбрать цвета розовый первый и любой второй
2. установить градиент
Вторым цветом будет чёрный всегда вне зависимости от того какой второй, если первый розовый.


Вложения:
Screenshot_1.png
Screenshot_1.png [ 41.11 КБ | 655 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Palitra
СообщениеДобавлено: Пт авг 22, 2014 7:03 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 178
Кстати, а в чём удобство такого расположения цветов в квадратах? Мне расположение как на начальных скриншотах темы кажется более удобным.
Вложение:
pal.gif
pal.gif [ 4.74 КБ | 647 просмотров ]


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 110 сообщений ]  На страницу Пред. 14 5 6 7 8

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB