Page 6 of 10

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Nov 22, 2007 4:07 pm
by Leency
Флопака нет, жестяк Колибри не видит, один вариант - с СД-диска((
Когда-то (полгода тому) Колибри у меня мирно лежала в папке C:\Kolibri\ на жестком диске, а щас приходится выкручиваться.
Сорри за оффтоп.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Nov 22, 2007 5:50 pm
by Serge
<Lrz>

Ветка уже давно есть. [url]svn://kolibrios.org/kernel/branches/gfx_kernel[/url]

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Nov 22, 2007 6:23 pm
by Mario79
Leency
Я проверил - загрузка составляет не более 10-15 секунд, и склоняюсь к мнению озвученному Diamond'ом.
Поскольку для загрузки используется эмуляция флопика, то последовательное считывание большого числа блоков за меньшее количество запросов значительно ускоряет загрузку (в случае M64). Впрочем это правило действительно для любого дискового устройства: жесткий диск, привод ATAPI, дисковод Floppy и как ни странно USB flsh накопители тоже подвержены такому факту, поскольку эмулируют работу дискового устройства.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Nov 22, 2007 9:59 pm
by diamond
последовательное считывание большого числа блоков за меньшее количество запросов значительно ускоряет загрузку
Но есть и обратный эффект: загрузочный код Колибри считывает не всю дискету. В случае с существенным количеством свободного места и реальной дискетой это ускоряет работу.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Nov 22, 2007 10:11 pm
by Mario79
diamond
Я имел ввиду общий принцип работы. Разумеется загрузка с урезаной системой будет производится быстрей для дискеты, но вот для ATAPI куда существенней, чтобы было произведено непрерывное считывание.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Wed Dec 05, 2007 11:12 am
by <Lrz>
Предварительный код, изменил алгоритм храниния и обработки массива с доступными режимами, загрузиться не возможно, но нужно проверить на реальных машинах отображение режимов, и соотвествие этой информации со спецификой видеокарты. Сделал поддержку передвижения курсора, по выбранным режимам. Доступные режимы начинаются с 640х480@8 бит на глубину цвета и выше, все режимы которые меньше текущего не поддреживаются.
http://www.lrz.land.ru/dowload/kernel_GFX.7z
Просьба протестировать и отписать результаты..
Заранее спасибо.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Wed Dec 05, 2007 12:32 pm
by <Lrz>
Возник вопрос, нужна ли поддержка 4 битных VESA режимов, а так же VESA режимов разрешением менее 640х480? ИМХО это не нужно, и я не планирую поддержку.
Прошу высказаться по данному поводу.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Wed Dec 05, 2007 1:14 pm
by k@sTIg@r
Поддерживаю. Не то не то не нужно.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Wed Dec 05, 2007 2:13 pm
by Maxis
Radeon 9600pro. Все режимы определились правильно.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Wed Dec 05, 2007 5:29 pm
by mike.dld
Меньше 640х480... ну не знаю, только если на портативных устройствах. А режимы нужно поддерживать все, мне кажется. Никто не заставляет их использовать, но возможность быть должна. Если это кажется напряжным - можно не стараться над оптимизацией по скорости в этих режимах.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Dec 06, 2007 2:51 pm
by <Lrz>
Люди высказываемся по поводу режимов работы, это касается прежде всего вас. Имхо я считаю, что очень мало пользователей будет нуждаться в использовании режимов ниже 640x480. прежде всего у нас графическая система, а не консольная. Возможность выбора режима подразумевает его использование. Дело даже не в удобстве, а в том, что на режимах 320х... не возможно нормально работать. Имеет ли смысл давать выбор на то что не будет использовано?

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Dec 06, 2007 3:06 pm
by Hack_phoenix
Сейчас, ИМХО, не имеет.

У мена на i810 все правильно определилось, только когда выбираю режим, говорит, что глубину цвета определить не удалось...

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Dec 06, 2007 3:38 pm
by <Lrz>
Поправил баг, суть его была в том что если таблица режимов имела особенности формирования в зависимости от типа видеокарты. У меня этот баг проявлялся на VMware и на ATI 1650 pro. В тоже время на ноуте где стоит ATI 7500 этого бага не было. Суть бага в некорректном отображении режимов и слишком вытянутой таблице. Сейчас данный баг поправлен, отображаются не все режимы, т.к. предел отбражения зависит от размерности таблицы. Полностью локализовать данный баг планирую в ближайшее время.

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Dec 06, 2007 4:22 pm
by bw
Я считаю, что меньше 640x480 и 15 бит делать сложно и не нужно. Сложность заключается, как я считаю, в преобразовании 15-32 бит в 4-8. Подгонять палитру видимо придется, не знаю зачем это нужно. Ну и сам 4 битный режим весьма специфичен (VGA с 4 плоскостями).

..bw

Re: MenuetOS (KolibriOS) GFX kernel

Posted: Thu Dec 06, 2007 4:53 pm
by mike.dld
bw
Насчёт 4-8 битов. Если ты пробовал мои старые сборки gfx_kernel - в них были и 4, и 8. Даже очень прилично выглядело ;)