Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Oct 22, 2019 4:25 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 16 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Wed Dec 07, 2016 11:48 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Заметил, что там
http://websvn.kolibrios.org/filedetails ... 0#line-307
и там
http://websvn.kolibrios.org/filedetails ... 0#line-357
используются
Code:
        add     ax, 23          ; mouse cursor Y size
..............................
        add     ax, 15          ; mouse cursor X size
Но реально размеры ещё меньше 11x17
Attachment:
1.PNG
1.PNG [ 484 Bytes | Viewed 2771 times ]


Top
   
PostPosted: Thu Dec 08, 2016 6:30 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
А эти функции используются ?


Top
   
PostPosted: Thu Dec 08, 2016 12:38 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
check_mouse_area_for_getpixel позволяет получить пиксели под курсором мыши?

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


Top
   
PostPosted: Thu Dec 08, 2016 2:57 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Внезапно, они используются в putpixel и getpixel.

0CodErr
Приложение может загружать свой курсор, и я подозреваю, что это максимальные размеры.


Top
   
PostPosted: Thu Dec 08, 2016 4:40 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
есть *_new версии


Top
   
PostPosted: Thu Dec 08, 2016 7:47 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Выходит что при запуске сначала вызывается init_video, назначает старые функции, потом вызывается init_display и назначает новые. Почему так?


Top
   
PostPosted: Fri Dec 09, 2016 12:20 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
Это какие-то артефакты эмуляции ega/vga.


Top
   
PostPosted: Fri Dec 09, 2016 3:14 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Надо бы проверить эти артефакты, может можно удалить кучу кода.


Top
   
PostPosted: Sat Dec 10, 2016 3:50 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Pathoswithin wrote:
я подозреваю, что это максимальные размеры.
Максимальные же 32x32? А сейчас там почему-то захардкожено.
Serge wrote:
Это какие-то артефакты эмуляции ega/vga.
Оно может в этих ega/vga режимах ещё используется? А так, да, лучше убрать неиспользуемое.


Top
   
PostPosted: Sat Dec 17, 2016 3:23 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Serge
Хорошо, старые нужны для ega/vga, но я поэкспериментировал и возник вопрос: зачем нужны новые? Со старыми putpixel-ями вроде всё работает так же.


Top
   
PostPosted: Sat Dec 17, 2016 2:02 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
Скорее всего потому, что в ega/vga свой курсор и размер у него не 32*32.


Top
   
PostPosted: Sun Dec 18, 2016 12:46 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Я имел в виду Vesa20_putpixel16_new, Vesa20_putpixel24_new, Vesa20_putpixel32_new и вообще init_display: если его отключить, всё работает так же, а курсор мне даже больше нравится.


Top
   
PostPosted: Sun Dec 18, 2016 1:54 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
Запусти Animage, и будут артефакты.


Top
   
PostPosted: Mon Dec 19, 2016 8:32 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Запустил. Как мне их увидеть?


Top
   
PostPosted: Mon Dec 19, 2016 9:59 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Pathoswithin
При смене курсора. Нет ?


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited