Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Apr 25, 2019 7:12 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 18 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Sun May 22, 2005 8:27 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Хотелось бы отметить некоторый прогресс в области видеодрайверов. На старом форуме была ссылка на скрин с результатами тестирования графической подсистемы с клиппингом на 32 битах, теперь я добавил в драйвер и функции для 24 бит. Результаты немного лучше предыдущих в первую очередь за счёт увеличения скорости put image (функция принимает на входе 24-битный поток пикселей).

ВНИМАНИЕ: это не драйвер для ATi или nVidia - это программный драйвер. Единственное его отличие от встроенного в ядро - он использует клиппинг для рисования графических примитивов.

Итак:
На днях планируется добавление функций для 8 и 4 бит, что несомненно увеличит скорость отрисовки в режимах 9 и 0. Особенно большие надежды я возлагаю на 4 бита, так как текущие функции очень медленны.

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

Также вчера мне удалось загрузить Menuet с разрешением 1280x800 (8:5). Естественно, это не предел, поэтому если у кого-то из вас есть мониторы, поддерживающие нестандартные разрешения - было бы очень интересно протестировать мою модификацию ядра и на них. Пишите ЛС или на mike.dld@tut.by

_________________
in code we trust


Last edited by mike.dld on Wed May 25, 2005 12:38 am, edited 1 time in total.

Top
   
 Post subject:
PostPosted: Mon May 23, 2005 7:49 pm 
Молодец, это здорово, дрова для смены разрешения тоже достаточно интересуют.


Top
   
 Post subject:
PostPosted: Wed May 25, 2005 12:39 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Предварительные результаты на 4 бита (отдельное спасибо Халявину Андрею): http://mikedld.org.ru/i/mgb_clipping3.gif


Top
   
 Post subject:
PostPosted: Wed May 25, 2005 5:07 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
И окончательные результаты на 4 бита: http://mikedld.org.ru/i/mgb_clipping4.gif


Top
   
 Post subject:
PostPosted: Sun May 29, 2005 9:08 pm 
вопрос наверно дурацкий, но что такое клиппинг и как он действует? :oops:
я с графикой пока мало разбирался, пока разобрался только с ATA, cmos, keyboard, mouse, вот pci мучаю :D


Top
   
 Post subject:
PostPosted: Sun May 29, 2005 11:07 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Второй раз объяснять не хочется: http://menuet.2.forumer.com/index.php?showtopic=399

_________________
in code we trust


Top
   
 Post subject:
PostPosted: Mon May 30, 2005 6:47 am 
cyberGnom
pci это правильно. Выложишь потом ссылки на то, что тебе удалось раскопать?


Top
   
 Post subject:
PostPosted: Wed Jun 08, 2005 3:06 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Третья версия программы, перебирающей VESA-совместимые режимы, лежит на моём сайте. Я немного переделал вывод режимов, теперь они в таблице и отсортированы по возрастанию, вам понравится ;) Думаю, стоит напомнить, что именно режимы, перечисленные в результате работы этой программы, будут доступны для выбора при загрузке MenuetOS с использованием моего драйвера.

_________________
in code we trust


Top
   
 Post subject:
PostPosted: Thu Jun 09, 2005 7:23 pm 
Хорошая работа!


Top
   
 Post subject:
PostPosted: Thu Jun 09, 2005 11:00 pm 
mike.dld
надо было сразу так :-)
просто и понятно


Top
   
 Post subject:
PostPosted: Tue Jun 21, 2005 4:41 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Выбирать графический режим и успешно внем работать(без тормозов)- это хорошо.
Вот например.Иногда нужно всего 640*480 256 цветов,а вместо этого приходится использовать стандартный 32 битный цвет.На мощных компьютерах это не сказывается,но на слабых это в 4 раза уменьшает FPS.А в программах использующих 3D - 32битные текстуры ненужны(даже в такой классной игре,как "Пираты Карибского моря", текстуры были 16 битные) - это уменьшает Fps в 3-4 раза.


Top
   
 Post subject:
PostPosted: Thu Jul 28, 2005 8:28 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Я тут ещё немного поработал над ядром и моим программным драйвером, наконец-то сделал, чтобы можно было перемещать окна за границы экрана. Также поменял текстовый режим при загрузке на 80х45(50), и прикрутил свою vesa-прогу к процессу загрузки, тестовый вариант можно глянуть тут: http://mikedld.org.ru/i/meos_bootup_test.png
Есть вопрос: нужна ли поддержка 8 и 4-битных режимов? И ещё - есть ли у кого-нибудь видеокарта, не поддерживающая LFB (не VESA 2.0+)? Дело в том, что режимы с переключением банков я пока что не реализовывал - негде проверять. А может и не нужны они никому?


Top
   
 Post subject:
PostPosted: Tue Sep 06, 2005 9:06 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Конечно ненужны!
Сейчас SVGA видиокарта на несколько мегобайт памяти копейки стоит.


Top
   
 Post subject:
PostPosted: Tue Sep 06, 2005 10:46 pm 
andrew_programmer
Пожалуйста не говори за всех, в мире столько старых компов! Им можно дать вторую жизнь!


Top
   
 Post subject:
PostPosted: Wed Sep 07, 2005 5:14 pm 
Offline
User avatar

Joined: Thu May 19, 2005 4:43 pm
Posts: 896
Извиняюсь.
Если уж некуда деваться то можно и Vesa1.2(только MAX_fps=20)
Еслибы у меня вместо GeForce4 mx 440 8 agp была SVGA видеокарта я бы несколько не расстроился.
Хотя многие говорят,мол,кому нужно это старье если сейчас появились ...... -это намного лучше.
Мне такие ответы ненравяться.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 18 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited