Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 8:04 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 24 posts ]  Go to page Previous 1 2
Author Message
PostPosted: Tue Jan 21, 2014 10:19 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Смена курсора на кастомный происходит моментально. А вот его возврат к первоначальной стрелке - нет.
В аттаче пример.

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


Attachments:
example.7z [2.15 KiB]
Downloaded 102 times

_________________
Через тернии к звездам
Top
   
PostPosted: Wed Jan 22, 2014 1:22 am 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 214
Проверяй.


Top
   
PostPosted: Wed Jan 22, 2014 1:25 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Спасибо, работает!

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


Top
   
PostPosted: Thu Feb 20, 2014 3:21 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
0CodErr wrote:
С прозрачными курсорами тоже проблема.
Spoiler: Show
В VirtualBox работает правильно:
Image

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

А вот с драйвером — не совсем:
Image

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

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


Top
   
PostPosted: Thu Feb 20, 2014 4:09 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
CleverMouse wrote:
Что за видеокарта?
Это была Gigabyte Radeon 9200. Вот из PCIDEV:
Code:
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 wrote:
Что за курсор?
Курсор из png-картинки грузится с помощью SysFn37.4(LOAD_INDIRECT). Вот эта картинка:
Spoiler: Show
Attachment:
fnav_cur.png
fnav_cur.png [ 307 Bytes | Viewed 1626 times ]


Top
   
PostPosted: Thu Feb 20, 2014 4:22 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1619
"Прозрачный" цвет в этой png-картинке - не обычный 00 00 00 FF, а 80 80 80 FF. У железа Radeon могут быть какие-то свои заморочки по этому поводу.

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


Top
   
PostPosted: Fri Feb 21, 2014 11:17 am 
Offline
Kernel Developer

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


Top
   
PostPosted: Fri Feb 21, 2014 2:16 pm 
Offline
Kernel Developer
User avatar

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

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

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


Top
   
PostPosted: Fri Feb 21, 2014 6:52 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Quote:
Тогда что такое combine_colors?
Это старый курсорный код, работает в режимах EGA 16 и VGA 256


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 24 posts ]  Go to page Previous 1 2

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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