Page 1 of 2
Отрисовка с использованием клиппинга
Posted: Sun May 22, 2005 8:27 pm
by mike.dld
Хотелось бы отметить некоторый прогресс в области видеодрайверов. На старом форуме была ссылка на скрин с результатами тестирования графической подсистемы
с клиппингом на 32 битах, теперь я добавил в драйвер и функции для 24 бит. Результаты немного лучше предыдущих в первую очередь за счёт увеличения скорости
put image (функция принимает на входе 24-битный поток пикселей).
ВНИМАНИЕ: это не драйвер для ATi или nVidia - это программный драйвер. Единственное его отличие от встроенного в ядро - он использует клиппинг для рисования графических примитивов.
Итак:
На днях планируется добавление функций для 8 и 4 бит, что несомненно увеличит скорость отрисовки в режимах 9 и 0. Особенно большие надежды я возлагаю на 4 бита, так как текущие функции
очень медленны.
Драйвер будет доступен для скачивания только после добавления вышеописанного.
Также вчера мне удалось загрузить Menuet с разрешением 1280x800 (8:5). Естественно, это не предел, поэтому если у кого-то из вас есть мониторы, поддерживающие нестандартные разрешения - было бы очень интересно протестировать мою модификацию ядра и на них. Пишите ЛС или на
mike.dld@tut.by
Posted: Mon May 23, 2005 7:49 pm
by EXIS
Молодец, это здорово, дрова для смены разрешения тоже достаточно интересуют.
Posted: Wed May 25, 2005 12:39 am
by mike.dld
Предварительные результаты на 4 бита (отдельное спасибо Халявину Андрею):
http://mikedld.org.ru/i/mgb_clipping3.gif
Posted: Wed May 25, 2005 5:07 am
by mike.dld
Posted: Sun May 29, 2005 9:08 pm
by cyberGnom
вопрос наверно дурацкий, но что такое клиппинг и как он действует?
я с графикой пока мало разбирался, пока разобрался только с ATA, cmos, keyboard, mouse, вот pci мучаю

Posted: Sun May 29, 2005 11:07 pm
by mike.dld
Posted: Mon May 30, 2005 6:47 am
by halyavin
cyberGnom
pci это правильно. Выложишь потом ссылки на то, что тебе удалось раскопать?
Posted: Wed Jun 08, 2005 3:06 am
by mike.dld
Третья версия программы, перебирающей VESA-совместимые режимы, лежит на моём сайте. Я немного переделал вывод режимов, теперь они в таблице и отсортированы по возрастанию, вам понравится

Думаю, стоит напомнить, что именно режимы, перечисленные в результате работы этой программы, будут доступны для выбора при загрузке MenuetOS с использованием моего драйвера.
Posted: Thu Jun 09, 2005 7:23 pm
by EXIS
Хорошая работа!
Posted: Thu Jun 09, 2005 11:00 pm
by Mario79
mike.dld
надо было сразу так

просто и понятно
Posted: Tue Jun 21, 2005 4:41 pm
by andrew_programmer
Выбирать графический режим и успешно внем работать(без тормозов)- это хорошо.
Вот например.Иногда нужно всего 640*480 256 цветов,а вместо этого приходится использовать стандартный 32 битный цвет.На мощных компьютерах это не сказывается,но на слабых это в 4 раза уменьшает FPS.А в программах использующих 3D - 32битные текстуры ненужны(даже в такой классной игре,как "Пираты Карибского моря", текстуры были 16 битные) - это уменьшает Fps в 3-4 раза.
Posted: Thu Jul 28, 2005 8:28 pm
by mike.dld
Я тут ещё немного поработал над ядром и моим программным драйвером, наконец-то сделал, чтобы можно было перемещать окна за границы экрана. Также поменял текстовый режим при загрузке на 80х45(50), и прикрутил свою vesa-прогу к процессу загрузки, тестовый вариант можно глянуть тут:
http://mikedld.org.ru/i/meos_bootup_test.png
Есть вопрос: нужна ли поддержка 8 и 4-битных режимов? И ещё - есть ли у кого-нибудь видеокарта, не поддерживающая LFB (не VESA 2.0+)? Дело в том, что режимы с переключением банков я пока что не реализовывал - негде проверять. А может и не нужны они никому?
Posted: Tue Sep 06, 2005 9:06 pm
by andrew_programmer
Конечно ненужны!
Сейчас SVGA видиокарта на несколько мегобайт памяти копейки стоит.
Posted: Tue Sep 06, 2005 10:46 pm
by Mario79_1
andrew_programmer
Пожалуйста не говори за всех, в мире столько старых компов! Им можно дать вторую жизнь!
Posted: Wed Sep 07, 2005 5:14 pm
by andrew_programmer
Извиняюсь.
Если уж некуда деваться то можно и Vesa1.2(только MAX_fps=20)
Еслибы у меня вместо GeForce4 mx 440 8 agp была SVGA видеокарта я бы несколько не расстроился.
Хотя многие говорят,мол,кому нужно это старье если сейчас появились ...... -это намного лучше.
Мне такие ответы ненравяться.