Page 3 of 41

Posted: Tue Nov 21, 2006 5:23 pm
by Serge
andrew_programmer
Лучше цветные. Все курсоры 32*32 16 цветов 766 байт/файл. Монохромные курсоры не пойдут, нет распаковщика.

Posted: Tue Nov 21, 2006 5:30 pm
by andrew_programmer
>Все курсоры 32*32

32*32 - это большой размер для курсора.Хотя видимую часть можно сделать меньше(16х16 или 20х20),а на самом деле он будет 32х32.

>Монохромные курсоры не пойдут, нет распаковщика.

Курсоры будут подключены к коду программы,чтобы меньше места на дискете занимать.

Posted: Tue Nov 21, 2006 5:46 pm
by Serge
Курсоры будут подключены к коду программы,чтобы меньше места на дискете занимать.
Лучше сделать две или три библиотеки с разными размерами для разных разрешений и упаковать их kpackом

Posted: Wed Nov 22, 2006 5:09 pm
by Serge
Вот ID стандартных курсоров Win.
Предлагаю дать им свои названия чтобы любая программа могла их
устанавливать.

IDC_ARROW Standard arrow
IDC_WAIT Hourglass
IDC_IBEAM I-beam
IDC_HAND Windows 98/Me, Windows 2000/XP: Hand

IDC_APPSTARTING Standard arrow and small hourglass
IDC_HELP Arrow and question mark
IDC_NO Slashed circle

IDC_CROSS Crosshair
IDC_SIZEALL Four-pointed arrow pointing north, south, east, and west
IDC_SIZENESW Double-pointed arrow pointing northeast and southwest
IDC_SIZENS Double-pointed arrow pointing north and south
IDC_SIZENWSE Double-pointed arrow pointing northwest and southeast
IDC_SIZEWE Double-pointed arrow pointing west and east
IDC_UPARROW Vertical arrow

Posted: Wed Nov 22, 2006 6:46 pm
by diamond
А может быть, стоит функции работы с курсором делать не подфункциями 68-й ("внутренние сервисы системы"), а, например, подфункциями 48-й ("параметры графики"), 21-й ("параметры устройств") или даже отдельной функцией (36-й, скажем)?

Posted: Wed Nov 22, 2006 7:16 pm
by Serge
diamond
В общем всё равно. Пока никто ничего не написал можно назначить любую подходящую функцию. Кстати 32bpp уже работает, курсор меняется на лету, так что дело выгорит.

Posted: Thu Nov 23, 2006 7:45 pm
by Serge
url]http://infinity-sound.narod.ru/cursors.7z[/url]
мини-демо изменяющийся курсор. Работает только в 32bpp

Posted: Sat Nov 25, 2006 3:51 pm
by andrew_programmer
А в ядре,что присутсвует в архиве,MTRR отключено ?
Потомучто у меня FPS в 3 с лишним раза меньше обычного(примерно как с отключенным MTRR).

Posted: Sat Nov 25, 2006 4:26 pm
by Serge
andrew_programmer
Наверное это тестовое ядро. Там не только MTRR отключены.

Posted: Sun Dec 10, 2006 12:39 am
by Heavyiron
Перенесите кто-нибудь vmode.mdr в /rd/1/drivers. Желательно еще переименовать его в *.obj. А-то непорядок получается: драйверы разбросаны где-попало ;)

Posted: Sun Dec 10, 2006 3:05 pm
by Serge
Heavyiron
Лучше дать драйверам какое-нибудь другое расширение *.drv *.sys или *.kdr

Posted: Mon Dec 11, 2006 8:23 am
by Mario79
Serge
Поздно - процесс пошел. ;-)

Posted: Mon Dec 11, 2006 3:22 pm
by Serge
Mario79
С новым дистрибом всегда можно сделать. Уж если menuet.img переименовали...

Posted: Tue Dec 12, 2006 12:55 am
by Serge
http://infinity-sound.narod.ru/kernel233.7z Поддержка Win курсоров 2,4,8,24 bpp. Удаление курсоров. Правильное отсечение аппаратного ATI курсора.

Posted: Wed Dec 13, 2006 2:44 pm
by Heavyiron
Serge wrote:Я бегло просмотрел дрова для NV - там нет аппаратого курсора. А вообще без доков сделать драйвер нереально.
Сегодня наткнулся вот на что: svn://svn.berlios.de/haiku/haiku/tags/components/drivers/graphics/nvidia/0.80/accelerant/nvidia/Cursor.c ! Возможно это не то и ты это уже видел, но вдруг нет и это поможет ;) .