Page 1 of 2
check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Wed Dec 07, 2016 11:48 pm
by 0CodErr
Заметил, что там
http://websvn.kolibrios.org/filedetails ... 0#line-307
и там
http://websvn.kolibrios.org/filedetails ... 0#line-357
используются
Code: Select all
add ax, 23 ; mouse cursor Y size
..............................
add ax, 15 ; mouse cursor X size
Но реально размеры ещё меньше 11x17
-
1.PNG (484 Bytes)
Viewed 10567 times
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Thu Dec 08, 2016 6:30 am
by Serge
А эти функции используются ?
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Thu Dec 08, 2016 12:38 pm
by Leency
check_mouse_area_for_getpixel позволяет получить пиксели под курсором мыши?
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Thu Dec 08, 2016 2:57 pm
by Pathoswithin
Внезапно, они используются в putpixel и getpixel.
0CodErr
Приложение может загружать свой курсор, и я подозреваю, что это максимальные размеры.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Thu Dec 08, 2016 4:40 pm
by Serge
Pathoswithin
есть *_new версии
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Thu Dec 08, 2016 7:47 pm
by Pathoswithin
Выходит что при запуске сначала вызывается init_video, назначает старые функции, потом вызывается init_display и назначает новые. Почему так?
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Fri Dec 09, 2016 12:20 am
by Serge
Pathoswithin
Это какие-то артефакты эмуляции ega/vga.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Fri Dec 09, 2016 3:14 am
by Pathoswithin
Надо бы проверить эти артефакты, может можно удалить кучу кода.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Sat Dec 10, 2016 3:50 pm
by 0CodErr
Pathoswithin wrote:я подозреваю, что это максимальные размеры.
Максимальные же 32x32? А сейчас там почему-то захардкожено.
Serge wrote:Это какие-то артефакты эмуляции ega/vga.
Оно может в этих ega/vga режимах ещё используется? А так, да, лучше убрать неиспользуемое.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Sat Dec 17, 2016 3:23 am
by Pathoswithin
Serge
Хорошо, старые нужны для ega/vga, но я поэкспериментировал и возник вопрос: зачем нужны новые? Со старыми putpixel-ями вроде всё работает так же.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Sat Dec 17, 2016 2:02 pm
by Serge
Pathoswithin
Скорее всего потому, что в ega/vga свой курсор и размер у него не 32*32.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Sun Dec 18, 2016 12:46 am
by Pathoswithin
Я имел в виду Vesa20_putpixel16_new, Vesa20_putpixel24_new, Vesa20_putpixel32_new и вообще init_display: если его отключить, всё работает так же, а курсор мне даже больше нравится.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Sun Dec 18, 2016 1:54 am
by Serge
Pathoswithin
Запусти Animage, и будут артефакты.
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Mon Dec 19, 2016 8:32 pm
by Pathoswithin
Запустил. Как мне их увидеть?
Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
Posted: Mon Dec 19, 2016 9:59 pm
by Serge
Pathoswithin
При смене курсора. Нет ?