Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Apr 22, 2019 1:39 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 169 posts ]  Go to page Previous 17 8 9 10 11 12 Next
Author Message
 Post subject: Re: Kolibri N8
PostPosted: Mon Mar 04, 2013 11:18 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Ух и тупанул, спасибо - исправлю.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 8:06 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Я хочу залить программы из KolibriN на SVN. Вопрос - нужты ли тени (@rb) и полупрозрачность (@notify) в дистре? (Код будет, я могу просто сделать его невключение в ночную сборку через #ifdef !AUTOBUILD). И специальный вопрос к yogev_ezra не имеет ли он ничего против заливки изменений?

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 8:20 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
Quote:
#ifdef !AUTOBUILD

#ifndef AUTOBUILD, наверное.

_________________
Сделаем мир лучше!


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 8:30 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Я пока ещё плохо знаком с #ifndef, поэтому как раз хотел у тебя спросить как сделать не включение кода:
мжоно ли
#indef !AUTOBUILD
{
PutShadow(...);
}
или
#ifundef AUTOBUILD
{
PutShadow(...);
}

Ещё интересно твоё мнение по включению/невключению тени/полупрозрачности в дискр.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 8:36 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
В C и C++ #ifdef !SOMETHING просто не скомпилируется, корректная форма - либо
Code:
#ifndef SOMETHING
DoSomething();
#endif

либо
Code:
#if !defined(SOMETHING)
DoSomething();
#endif

В C и C++ две формы эквивалентны, но вторая допускает расширение, если нужно одновременно проверять несколько разных условий. В каком объёме в C-- реализовали сишный препроцессор, я не знаю.

Я не заведую ни дистрибутивом, ни составом ночных сборок.

_________________
Сделаем мир лучше!


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 8:45 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Leency wrote:
Я хочу залить программы из KolibriN на SVN. Вопрос - нужты ли тени (@rb) и полупрозрачность (@notify) в дистре? (Код будет, я могу просто сделать его невключение в ночную сборку через #ifdef !AUTOBUILD). И специальный вопрос к yogev_ezra не имеет ли он ничего против заливки изменений?
Насколько сильно тени и полупрозрачность будут влиять на производительность на медленных компьютерах? И насколько увеличивается потребление памяти? Просто, чтобы не стало, как в MenuetOS:
Code:
# Window transparency
#
# 512MB of RAM required for resolutions up to 1280x1024.
# 1GB of RAM required for HD resolutions.
# Define with parameter amount_of_ram.


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 8:55 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
У меня под рукой нет слабого компьютера, потому сказать не могу. Процессор, думаю, нужен не сильно мощнее, а вот потребление памяти вырастет куда значительнее. Не на 512 Мб (не представляю что там такого понаделано, что у меня браузер на 768 Мб закрылся из-за нехватки памяти) и всё же. Скорее всего я не буду включать эту фичу.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 10:49 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Скачал образ KolibriN-8.2 чтобы посмотреть, что подразумевается под тенями и полупрозрачностью. Запустил в VMWare Workstation 7.0.1. Первая проблема - тебе уже отписался pacify на http://www.linux.org.ru/news/opensource ... nt-8911996 (если выбрать "Сохранить настройки", виснет на синем экране: http://pacify.ru/public/kolibrin_kernel ... el_mnt.png). Ну, об этом ты уже знаешь.

После установки KolibriN, вид @rb изменился, но не понял, где там тени. Вид @notify невооруженным взглядом не изменился, так что не понял, где там полупрозрачность. Сам установщик выглядит зачетно, молодец!

Однако самое смешное, что до установки KolibriN, твой браузер открывает хотя бы некоторые сайты, а после установки, напрочь перестает открывать какие угодно сайты. В том числе, линк на сайт донейта, на который можно нажать:
Attachment:
KolibriOS-2013-03-06-21-47-46.png
KolibriOS-2013-03-06-21-47-46.png [ 29.5 KiB | Viewed 2361 times ]


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 11:25 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Полупрозрачность:
Attachment:
0_35e7f_61695538_L.png
0_35e7f_61695538_L.png [ 24.99 KiB | Viewed 2339 times ]
Attachment:
preview_1358753189.png
preview_1358753189.png [ 19.46 KiB | Viewed 2339 times ]

Тень небольшая.
Attachment:
shadow.png
shadow.png [ 43.15 KiB | Viewed 2339 times ]


Сам не люблю кучу глянца и теней. Предпочитаю немного и аккуратно.

Ещё она есть у программы end, но она точно не подойдёт из-за низкой скорости работы. По сравнению с версией в KolibriN 8.2, в новой версии у меня уже сильно оптимизирован алгоритм благодаря использованию сдвигов (спасибо 0CodErr за идею) и теперь всё упирается в скорость чтения экрана. В общем для оффдистра не покатит.
Spoiler: Show
Attachment:
000.png
000.png [ 71.2 KiB | Viewed 2339 times ]


Москва не сразу строилась, везде есть ошибки - тем более у такого молодого проекта. Завтра вечером будет 8.2а с исправлениями.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Wed Mar 06, 2013 11:44 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
1. Полупрозрачность теперь заметил (после сравнения двух скриншотов). Действительно, так красивей.
2. Тень всё-таки не вижу. Прости. Но вообще-то мне уже 35, глаза не такие, как у молодого :roll:
3. Новый END видел. Действительно очень красиво, но даже невооруженным взглядом видно, как тормозит.

На следующей неделе протестирую на eBox-3300MX, отпишусь какая разница между вариантами на таком слабом компьютере. Просьба пока что в авто-сборке дискеты эти изменения не включать.

Однако, никто не мешает (и может быть, это даже очень годная идея) включить все эти изменения в авто-сборку ISO CD.


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Thu Mar 07, 2013 12:18 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Старая и оптимизированная версия end. А лучше протестируешь сразу 8.2a.


Attachments:
END_8.2.kex [1.64 KiB]
Downloaded 93 times
new_end.kex [1.67 KiB]
Downloaded 95 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Kolibri N8
PostPosted: Thu Mar 07, 2013 2:08 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
UPD: только что заглянул в код END по левому поводу и офигел от строки
Code:
pause(10);
Покопавшись в голове вспомнил зачем я её поставил: если её небыло в старой реализации окно выводилось слишком быстро и если END был запущен через меню, то с большой долей вероятности на фоне оставался обрубок меню. Сейчас я переделал программу и пауза больше не нужна.
Остаётся только скорость чтения с экрана, с которой уже ничего не поделаешь.


Attachments:
end_fyea.kex [1.67 KiB]
Downloaded 92 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Kolibri N8
PostPosted: Thu Mar 07, 2013 8:20 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Спасибо 0CodErr за очередную идею в отношении END - сделана подвордовая обработка изображения. Чем слабее комп, тем сильнее будет заметна разница.


Attachments:
end.kex [3.04 KiB]
Downloaded 91 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Kolibri N8
PostPosted: Thu Mar 07, 2013 8:28 pm 
Offline

Joined: Sat Dec 08, 2012 8:45 pm
Posts: 62
Leency wrote:
сделана подвордовая обработка изображения.


какая-какая? переведи для людей не знающих, пожалуста.

_________________
Муравьиным спиртом советую натереть!


Top
   
 Post subject: Re: Kolibri N8
PostPosted: Thu Mar 07, 2013 8:39 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4978
Мы читаем экран в изображение, а потом его затеняем. Изображение состоит из точек - пикселей, так? Один пиксель состоит из трёх цветов: R, G, B. Красного, зелёного и синего соотвественно. Раньше обрабатывался каждый цвет отдельно как он шёл в изображении R G B R G B R G B R G B и т.д., сейчас обработка идёт сразу пачкой RGBR GBRG BGRG и т.д.

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 169 posts ]  Go to page Previous 17 8 9 10 11 12 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 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:  
Powered by phpBB® Forum Software © phpBB Limited