Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб май 27, 2017 1:35 am

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




Начать новую тему  Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Почему?
СообщениеДобавлено: Сб окт 30, 2010 8:01 pm 
Не в сети

Зарегистрирован: Вс ноя 04, 2007 2:46 am
Сообщения: 390
Кто-нибудь может подсказать, почему в той же Miraculix нет жуткой перерисовки, а в Колибри есть?
Проблема в кривых руках тех, кто делал приложения или в каких-либо идеологических причинах, заключающихся глубоко в ядре и графической подсистеме?
Не наезд, ни хочу никого обидеть. Просто интересна причина.


Вернуться к началу
 Заголовок сообщения: Re: Почему?
СообщениеДобавлено: Сб окт 30, 2010 9:29 pm 
Что имеется в виду под перерисовкой?

Например многие приложения переписаны для:
Спойлер: Показать
Функция 0 - определить и нарисовать окно.

Определяет окно приложения. Рисует рамку окна, заголовок и рабочую область. Для окон со скином определяет стандартные кнопки закрытия и минимизации.
Параметры:
eax = 0 - номер функции
...
edx = 0xXYRRGGBB, где:
Y = стиль окна:
Y=0 - тип I - окно фиксированных размеров
Y=1 - только определить область окна, ничего не рисовать
Y=2 - тип II - окно изменяемых размеров
Y=3 - окно со скином
Y=4 - окно со скином фиксированных размеров
остальные возможные значения (от 5 до 15) зарезервированы, вызов функции с такими Y игнорируется
RR, GG, BB = соответственно красная, зеленая, синяя составляющие цвета рабочей области окна (игнорируется для стиля Y=2)
X = DCBA (биты)
A = 1 - у окна есть заголовок; для стилей Y=3,4 адрес строки заголовка задаётся в edi, для прочих стилей используется подфункция 1 функции 71
B = 1 - координаты всех графических примитивов задаются относительно клиентской области окна
C = 1 - не закрашивать рабочую область при отрисовке окна
D = 0 - нормальная заливка рабочей области, 1 - градиентная
Следующие параметры предназначены для окон типа I и II и игнорируются для стилей Y=1,3:

В частности KFM, KFAR... все перечислять не буду.

Можно развернутое изложение и желательно предоставление видеозаписи? Например когда Leency многократно сообщал о моргании курсора в одном из окон zSea, я не мог понять о чем он говорит, пока он не выложил файл снятый видеокамерой сотового телефона. У меня этот баг не проявлялся.

Так о чем собственно идет речь? О реальной машине или запуске в эмуляторе типо Qemu, который эмулирует заведомо более слабую машину. Например я устанавливал ALT Linux в Qemu и он отрисовывал отнюдь не быстрее чем Колибри.

Так что:
1) Толковое расширенное описание проблемы с конкретными повторяемыми примерами.
2) Желательна видеозапсь подтверждающая наблюдаемое явление.


Вернуться к началу
   
 Заголовок сообщения: Re: Почему?
СообщениеДобавлено: Пн ноя 01, 2010 9:32 pm 
Не в сети

Зарегистрирован: Сб окт 30, 2010 1:43 pm
Сообщения: 35
Кто-нибудь может подсказать, почему в той же Miraculix нет жуткой перерисовки, а в Колибри есть?

Потому что Миракуликс это то, в чем работали только над графикой, но над стабильностью и возможностью запустить - не работали, в итоге запустить miraculix почти не возможно, а Колибри это ос, которую делали люди с прямыми руками, начиная разработку как норм. люди - с ядра!...


Вернуться к началу
 Заголовок сообщения: Re: Почему?
СообщениеДобавлено: Пн ноя 01, 2010 9:59 pm 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
maximYCH писал(а):
Кто-нибудь может подсказать, почему в той же Miraculix нет жуткой перерисовки, а в Колибри есть?
Проблема в кривых руках тех, кто делал приложения или в каких-либо идеологических причинах, заключающихся глубоко в ядре и графической подсистеме?
Не наезд, ни хочу никого обидеть. Просто интересна причина.



Приложение, или видео. Мне то же интересно.


Вернуться к началу
 Заголовок сообщения: Re: Почему?
СообщениеДобавлено: Вт ноя 02, 2010 2:20 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн фев 09, 2009 4:13 am
Сообщения: 445
Я думаю maximYCH имел ввиду мерцание курсора, при перемещени его по экрану или когда делаешь скроллинг, курсор вообще исчезает на время скроллинга. Это Гаморра у меня тоже есть (в реальной системе), ещё с Menuet'а.

_________________
\ Маузер в руке, Путин – на крюке! \ Путину – клизму! Смерть капитализму! \ Путин – параша, победа будет наша!\
\ Застрели буржуя в спину! Он не лучше чем скотина! \
Изображение


Вернуться к началу
 Заголовок сообщения: Re: Почему?
СообщениеДобавлено: Вт ноя 02, 2010 10:19 am 
Давайте не будем играть в угадайку и подождем пояснений автора темы.


Вернуться к началу
   
 Заголовок сообщения: Re: Почему?
СообщениеДобавлено: Вт ноя 02, 2010 6:01 pm 
Не в сети

Зарегистрирован: Вс ноя 04, 2007 2:46 am
Сообщения: 390
Винт с WinXP сдох, попробую сегодня повторить на ноуте с семеркой.
Речь о мерцании других окон, элементов оформления, которые мигают, перерисовываются (не то, что бы там светодискотека, но мерцание заметно невооруженным глазом =))), если перемещаешь окно или иногда если нежимаешь на какой-нибудь элемент управления вроде кнопки.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 7 сообщений ] 

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


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

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


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

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