Board.KolibriOS.org

Official KolibriOS board
It is currently Thu May 28, 2020 1:43 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 110 posts ]  Go to page Previous 14 5 6 7 8
Author Message
 Post subject: Re: Palitra
PostPosted: Thu May 29, 2014 8:47 pm 
Offline
User avatar

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


Top
   
 Post subject: Re: Palitra
PostPosted: Thu May 29, 2014 10:05 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Mario_r4 wrote:
0CodErr wrote:
Mario_r4 wrote:
наличие градиента еще хоть как то может объяснить такую растрату памяти
Почему? Разве в ядре не билинейная интерполяция? К примеру, в 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 и демки с возможностью установки обоев. Вроде бы в ночной сборке других таких программ нет.


Top
   
 Post subject: Re: Palitra
PostPosted: Thu May 29, 2014 10:39 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
0CodErr wrote:
Получается, что интерполяция происходит при каждой перерисовке фона?

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

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

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

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


Top
   
 Post subject: Re: Palitra
PostPosted: Fri Aug 22, 2014 5:46 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5274
Баг:
1. выбрать цвета розовый первый и любой второй
2. установить градиент
Вторым цветом будет чёрный всегда вне зависимости от того какой второй, если первый розовый.


Attachments:
Screenshot_1.png
Screenshot_1.png [ 41.11 KiB | Viewed 1800 times ]

_________________
Звиздеть не мешки ворочать
Top
   
 Post subject: Re: Palitra
PostPosted: Fri Aug 22, 2014 7:03 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 216
Кстати, а в чём удобство такого расположения цветов в квадратах? Мне расположение как на начальных скриншотах темы кажется более удобным.
Attachment:
pal.gif
pal.gif [ 4.74 KiB | Viewed 1792 times ]


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 110 posts ]  Go to page Previous 14 5 6 7 8

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited