Board.KolibriOS.org

Official KolibriOS board
It is currently Tue May 21, 2019 3:52 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 117 posts ]  Go to page Previous 14 5 6 7 8 Next
Author Message
PostPosted: Mon Mar 12, 2012 11:31 pm 
eBox-3300MX (Vortex86MX)
Бывшее стандартное trunk ядро, ревизии 2426, VESA:
Spoiler: Show
Attachment:
1.png
1.png [ 5.52 KiB | Viewed 2245 times ]

Ядро с неморгающим курсором, ревизии 2453, VESA:
Spoiler: Show
Attachment:
2.png
2.png [ 5.38 KiB | Viewed 2245 times ]

Шестеренки 32/30 попугаев соответственно.
Максимальное отставание около 22%. Некоторые параметры стали быстрее.


Top
   
PostPosted: Mon Mar 12, 2012 11:37 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Это радостные новости. Догнать и перегнать!

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


Top
   
PostPosted: Mon Mar 12, 2012 11:38 pm 
Было бы замечательно, если бы ты выложил сравнительные тесты на своем компе.


Top
   
PostPosted: Tue Mar 13, 2012 12:19 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Мой старый тест
Image

И два новых, ядро 2454


Attachments:
2.png
2.png [ 15.9 KiB | Viewed 2235 times ]
1.png
1.png [ 14.65 KiB | Viewed 2235 times ]

_________________
Через тернии к звездам
Top
   
PostPosted: Tue Mar 13, 2012 8:11 pm 
SVN r. 2455 Некоторое едва заметное увеличение скорости отрисовки.


Top
   
PostPosted: Wed Mar 14, 2012 1:15 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Словил я этот баг!
Всё просто. Поменяй фоновую картинку :)
Лично я делал так:
1. запустил систему.
2. в эолайте на картинке разрешением больше экрана ctrl+d
После этого закрываешь окно - курсор исчезает, двигаешь - появляется. Сделал размер окна меньше - остался артефакт.

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


Top
   
PostPosted: Wed Mar 14, 2012 1:20 am 
Размер какого окна, какого приложения? Еолайт? Надо описывать все до последнего пука пользователя.

Было уже однажды в истории Колибри:
Quote:
- А вспомнил! Может быть потому - Я когда мышку двигаю всегда шифт на клавиатуре зажимаю.
- Зачем?
- Не знаю, как то так исторически сложилось...


Top
   
PostPosted: Wed Mar 14, 2012 1:31 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Да любого окна. Пока писал этот пост мог бы уже 100...

здесь я реши останосться (реально так и было) и САМ пошёл в Кьему, сделал на рабочий стол background.gif не плиткой, а растянул на весь экран. Изменил размер Эолайта, баг проявился.

Марат, мог бы и сам проверить за то время, что писал пост.

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


Top
   
PostPosted: Wed Mar 14, 2012 1:34 am 
Так про артефакт зафиксировал, наличие бага подтверждаю. Скорее всего передаются неправильные координаты обработчику области под курсором, как результат фон там не переписывается. Буду разбираться.

А вот насчет моргания курсора так и не понял.

З.Ы. Не надо думать что я ленивый. Однако неточности в описании действий вводят в ступор. Ты пойми, что твоя информация в голове подтверждена зрительной и механической частью запоминания, а мне ты скидываешь исключительно дельту в виде текстового описания. Тут как с книгой - чем меньше деталей, тем более разные картинки видят писатель и читатель. Все зависит от накопленного жизненного опыта или вообще его отсутствия в некоторых вещах.

З.З.Ы. Я проверял ранее с растяжкой картинки, но она была маленькая, меньше экрана. Всех вариантов на свете не предусмотришь.


Last edited by Mario on Wed Mar 14, 2012 1:49 am, edited 1 time in total.

Top
   
PostPosted: Wed Mar 14, 2012 1:44 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Размер изображения значения не имеет.

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


Top
   
PostPosted: Wed Mar 14, 2012 1:48 am 
Ядрена кочержика! Вот не было же. Точно помню что две-три ревизии назад не было. :?


Top
   
PostPosted: Wed Mar 14, 2012 12:47 pm 
Leency wrote:
Словил я этот баг!
Всё просто. Поменяй фоновую картинку :)
Лично я делал так:
1. запустил систему.
2. в эолайте на картинке разрешением больше экрана ctrl+d
После этого закрываешь окно - курсор исчезает, двигаешь - появляется. Сделал размер окна меньше - остался артефакт.

Исправлено в SVN r. 2459


Top
   
PostPosted: Thu Mar 15, 2012 2:28 pm 
SVN r. 2463 исправление вывода лишних 2-х точек для схлопнутого окна (rolledup), для истинных дизайнеров и ценителей чувства прекрасного к коим я сам не отношусь.
SVN r. 2464 исправление для фоновой картинки в режиме черепицы. Новый способ считывания пикселя (4 байта за раз в один заход, вместо 3 раз по 1 байту в старом варианте) приводил к вылету в некоторых случаях (например, PIC4). Сделал выделение памяти с запасом (выравнивание на границу 4 Кб). Все равно при выделении памяти она физически выделяется страницами не менее 4 Кб, так что физически расхода памяти лишнего нет.


Top
   
PostPosted: Thu Mar 15, 2012 2:56 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Mario wrote:
Все равно при выделении памяти она физически выделяется страницами не менее 4 Кб, так что физически расхода памяти лишнего нет.

Теоретически может быть ситуация где идет расход лишних 4 кб.
Code:
; it is reserved with aligned to the boundary of 4 KB pages,
; otherwise there may be exceptions a page fault for vesa20_drawbackground_tiled
; because the 32 bit read is used for  high performance: "mov eax,[esi]"
        shr     eax, 12
        inc     eax
        shl     eax, 12

Например если требуемый объем памяти кратен 4-м кб, тогда inc eax делать не нужно. Когда хоябы один из младших 12 битов регистра eax не равен 0, тогда выполняемые действия нужны.
Это так просто придирки, ничего против не имею.


Top
   
PostPosted: Thu Mar 15, 2012 3:04 pm 
Они не являются лишними в любом случае - ты прочти комментарий: либо 4Кб выделить (если запросить 1 байт, то все равно 4 Кб будет выделено), либо получить исключение page fault в ядре (считывание залазит за границу выделенной памяти), со всеми вытекающими последствиями.

А так да я совершенно согласен - жутчайший перерасход памяти в целых 50% случаев. :mrgreen:


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 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