Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт июн 23, 2017 8:08 pm

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




Начать новую тему  Ответить на тему  [ 24 сообщения ]  На страницу Пред. 1 2
Автор Сообщение
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Вт янв 21, 2014 10:19 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Смена курсора на кастомный происходит моментально. А вот его возврат к первоначальной стрелке - нет.
В аттаче пример.

Lev, можешь пофиксить это в ядре? :)
Нужно для браузера.


Вложения:
example.7z [2.15 КБ]
55 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Ср янв 22, 2014 1:22 am 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 176
Проверяй.


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Ср янв 22, 2014 1:25 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Спасибо, работает!

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


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Чт фев 20, 2014 3:21 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
0CodErr писал(а):
С прозрачными курсорами тоже проблема.
Спойлер: Показать
В VirtualBox работает правильно:
Изображение

На реальной системе без драйвера — тоже правильно:
Изображение

А вот с драйвером — не совсем:
Изображение

Что за курсор? Что за видеокарта?

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


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Чт фев 20, 2014 4:09 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
CleverMouse писал(а):
Что за видеокарта?
Это была Gigabyte Radeon 9200. Вот из PCIDEV:
Код:
1002  5961   01   00   00   01   03   00   00   0a   ATI TECHNOLOGIES INC                       Display - VGA-compatible c. 
1002  5941   01   00   01   01   03   80   00   --   ATI TECHNOLOGIES INC                       Display - misc
Ещё нашёл скриншоты с логом: http://savepic.org/2912351.png http://savepic.org/2912320.png
CleverMouse писал(а):
Что за курсор?
Курсор из png-картинки грузится с помощью SysFn37.4(LOAD_INDIRECT). Вот эта картинка:
Спойлер: Показать
Вложение:
fnav_cur.png
fnav_cur.png [ 307 байт | 970 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Чт фев 20, 2014 4:22 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
"Прозрачный" цвет в этой png-картинке - не обычный 00 00 00 FF, а 80 80 80 FF. У железа Radeon могут быть какие-то свои заморочки по этому поводу.

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


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Пт фев 21, 2014 11:17 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
Прозрачность задаётся альфа каналом - старшим байтом в dword. У софтовых курсоров полупрозрачности нет, 0x00 - пиксель не выводится, 0x01- 0xFF выводится.


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Пт фев 21, 2014 2:16 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1593
Я ошиблась насчёт цвета, в файле fnav_cur.png прозрачность задаётся через чанк tRNS, который что libimg, что cnv_png игнорируют. Кода, преобразующего png в данные для LOAD_INDIRECT курсора, мы не видим, там вполне может быть баг.

Serge писал(а):
У софтовых курсоров полупрозрачности нет
Разве? Тогда что такое combine_colors?

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


Вернуться к началу
 Заголовок сообщения: Re: Вопросики о курсоре
СообщениеДобавлено: Пт фев 21, 2014 6:52 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
Цитата:
Тогда что такое combine_colors?
Это старый курсорный код, работает в режимах EGA 16 и VGA 256


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 24 сообщения ]  На страницу Пред. 1 2

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


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

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


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

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