Page 4 of 8

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 9:14 am
by Mario
Без обоев это как? Совсем без обоев не бывает - там хотя бы кусок 1х1 пикселов. Обычно как минимум 4 Кб - размер минимальной страницы.

Ты примерно не пиши - пости скриншоты MGB.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 10:02 am
by SoUrcerer
А смысл скриншотов? Я в qemu запускал, так что это условные попугаи.
Совсем без обоев - это когда kiv пытается поставить обои при запуске, но не может.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 10:20 am
by Mario
Так я же говорю - совсем без обоев не бывает. Там по умолчанию стоит минимальная область заполненная нулями (черный цвет), иначе бы ядро зависло обратившись по несуществующему адресу.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 10:24 am
by Mario
Так я добил баг с зависанием ядра при убиении приложения с измененным курсором. Теперь буду заливать на SVN.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 10:50 am
by SoUrcerer
Без обоев очень красиво, перетягиваешь окошко - а его рисунок остается :D
Хорошо, скоро потестим автосборку.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 11:03 am
by art_zh
Mario
В А-версии vesa20.inc ничего не привязано ни к какому железу.
Заточка только на 32bpp-режим.
Код открытый и уже год как стабильный.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 11:22 am
by SoUrcerer
А что насчет 24-битных режимов? Просто забить на них? А если где-то видюха не поддерживает 32bpp?

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 11:24 am
by Mario
Ну, я от 24-битных режимов не отказываюсь - это сократит количество поддерживаемых видеокарт почти в 2 раза. Я почему просил протестировать транковское ядро 2426 - сдается мне вся заточка сказалась заметно только на выводе горизонтальных линий.

Дима - это ведь не транковское ядро и Артем с самого начал объявил что истинно халяльная система только с АМДшным чипсетом. Сдается мне на целевом сегменте ядра Колибри-А просто нету встроенного видео с 24 битами глубины.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 7:11 pm
by Mario
Сбылась 9-и летняя мечта советского народа, да и не только советского.
Смотрите во всех кинотеатрах страны клиентах SVN настроенных на kolibrios.org

SVN r. 2430 - VESA новый алгоритм отображения указателя мыши, без моргания.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 8:07 pm
by Mario
Dell Inspiron N7010 (Intel i5) видео от Intel

Стандартное ядро trunk 2426:
Spoiler:
1.png
1.png (5.6 KiB)
Viewed 6232 times
Ядро с не моргающим указателем мыши (вариант 2) trunk 2430:
Spoiler:
2.png
2.png (5.56 KiB)
Viewed 6232 times
Наибольший провал на выводе картинок, что собственно демонстрируют шестеренки с показателями 895/650. Остальные параметры упали несущественно, даже как то странно что разрыв такой несущественный.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 8:33 pm
by Mario
eBox-3300MX (Vortex86MX)

Стандартное ядро trunk 2426:
Spoiler:
1.png
1.png (5.52 KiB)
Viewed 6229 times
Ядро с не моргающим указателем мыши (вариант 2) trunk 2430:
Spoiler:
2.png
2.png (5.49 KiB)
Viewed 6229 times
Шестеренки 32/28 попугаев соответсвенно.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Wed Mar 07, 2012 10:20 pm
by Leency
Браво! В Qemu работает значитально быстрее! Ета фичя - очередная оплеуха Менуету с его полупрозрачными окошками. Fuck yea. Пойду проверю на реальном железе.
Алсо для Колибри сейчас жестяк переразобью для ФАТ32 раздела.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Thu Mar 08, 2012 12:26 pm
by Mario
SVN r. 2435 - VESA putimage speedup +30% above the r.2430

Увеличил скорость вывода картинок приблизительно на 30%. Естественно величина может плавать как в большую, так и в меньшую сторону в зависимости от железа.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Thu Mar 08, 2012 4:49 pm
by Mario
SVN r. 2436
1) Еще немного поднял скорость отрисовки текста, чисел, линий, точек.
2) Исправил неправильную отрисовку в VGA режиме.

Re: Shadow buffer - моргающий курсор или так жить нельзя...

Posted: Thu Mar 08, 2012 4:51 pm
by Mario
Для сравнения тесты на Roverbook U800.

Бывшее стандартное trunk ядро, ревизии 2426:
Spoiler:
1.png
1.png (5.51 KiB)
Viewed 5928 times
Ядро с неморгающим курсором, ревизии 2436:
Spoiler:
2.png
2.png (5.53 KiB)
Viewed 5928 times