check_mouse_area_for_putpixel & check_mouse_area_for_getpixel

Kernel-side graphics support
  • А эти функции используются ?
  • check_mouse_area_for_getpixel позволяет получить пиксели под курсором мыши?
    Из хаоса в космос
  • Внезапно, они используются в putpixel и getpixel.

    0CodErr
    Приложение может загружать свой курсор, и я подозреваю, что это максимальные размеры.
  • Pathoswithin
    есть *_new версии
  • Выходит что при запуске сначала вызывается init_video, назначает старые функции, потом вызывается init_display и назначает новые. Почему так?
  • Pathoswithin
    Это какие-то артефакты эмуляции ega/vga.
  • Надо бы проверить эти артефакты, может можно удалить кучу кода.
  • Pathoswithin wrote:я подозреваю, что это максимальные размеры.
    Максимальные же 32x32? А сейчас там почему-то захардкожено.
    Serge wrote:Это какие-то артефакты эмуляции ega/vga.
    Оно может в этих ega/vga режимах ещё используется? А так, да, лучше убрать неиспользуемое.
  • Serge
    Хорошо, старые нужны для ega/vga, но я поэкспериментировал и возник вопрос: зачем нужны новые? Со старыми putpixel-ями вроде всё работает так же.
  • Pathoswithin
    Скорее всего потому, что в ega/vga свой курсор и размер у него не 32*32.
  • Я имел в виду Vesa20_putpixel16_new, Vesa20_putpixel24_new, Vesa20_putpixel32_new и вообще init_display: если его отключить, всё работает так же, а курсор мне даже больше нравится.
  • Pathoswithin
    Запусти Animage, и будут артефакты.
  • Запустил. Как мне их увидеть?
  • Pathoswithin
    При смене курсора. Нет ?
  • Who is online

    Users browsing this forum: No registered users and 6 guests