Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование OpenGL в 64-битном приложении, Совместимость OpenGL с 64-bit 
:(
    Опции темы
sgi1981
Дата 24.11.2008, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: нет
Всего: 10



Если я составляю 64-битную программу, то как использовать OpenGL ?
Если разрядность аргумента какой-либо функции OpenGL равна 32 битам, то в стек перед вызовом функции помещаются именно 32-битные аргументы ?
Я могу создать с помощью ассемблера FASM 64 битную программу под Windows 64 bit. Но я не знаю, как задавать аргументы. 
Дело в том, что в 64-битном режиме нет инструкции помещения в стек 32-битного аргумента, а есть только такие инструкции для 16-битных и 64-битных аргументов.
Я создавал с помощью FASM программы 32-битные и использующие OpenGL - все работало "будь здоров". Но я хочу попробовать написать 64-битную программу с использованием OpenGL. 
Я пытался это сделать, программу скомпилировал, но процесс зависал в памяти, и не отображалось ничего на экране, только в Диспетчере задач был виден процесс.

Это сообщение отредактировал(а) sgi1981 - 24.11.2008, 17:59


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
Kekek
Дата 30.11.2008, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 19.8.2007
Где: Северодонецк

Репутация: нет
Всего: 3



Насчёт Windows пока ничего не могу сказать. А под FreeBSD/amd64 OpenGL работает без проблем. Программа написана на gcc. Ничего не переделывал, просто скомпилировал и всё работает.
PM MAIL WWW Jabber   Вверх
Kallikanzarid
Дата 3.12.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



Цитата(sgi1981 @  24.11.2008,  17:56 Найти цитируемый пост)
Дело в том, что в 64-битном режиме нет инструкции помещения в стек 32-битного аргумента, а есть только такие инструкции для 16-битных и 64-битных аргументов.

Что мешает поместить аргумент в два приема?

ЗЫ: ИМХО, теме место на форуме Асма.
PM MAIL   Вверх
sgi1981
Дата 3.12.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: нет
Всего: 10



Цитата(Kallikanzarid @ 3.12.2008,  16:57)
Что мешает поместить аргумент в два приема?

Так нелогично.
Цитата

ЗЫ: ИМХО, теме место на форуме Асма.

Хорошо. Я тоже с вами согласен. Но я не уверен, что много людей одновременно интересуются на этом форуме одновременно и [C++ OpenGL], и [Assembler].


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
Kallikanzarid
Дата 3.12.2008, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



Цитата(sgi1981 @  3.12.2008,  20:33 Найти цитируемый пост)
Так нелогично.

Еще скажите "не православно"  smile 
PM MAIL   Вверх
Mazzi
Дата 4.12.2008, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: нет
Всего: 21



Цитата(Kallikanzarid @ 3.12.2008,  22:46)
Цитата(sgi1981 @  3.12.2008,  20:33 Найти цитируемый пост)
Так нелогично.

Еще скажите "не православно"  smile


Если вы ходите в синагогу или мечеть, это не повод затрагивать православие.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
Kallikanzarid
Дата 4.12.2008, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



Сарказм был направлен не на православие. А я натуралист, кстати.

Это сообщение отредактировал(а) Kallikanzarid - 4.12.2008, 11:37
PM MAIL   Вверх
sgi1981
Дата 26.1.2009, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: нет
Всего: 10





--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0450 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.