Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не работают glDrawArrays и glDrawElements- не найдены [Delphi, Windows]


Extracter ©   (2007-11-10 21:54:00) 

Эти функции делфя не находит, может в заголовочном файле проблема? Что за фиготень, помогите..


@!!ex   (2007-11-12 08:43:00) [1]

> Если же стандартные типы задавать, то ошибка получается
> на уровне glvertexpointer, типы pointer и array несовместимы.

Еще бы они совместимы были....
Указатель и массив - не одно и тоже.


homm   (2007-11-12 08:40:00) [2]

> Какая-то фигня получается, пытаюсь создать массив с координатами,
> пишу так в разделе описания переменных: m:array[0..11]
> of GL_FLOAT = (-1.0, 1.0, ну и в таком духе); при компиляции
> вылазит ошибка "')' expected but ',' found" и курсор устанавливается
> после первой запятой.

Это глобальная переменная? Инициализировать можно только их.


@!!ex   (2007-11-12 08:21:00) [3]

> Что ж мне, все недостающее переписывать..

Я так и делаю.
Проблем пока не ощущаю.
ИМХО лучше подключать только те расширения, которые нужны...


Extracter   (2007-11-11 21:18:00) [4]

Up. С Gl_Vertex_Array разобрался, надо ж было и константы извлечь из библиотеки(GL_VERTEX_ARRAY=$8074). С массивом ситуация не ясна, неужели никто не знает?


Extracter   (2007-11-11 18:38:00) [5]

Что с этим можно сделать? Народ, подскажите, пжалст.


Extracter   (2007-11-11 17:43:00) [6]

Чота там я только для 1.5 нашел.. А версия от sgi оказалась 1.1, обновлю потом.. Какая-то фигня получается, пытаюсь создать массив с координатами, пишу так в разделе описания переменных: m:array[0..11] of GL_FLOAT = (-1.0, 1.0, ну и в таком духе); при компиляции вылазит ошибка "')' expected but ',' found" и курсор устанавливается после первой запятой. Пытался и тип gl_int задавать(числа перевел в нормальный вид), то же самое. Если же стандартные типы задавать, то ошибка получается на уровне glvertexpointer, типы pointer и array несовместимы.


Ricks   (2007-11-11 00:19:00) [7]

www.delphigl.com
должно быть там.


Extracter   (2007-11-10 23:43:00) [8]

Завалялась 2я версия от Sgi, поставил, как ее к делфи можно прикрутить(=где бы взять заголовки)?


Pa5ha   (2007-11-10 23:36:00) [9]

я на 1.1 сижу )


Extracter   (2007-11-10 22:59:00) [10]

Глянул инфу, сижу я на 1.3.0 =)) обновлю, а где можно заголовочные файлы скачать? А то glenableclientstate(gl_vertex_array) тоже не пашет, gl_vertex_array не найдено. Что ж мне, все недостающее переписывать..


Ricks   (2007-11-10 22:32:00) [11]

Скачай новые заголовочные файлы. Ты что, до сих пор сидишь на OpenGL 1.5? :)


Extracter   (2007-11-10 22:25:00) [12]

Притормозил,все понятно, спс за помощь..


Extracter   (2007-11-10 22:16:00) [13]

Дык glDrawArrays указан, а он тоже не найден.. Это мне на дельфине тока с glbegin-glend обитать?.. =(


Dib@zol   (2007-11-10 21:58:00) [14]

procedure glVertexPointer(size: GLint; atype: GLenum; stride: GLsizei; data: pointer); stdcall; external OpenGL32;
procedure glColorPointer(size: GLint; atype: GLenum; stride: GLsizei; data: pointer); stdcall; external OpenGL32;
procedure glDrawArrays (mode: GLenum; first: GLint; count: GLsizei); stdcall; external OpenGL32;
procedure glEnableClientState (aarray: GLenum); stdcall; external OpenGL32;
procedure glDisableClientState (aarray: GLenum); stdcall; external OpenGL32;

В заголовочном файле этого и правда нет. Так что добавляй вышеуказанное, и радуйся жЫзни.


Наверх

Титульная страница Поиск, карта сайта Написать письмо