Board.KolibriOS.org
http://board.kolibrios.org/

check_mouse_area_for_putpixel & check_mouse_area_for_getpixel
http://board.kolibrios.org/viewtopic.php?f=36&t=3448
Page 1 of 2

Author:  0CodErr [ Wed Dec 07, 2016 11:48 pm ]
Post subject:  check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Заметил, что там
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 2888 times ]

Author:  Serge [ Thu Dec 08, 2016 6:30 am ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

А эти функции используются ?

Author:  Leency [ Thu Dec 08, 2016 12:38 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

check_mouse_area_for_getpixel позволяет получить пиксели под курсором мыши?

Author:  Pathoswithin [ Thu Dec 08, 2016 2:57 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Внезапно, они используются в putpixel и getpixel.

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

Author:  Serge [ Thu Dec 08, 2016 4:40 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Pathoswithin
есть *_new версии

Author:  Pathoswithin [ Thu Dec 08, 2016 7:47 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Выходит что при запуске сначала вызывается init_video, назначает старые функции, потом вызывается init_display и назначает новые. Почему так?

Author:  Serge [ Fri Dec 09, 2016 12:20 am ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Pathoswithin
Это какие-то артефакты эмуляции ega/vga.

Author:  Pathoswithin [ Fri Dec 09, 2016 3:14 am ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Надо бы проверить эти артефакты, может можно удалить кучу кода.

Author:  0CodErr [ Sat Dec 10, 2016 3:50 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

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

Author:  Pathoswithin [ Sat Dec 17, 2016 3:23 am ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Serge
Хорошо, старые нужны для ega/vga, но я поэкспериментировал и возник вопрос: зачем нужны новые? Со старыми putpixel-ями вроде всё работает так же.

Author:  Serge [ Sat Dec 17, 2016 2:02 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Pathoswithin
Скорее всего потому, что в ega/vga свой курсор и размер у него не 32*32.

Author:  Pathoswithin [ Sun Dec 18, 2016 12:46 am ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Я имел в виду Vesa20_putpixel16_new, Vesa20_putpixel24_new, Vesa20_putpixel32_new и вообще init_display: если его отключить, всё работает так же, а курсор мне даже больше нравится.

Author:  Serge [ Sun Dec 18, 2016 1:54 am ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Pathoswithin
Запусти Animage, и будут артефакты.

Author:  Pathoswithin [ Mon Dec 19, 2016 8:32 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Запустил. Как мне их увидеть?

Author:  Serge [ Mon Dec 19, 2016 9:59 pm ]
Post subject:  Re: check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Pathoswithin
При смене курсора. Нет ?

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/