-
Эти функции делфя не находит, может в заголовочном файле проблема? Что за фиготень, помогите..
-
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;
В заголовочном файле этого и правда нет. Так что добавляй вышеуказанное, и радуйся жЫзни.
-
Дык glDrawArrays указан, а он тоже не найден.. Это мне на дельфине тока с glbegin-glend обитать?.. =(
-
Притормозил,все понятно, спс за помощь..
-
Скачай новые заголовочные файлы. Ты что, до сих пор сидишь на OpenGL 1.5? :)
-
Глянул инфу, сижу я на 1.3.0 =)) обновлю, а где можно заголовочные файлы скачать? А то glenableclientstate(gl_vertex_array) тоже не пашет, gl_vertex_array не найдено. Что ж мне, все недостающее переписывать..
-
я на 1.1 сижу )
-
Завалялась 2я версия от Sgi, поставил, как ее к делфи можно прикрутить(=где бы взять заголовки)?
-
www.delphigl.com должно быть там.
-
Чота там я только для 1.5 нашел.. А версия от sgi оказалась 1.1, обновлю потом.. Какая-то фигня получается, пытаюсь создать массив с координатами, пишу так в разделе описания переменных: m:array[0..11] of GL_FLOAT = (-1.0, 1.0, ну и в таком духе); при компиляции вылазит ошибка "')' expected but ',' found" и курсор устанавливается после первой запятой. Пытался и тип gl_int задавать(числа перевел в нормальный вид), то же самое. Если же стандартные типы задавать, то ошибка получается на уровне glvertexpointer, типы pointer и array несовместимы.
-
Что с этим можно сделать? Народ, подскажите, пжалст.
-
Up. С Gl_Vertex_Array разобрался, надо ж было и константы извлечь из библиотеки(GL_VERTEX_ARRAY=$8074). С массивом ситуация не ясна, неужели никто не знает?
-
> Что ж мне, все недостающее переписывать..
Я так и делаю. Проблем пока не ощущаю. ИМХО лучше подключать только те расширения, которые нужны...
-
> Какая-то фигня получается, пытаюсь создать массив с координатами, > пишу так в разделе описания переменных: m:array[0..11] > of GL_FLOAT = (-1.0, 1.0, ну и в таком духе); при компиляции > вылазит ошибка "')' expected but ',' found" и курсор устанавливается > после первой запятой.
Это глобальная переменная? Инициализировать можно только их.
-
> Если же стандартные типы задавать, то ошибка получается > на уровне glvertexpointer, типы pointer и array несовместимы.
Еще бы они совместимы были.... Указатель и массив - не одно и тоже.
|