Программирование видеоадаптера

Тема в разделе "WASM.BEGINNERS", создана пользователем kush, 24 май 2007.

  1. kush

    kush New Member

    Публикаций:
    0
    Регистрация:
    24 май 2007
    Сообщения:
    46
    Подскажите, где взять инфо по низкоуровневому программированию nvidia 6/7.
    Проблема в том что я хочу написать качественный видеодрайвер для своей операционной системы и поэтому не могу пользоваться OPENGL/DIRECTX. VESA меня не устраивает.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    реверсить драйвера из Windows / смотреть реализации в Linux?
     
  3. kush

    kush New Member

    Публикаций:
    0
    Регистрация:
    24 май 2007
    Сообщения:
    46
    тяжеловато. Хотелось бы что нибудь менее очевидное, но более простое.
     
  4. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    kush
    Крутая заявочка особенно для Beginners :)))
    Боюсь настолько полную инфу, чтобы
    не найдёшь :dntknw:(
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    kush
    Улыбнуло после такой прелюдии
    прочитать, что
     
  6. OioVologda

    OioVologda New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    91
    VESA 2.0 LFB с интерфейсами защищенного режима работает прекрасно
     
  7. kush

    kush New Member

    Публикаций:
    0
    Регистрация:
    24 май 2007
    Сообщения:
    46
    Это у меня уже есть. Но кроме линейного буфера кадра хотелось - бы еще что то.

    Объясните мне, почему Intel выпускает обширнейшую документацию к своим процессорам, по которой можно без проблем начинать работать, а nvidia для сопровождения своих продуктов делает лишь дрова да SDKs. В этом и проблема: мне хватает ума лишь на то, чтоб прочитать документацию и реализовать. Поэтому я и выбрал раздел форума для новичков.
     
  8. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    OioVologda
    Да? Не думаю... даже на старенькой X1600Pro с ее VBE 3.0 винда до установки работает... не совсем прекрасно :):):) попробуй потаскать окошко - поймешь, о чем я :) не думаю, что конкуренты в этом плане сильно отличаются :):):)

    kush
    Во первых все процессоры Intel а так же AMD и прочих сохраняют очень высокую степень совместимости, а графические процессоры nVidia/ATI могут иметь совершенно разную реализацию (да и имеют, даже судя по статьям об архитектуре), поэтому объем документации был бы на порядок больше, особенно если учитывать, что и моделей GPU в несколько раз больше, чем CPU. А во-вторых, я думаю, что круг людей, коммерчески заинтересованых в документации на видюхи значительно уже, чем на процессоры. Возможно, для разработчиков драйверов/SDK такая информация и доступна.

    ЗЫ но, конечно, жаль, жаль... Я вот ковырял-ковырял FreeBSD'шные радеоновские драйвера, да и бросил... многабукаф, не для одного человека это дело.
     
  9. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    kush
    А ты думаешь, что интел за документировала все про свои видео карты. Это не так там много всего не документированного.

    Если хочешь настоящии драйвера то придется реверсировать. Тут тебе поможет только твой мозг. Так как вся документация закрыта. Открытого кода нет. Вернее есть в Линуксе, но там только самое простое переключение режимов и хардварный blitbit и описания регистров. Нужно делать открытый проект, что бы каждый мог помочь в этом не легком деле.
     
  10. kush

    kush New Member

    Публикаций:
    0
    Регистрация:
    24 май 2007
    Сообщения:
    46
    Я понимаю, что вместо "видео карты" имелось ввиду процессоры. Может там и много недокументированного, но много и открытого, а у nvidia - только ворох ppt презентаций.

    боюсь, к моменту, когда я закончу реверсирование дров на nvidia 6, появится nvidia 106.

    В том - то и дело. Нужного материала нет и в исходниках MenuetOS, freeBs, allegro

    Все, ухожу работать в nvidia
     
  11. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    kush
    Пришлешь мануальчик? :):):)
    Ну, хотя бы первые четыре гигабайта... :):):):)
     
  12. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    kush
    И мне тоже пожалуйста, а то работать в nvidia не хочу, а покодить для видеоадаптера на досуге охота :))
     
  13. kush

    kush New Member

    Публикаций:
    0
    Регистрация:
    24 май 2007
    Сообщения:
    46
    Да я книгу издам

    З.Ы. Закрывайте тему