MenuetOS (KolibriOS) GFX kernel

Kernel-side graphics support
  • Вообще-то, надо бы спрашивать разрешения предварительно. И дело даже не в том, что я бы не согласился, а в том, что я только что залил исправленную версию, заново придётся заливать и тебе.
  • mike.dld np
    В следующий раз лучше скинуть мне на почту
  • mike.dld
    1) В той копии, что я скачал, не выводится фоновый рисунок, хотя под иконками он присутствует.
    2) А исходники будут или ты опять работаешь чисто для себя?
    3) Надо бы подумать все же над правильным переключением банков памяти в Vesa 1.2, у нас бы куча старых видюх нормально поддерживаться начала. А то работают только а и б режимы, а в Vesa 1.2 узенькая полоска вверху экрана.
  • 1. Фон пока не рисуется, точнее заливается цветом верхнего левого пикселя фоновой картинки. Хочется реализовать сносный алгоритм растяжения, а не nearest neighbour.
    2. Исходники чего? Драйвера - да. Ядра - я многое изменил (естественно, только касательно графики), и в некоторых поначалу не отметил исправление, потому иногда трудно сказать, так и было или я исправил. Для этого мне нужно последнее ядро (твоё/Ивана) для повторного исправления, чтобы на этот раз отметить все места с исправлениями. И что в твоём выражении означает "опять работаешь чисто для себя"?
    3. Написано что? VESA 2.0+! У меня нет НИ ОДНОЙ видеокарты с поддержкой ТОЛЬКО VESA 1.2, потому проверять мне негде. Скажите хотя бы модели видюх таких, чтобы я поискал.
  • Кстати, необходимо всё-таки закончить разбиение/модуляризацию ядра. Пока что, всё ещё слишком много разнопланового кода находится в KERNEL.ASM, да и в некоторых других файлах.
  • mike.dld
    Есть такая утилитка fc.exe (поставляется с виндой). Я ей обычно пользуюсь и никаких специальных пометок не нужно (нужно только терпение - переносить изменения приходится вручную). Есть только одна "проблема" - при объединении изменений глюки тоже объединяются :) .
  • mike.dld
    Пункт 2 - есть программы сравнения файлов, очень быстро и удобно. Рекамой заниматься не буду.
    Пункт 3 - http://www.hostileencounter.com/os_main.html, посматри насколько хорошо там сделано меню, а не то которое у нас.
  • Да и к тому же над осью работало всего 3-4 чела...
    судя по скриншотам прикольная [*****], даже скачал себе, сеня вечерком протестю дома а то на работе нет дискавода (
  • mike.dld
    Я ничем не хотел тебя обидеть. Просто для меня иногда не понятен стиль твоей работы. Ты хотя бы писал, что исходники будут позднее по такой то причине. А то для меня создается ощущение, что ты создаешь параллельно альтернативный вариант MeOS. Сам же заявлял неоднократно, что работаешь исключительно с ядром Ивана. Вот я и в сомнениях.
  • В ближайшее время создавать свой дистрибутив не планирую :) А с ядром Ивана всё ещё работаю потому, что именно на нём я начал писать драйвер, и уже тогда изменял ядро. Согласись, неприкольно каждый раз при выходе нового дистрибутива вносить в исходники исправления (а пока что иначе не получается, т.к. мои исправления не внесены в официальный дистрибутив).
    Кстати, я наконец-то раздобыл VESA 1.2 видеокарту - S3Trio64V+. Так что не за горами драйвер с поддержкой VESA 1.2 ;)
  • Согласись, неприкольно каждый раз при выходе нового дистрибутива вносить в исходники исправления.
    Не прикольно, но вещь необходимая. На апгрейд kolibri3->kolibri4 я провел за один день. По-моему лучше делать сразу, чем потом в удесятеренном объеме. Дистрибутивы выходят не так уж часто.
  • Да, но ведь и изменений в той области, которой я занимаюсь, вроде как нет. Так что внесение изменений в новый дистриб - это лишь вопрос времени. Труднее не станет.
  • Обновил файлы на сайте. Вроде как должно работать на VESA 1.2 видеокартах. Я включил 3 функции переключения банков - для S3, Intel 810/815 и ту, что была в официальном дистрибутиве. Если не работает - пишите сюда OEM-строку (выводится зелёным при загрузке), буду искать ещё функций.
    Исправил пару багов (описаны profkid'ом тут).
    Работаю над фоном и произвольными линиями.
  • Who is online

    Users browsing this forum: No registered users and 0 guests