Не работают примеры OpenGl.

Тема в разделе "WASM.ASSEMBLER", создана пользователем Zhelezka, 12 авг 2008.

  1. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Я запускал прилагающиеся, но уже скомпилированные примеры OpenGl но после установки режима Windows говорил, что обнаружена ошибка и преложение будет закрыто: http://vertexland.narod.ru/data/opengl_fasm.htm
    Примерно тоже было и с другими найденными примерами.
    Хотелось-бы узнать: пойдут-ли у кого-нибудь другого эти примеры.
    Так-же пробовал скомпилировать http://www.wasm.ru/article.php?article=OpenGLbyTylerDurden но у меня не было файлов:
    Код (Text):
    1. include '..\include\opengl_const.inc'
    2. include '..\include\opengl_macros.inc'
     
  2. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Извеняюсь, нашёл тему по второму вопросу,
    но хотелось-бы услышать ответ на первый.
     
  3. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    У меня работают.
     
  4. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    Booster
    +1. Тоже работают. Видимо, дело не в софте. Дело в твоей, Zhelezka, видеоаппаратуре. Проверь карточку и дрова к ней - не битые ли, на палёные ли, и проч. При необходимости замени.
     
  5. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Точно, вспомнил, у меня при смене режима:
    Код (Text):
    1.     mov ax, 13h
    2.     int 10h
    В видео-биосе переходил на инструкции неизвестные процессору ( cooo x d6d8 )

    p.s.: http://www.wasm.ru/forum/viewtopic.php?id=28227
     
  6. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Проверил по коду из статьи http://www.wasm.ru/article.php?article=OpenGLbyTylerDurden
    Застревал на этой строке:
    Код (Text):
    1. invoke wglMakeCurrent,ebp,eax
    Что ещё проверить?
    Может есть какие-то программы для тестирования OpenGl.
    Всё-таки не хочется менять весь компьютер.
    (Драйвера для видео-карты недавно новые скачал—тоже самое)
     
  7. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Да на новых дровах нвидиа такая лажа, хз что это, я не разбирался...
     
  8. Malwara

    Malwara New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2008
    Сообщения:
    30
    http://www.realtech-vr.com/glview/
     
  9. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Я обнаружил, что OpenGl не идет только на программах написаных на Assambler
    На C++ всё идёт: что делать?
    (На C++ переходить не хочу)
     
  10. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Zhelezka
    Освоить С++ на уровне читателя и писать тоже самое но асм ;)
    Если не сложно брось пример работающего С при неработающем асм варианте.
     
  11. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Насчёт примера: абсолютно любой:
    Примеры с любых сайтов на asm не работают;
    на C++ все примеры работают:

    Ну например мои любимые OpenGl уроки:
    http://nehe.gamedev.net/
     
  12. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    А \masm32\examples\exampl06\opengl пробовал?
    Он у меня даже на ооочень слабенькой машине пускался.
     
  13. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Файл не скачивается
    В Opera при закачке в конце пишет остановлено;
    После закачки в Internet Explorer при извлекании — пишет что архивов не находит.
     
  14. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Да странно... возьми из masm32 - это штатный пример, путь указан.
    или скачай через Download Master - им качается.
     
  15. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Работает!
    Сейчас обязательно посмотрю и переведу на FASM.
    СПАСИБО!!!
    (Кажется я понял что неисправно: WiggleOpenGl: в С++ мы окно создавали функциями виндоуса, а в асм только WiggleOpenGl)
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Zhelezka
    Какой ещё WiggleOpenGl?
     
  17. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    Наверно ошибся: только Wiggle.
     
  18. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    wgl функции окон не создают. Это специфичные виндовые функции для поддержки OpenGL в винде. Без них с OpenGL в винде никак. И принцип работы c OpenGL что асме что в C++ идентичен.
     
  19. FatMoon

    FatMoon New Member

    Публикаций:
    0
    Регистрация:
    28 ноя 2002
    Сообщения:
    954
    Адрес:
    Russia
    Какая видеокарта - вот вопрос? На вскидку единственная существенная разница между примером к масму и примерами nehe - в первом 8 бит на пиксель запрашивается, а во вторых 32
     
  20. Zhelezka

    Zhelezka New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2008
    Сообщения:
    103
    NVidia GeForce 7300 GT
    На даче гораздо слабее, но идёт.