Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт ноя 20, 2018 3:07 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 147 сообщений ]  На страницу Пред. 1 2 3 4 510 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 28, 2005 12:18 pm 
Смотрел видео драйвер, вещь замечательная.

halyavin писал(а):
Цитата:
Согласись, неприкольно каждый раз при выходе нового дистрибутива вносить в исходники исправления.

Не прикольно, но вещь необходимая. На апгрейд kolibri3->kolibri4 я провел за один день. По-моему лучше делать сразу, чем потом в удесятеренном объеме. Дистрибутивы выходят не так уж часто.


Товарищи а вы не хотите попробовать передать все функции графики драйверу vmode.mdr чтобы поправить функции прорисовки не пришлось бы лезть в ядро, я думаю это бы гораздо ускорило и ускорило разработку GFX.

К Майку:
В твоей разработке затронуты функции мыши. Вопрос: можно ли добавить новый тип кнопок реагирующие на события:
если считать прямоугольник кнопки как зону.

мышь вошла в зону
мышь вышла из зоны
мышь бегает по зоне
над зоной произошло изменение состояния кнопок или скролера

Майк пока мне просто интерестно насколько сложно добавить такой вид кнопок в ядро, но в ближайшем будущем это потребуется потому что чтение состояния мыши (6 событие) жрет очень много ресурсов, или я не прав?


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 28, 2005 10:12 pm 
EXIS
Ты написал "Товарищи а вы не хотите попробовать передать все функции графики драйверу vmode.mdr чтобы поправить функции прорисовки не пришлось бы лезть в ядро, я думаю это бы гораздо ускорило и ускорило разработку GFX."

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


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 29, 2005 12:53 am 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
EXIS писал(а):
Товарищи а вы не хотите попробовать передать все функции графики драйверу vmode.mdr чтобы поправить функции прорисовки не пришлось бы лезть в ядро, я думаю это бы гораздо ускорило и ускорило разработку GFX.

Я бы не торопился с этим, хотя бы до разработки нормальной драйверной модели Халявиным.

EXIS писал(а):
К Майку:
В твоей разработке затронуты функции мыши. Вопрос: можно ли добавить новый тип кнопок реагирующие на события:
если считать прямоугольник кнопки как зону.

мышь вошла в зону
мышь вышла из зоны
мышь бегает по зоне
над зоной произошло изменение состояния кнопок или скролера

Майк пока мне просто интерестно насколько сложно добавить такой вид кнопок в ядро, но в ближайшем будущем это потребуется потому что чтение состояния мыши (6 событие) жрет очень много ресурсов, или я не прав?

Учитывая простоту MenuetOS во всём, можно было бы просто добавить 2 функции в ядро - определение окна и определение кнопки под курсором мыши. Учитывая удобство программирования приложений - лично я бы серьёзно переделал ядро в отношении событий мыши. Пока же, так как в любом случае существующие программные менеждеры виджетов хранят как данные координаты для каждого виджета, не сложно определить положение курсора относительно окна и перебрать все виджеты, чтобы найти, в каком из них находится курсор в настоящий момент; если это не первое сообщение от мыши над этим виджетом - значит событие "mouse move", если первое - "mouse hover", если последнее (курсор вышел за пределы виджета, и, возможно, вошёл в область другого) - "mouse leave". Такая программная реализация вполне возможна, и к моему "затронуты функции мыши" никакого отношения не имеет, т.к. единственное, что я изменил - отрисовка курсора. Я занимался только графикой, а то, что хочешь ты, определённо не входит и не должно входить в функции видео-драйвера.

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 29, 2005 4:04 pm 
К Майку:

Про мышь понятно, я просто поинтерисовался, но ничего пока не просил. Про виджеты, мой ГУИ к сожалению, (а может даже к счастью) ничего не имеет с ними общего. Про отслеживание мыши: я знаю как это делается, но мне кажется это есть много ресурсов, передача события апликации потом, считование статуса мыши обработка, поиск в массиве. Если доверить все это ядру наверно получилось бы быстрее.

К Марио и Майку:

Я не был в курсе, что Халявин разрабатывает интерфейс для драйверов, извеняюсь.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 11, 2005 7:05 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
oem: ATI Radeon 9200
Ядро не хочет работать на моей машинке :(


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 12, 2005 8:48 am 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
Нельзя ли поподробнее, что значит "не хочет"? Проблемы с выводом графики или с чем-то другим?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 13, 2005 7:05 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Во-первых, надо было сказать, это ядро подходит к российским дистрам или к официальному.
Во-вторых, на всех дистрах, что я пробовал, ничего хорошего не получается.
Выдает oem: ATI Radeon 9200 на загрузочном экране, после загрузки образа в память экран мигает и идет перезагрузка компа.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 14, 2005 12:50 am 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
Драйвер подходит только к ядру, с которым он поставляется в архиве. Неужели трудно догадаться? Ни у кого кроме тебя почему-то с пониманием проблем не возникло...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 14, 2005 8:27 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Вопрос не про драйвер, а про ядро и дистрибутив.
Ни у кого кроме тебя почему-то с пониманием проблем не возникло... (с) mike.dld


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 14, 2005 8:32 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
дай список системных файлов, с которыми твое ядро будет работать правильно.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 14, 2005 11:58 pm 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
Все необходимые файлы находятся в архиве:
  • ARROW.CUR - 32-битный курсор
  • VMODE.MDR - видеодрайвер, специально скомпилированный под приложенное ядро
  • KERNEL.MNT - ядро, специально скомпилированное для работы приложенного драйвера
Ясно, что при отсутствии какого-либо из этих файлов в образе (или на жёстком диске [KERNEL.MNT] - смотря кто откуда стартует) что-то будет работать неправильно или не работать вообще. Под дистрибутивом я понимаю совокупность программ и ядра. Так вот, если в любом дистрибутиве заменить его ядро на ядро из архива (не забыв добавить и остальные файлы из архива в образ) - всё должно работать нормально.

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 15, 2005 6:59 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
В Qemu работает, а в реале перезагрузки компа.
ЗЫ: надо в Тетрис добавить функцию Пауза и горячую клавишу для нее :)
В принципе надо во всех программах сделать 3-й тип окна - со скином, а то проги типа calc, fasm не свернуть в панель.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пт сен 16, 2005 7:58 am 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
FASM уже давно со скином, лежит на моём сайте (7z|zip).


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 10, 2005 7:21 pm 
Не в сети

Зарегистрирован: Пт ноя 12, 2004 3:20 pm
Сообщения: 90
Есть прогресс?


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт ноя 10, 2005 10:01 pm 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
К сожалению нет. Мне еле-еле хватает времени на Tinypad, самому неудобно настолько задерживать релиз...


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 147 сообщений ]  На страницу Пред. 1 2 3 4 510 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB