Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт дек 14, 2017 5:28 am

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




Начать новую тему  Ответить на тему  [ 249 сообщений ]  На страницу Пред. 113 14 15 16 17 След.

Ваше мнение об оптимизации GUI ядра
Оставить как было 24%  24%  [ 16 ]
Убрать только CGA и VGA, оставить VESA1.2 8%  8%  [ 5 ]
Оставить только VESA2-режимы (без изменения) 9%  9%  [ 6 ]
Разделить 24 и 32bpp графику в условно-компилируемые блоки 26%  26%  [ 17 ]
Оставить в ядре единственный 32bpp-режим 33%  33%  [ 22 ]
Всего голосов: 66
Автор Сообщение
 Заголовок сообщения: Re: Оптимизация ядерной графики
СообщениеДобавлено: Пн окт 28, 2013 2:15 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
Mario
Мог бы и не писать.
Все равно хабрапиплы всегда будут правы - у этой оськи никогда не будет никаких реально нужных практических применений.
И сейчас она никому нафиг не нужна.
Под нее даже и задач никаких специфических не существует.
И прошу заметить - никогда не существовало.
Так, одно недоразумение.
Потому что все равно винда (линукс, qnx) гораздо круче, и отлично работают во всех мыслимых ситуациях.


Вернуться к началу
 Заголовок сообщения: Re: Оптимизация ядерной графики
СообщениеДобавлено: Пн окт 28, 2013 2:34 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
art_zh писал(а):
Mario
Мог бы и не писать.
Все равно хабрапиплы всегда будут правы - у этой оськи никогда не будет никаких реально нужных практических применений.
И сейчас она никому нафиг не нужна.
Под нее даже и задач никаких специфических не существует.
И прошу заметить - никогда не существовало.
Так, одно недоразумение.
Потому что все равно винда (линукс, qnx) гораздо круче, и отлично работают во всех мыслимых ситуациях.

Ну, я рад что ты встал на путь истинный и праведный. :mrgreen:

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


Вернуться к началу
 Заголовок сообщения: Re: Оптимизация ядерной графики
СообщениеДобавлено: Пн окт 28, 2013 1:31 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Напомнило, как мы в школе ходили гулять к девчёнкам в ругой двор. Приходим как-то раз, они говорят: "Мы кое-что знаем"
Мы такие: "И что же?"
"А мы не скажем" и смеются.

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


Вернуться к началу
 Заголовок сообщения: Re: Оптимизация ядерной графики
СообщениеДобавлено: Пн окт 28, 2013 10:19 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
leency
а тебя-то что конкретно интересует ?


Вернуться к началу
 Заголовок сообщения: 16bit VESA
СообщениеДобавлено: Сб ноя 01, 2014 8:33 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
As of revision #5154 KolibriOS kernel supports 16bpp VESA modes.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Последний раз редактировалось hidnplayr Пн ноя 03, 2014 6:53 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 2:13 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr
Your code is very useful, but I think you're too quick with removing align4 in some places. I think the performance for vesa20.inc has a higher priority than decreasing the size of the binary code by 5%.

Dell Inspiron 32bpp SVN r.5150
Спойлер: Показать
Вложение:
dell_5150.png
dell_5150.png [ 6.89 КБ | 1174 просмотра ]

Dell Inspiron 32bpp SVN r.5154
Спойлер: Показать
Вложение:
dell_5154.png
dell_5154.png [ 7.1 КБ | 1174 просмотра ]

Also we need to fix some of the programs that receive data through f.36 and GS.

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


Последний раз редактировалось Mario_r4 Вс ноя 02, 2014 2:42 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 2:39 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
Mario_r4 писал(а):
hidnplayr
Your code is very useful, but I think you're too quick with removing align4 in some places. I think the performance for vesa20.inc has a higher priority than decreasing the size of the binary code by 5%.

Also we need to fix some of the programs that receive data through f.36 and GS.


Okay, I only removed "align 4" where it doesn't seem to make any sense.
If I'm wrong, please show me where or why and I'll be happy to correct.
Unfortunately, MGB reports seem unstable, and you made a typo labelling both screenshots 5150 :)

Usage of GS has since long time been discouraged. I'll look into f36, where did you see any problems?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 2:57 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr писал(а):
Okay, I only removed "align 4" where it doesn't seem to make any sense.
If I'm wrong, please show me where or why and I'll be happy to correct.

I am very lazy person so I just put align4 everywhere. :mrgreen:
hidnplayr писал(а):
Unfortunately, MGB reports seem unstable, and you made a typo labelling both screenshots 5150 :)

Damn COPY-PASTE! The picture however are right. It's not so noticeable on a Dell Inspiron (core i5), but on slower machines this becomes more apparent. Unfortunately my RoverBook u800 is not working since r.5130. I will be testing 5150 and 5154 on eBox-3300MX and I will post the results later.
hidnplayr писал(а):
Usage of GS has since long time been discouraged. I'll look into f36, where did you see any problems?

Problems exist for MGB and SCRSHOOT for 16 bpp modes. Perhaps there is any program yet.

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


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 2:58 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
btw, here are my test results (from virtualbox, in 800x600x32bpp mode)
align 4 can actually slow down code because it inserts NOP instructions in some code paths.

Спойлер: Показать
Изображение
Изображение


PS: more is better.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 3:31 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
eBox-3300MX 32bpp SVN r.5150
Спойлер: Показать
Вложение:
ebox_5150.png
ebox_5150.png [ 6.85 КБ | 1245 просмотров ]


eBox-3300MX 32bpp SVN r.5154
OOPS...
Спойлер: Показать
Вложение:
IMGP9031.jpg
IMGP9031.jpg [ 908.73 КБ | 1245 просмотров ]

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


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 8:12 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
Mario_r4 писал(а):
eBox-3300MX 32bpp SVN r.5154
OOPS...


What happened? System crashed/hung after loading RDC driver?
Just tested on my eBox, everything OK (32bpp and 16bpp modes work fine)

EDIT: Looks like I spotted the problem, expect a fix soon ;)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 8:28 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
please try again with #5157

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Вс ноя 02, 2014 10:49 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1232
Mario_r4 писал(а):
Also we need to fix some of the programs that receive data through f.36 and GS.


f36 works correctly, but f73 (blitter) is not yet implemented in 16bpp mode.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Пн ноя 03, 2014 3:20 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr писал(а):
please try again with #5157

Yes, it's work fine. Thanks, great job and I withdraw my objections about align4.
Спойлер: Показать
eBox-3300MX 32bpp SVN r.5150
Вложение:
ebox_5150.png
ebox_5150.png [ 6.85 КБ | 1189 просмотров ]

eBox-3300MX 32bpp SVN r.5157
Вложение:
ebox_5157.png
ebox_5157.png [ 6.96 КБ | 1189 просмотров ]

eBox-3300MX 16bpp SVN r.5157
Вложение:
IMGP9035.jpg
IMGP9035.jpg [ 99.69 КБ | 1189 просмотров ]

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


Вернуться к началу
 Заголовок сообщения: Re: KolibriOS in eBox BIOS / 86Duino
СообщениеДобавлено: Пн ноя 03, 2014 3:35 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
hidnplayr писал(а):
Mario_r4 писал(а):
Also we need to fix some of the programs that receive data through f.36 and GS.


f36 works correctly, but f73 (blitter) is not yet implemented in 16bpp mode.

I'm not sure about the correct operation f36. You can see in the picture the colors displayed on the screen and the colors obtained in f36 not conform to the format. The application expects that the color will be in the format 24bpp, but the current code simply copies 16bpp to 24bpp.

I think it is better to do the conversion 16bpp to 24bpp at the kernel level - it will solve the problem for many applications.
Спойлер: Показать
Вложение:
IMGP9040.JPG
IMGP9040.JPG [ 243.93 КБ | 1187 просмотров ]

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 249 сообщений ]  На страницу Пред. 113 14 15 16 17 След.

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


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

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


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

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