Вверх ↑
Этот топик читают: Гость
Ответов: 2236
Рейтинг: 676
#16: 2010-06-13 23:41:30 ЛС | профиль | цитата
Файлы

--------------------
hiGL_End.hws
--------------------
func doEnd()
println('glEnd;')
event(onEnd)
end
---------------------
hiGL_Rotate.hws
---------------------
func doRotate( _data)
println('glRotatef(', Angle, ',', X, ',', Y, ',', Z, ');')
event(onRotate, _data_)
end
Хотел получить вот такое: code_18841.txt но в FTCG. Но вот это code_18842.txt у меня ничего не отоброжает и ошибок не пишит. Что не так?

карма: 11

0
файлы: 2code_18841.txt [3.4KB] [176], code_18842.txt [3.7KB] [164]
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2010-06-14 00:07:29 ЛС | профиль | цитата
цикл от 5 до 0 ?
карма: 27
0
Ответов: 2236
Рейтинг: 676
#18: 2010-06-14 00:40:02 ЛС | профиль | цитата
[offtop]Согласен что нужно быть внимательным , но автоматом выставил (сверху start, снизу end). И сколько раз менял свойства в FT_For так и не заметил что порядок свойств отличается от For.[/offtop]
А почему не для всех элементов OpenGL есть файлы hws? Какие возможно сделать(самому)? Если какие минусы при состовлении схемы при использовании элементов OpenGL в FTCG?
карма: 11

0
Ответов: 5446
Рейтинг: 323
#19: 2010-06-14 01:13:44 ЛС | профиль | цитата
sla8a писал(а):
А почему не для всех элементов OpenGL есть файлы hws?


Не сделаны Дилмой.

sla8a писал(а):
Какие возможно сделать(самому)?

Я думаю - все.

sla8a писал(а):
Если какие минусы при состовлении схемы при использовании элементов OpenGL в FTCG?

Скорее плюсы - быстродействие.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#20: 2010-06-14 01:23:38 ЛС | профиль | цитата
подписываюсь
карма: 27
0
Ответов: 2236
Рейтинг: 676
#21: 2010-06-25 14:32:58 ЛС | профиль | цитата
Видно я напортачил и сейчас не могу запустить не одну схему с GL компонентом в FTCG_Tools. code_19047.txt

Отладка
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "D:\Program Files\HiAsm\Elements\delphi\code\Project2.dpr" "-UD:\Program Files\HiAsm\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\hiGL_Light.pas(40) Warning: Variable 'p' might not have been initialized

D:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools.pas(59) Hint: Variable 'PrevNeedInit' is declared but never used in 'THIFTCG_Tools.CreateInstance'

D:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_5AC24E0.pas(5) Error: Identifier redeclared: 'Opengl'

D:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_5AC24E0.pas(11) Hint: Private symbol 'readData' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_5AC24E0.pas(12) Hint: Private symbol 'readDataInt' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_5AC24E0.pas(13) Hint: Private symbol 'readDataStr' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\hiFTCG_Tools_5AC24E0.pas(14) Hint: Private symbol 'readDataReal' declared but never used

D:\Program Files\HiAsm\Elements\delphi\code\hiMainForm_5B3A8F0.pas(18) Fatal: Could not compile used unit 'hiFTCG_Tools_5AC24E0.pas'
Сборка завершена.
Подскажите кто как это можно исправить.
карма: 11

0
файлы: 1code_19047.txt [1.6KB] [203]
Администрация
Ответов: 15295
Рейтинг: 1519
#22: 2010-06-25 15:00:20 ЛС | профиль | цитата
sla8a писал(а):
Подскажите кто как это можно исправить.

убрать дважды объявленный модуль Opengl (в стандартном пакете ошибок кстате нет)
карма: 27
0
Ответов: 2236
Рейтинг: 676
#23: 2010-06-26 02:33:29 ЛС | профиль | цитата
Dilma писал(а):
проблема не в элементе, а в отсутствии модуля OpenGL в заголовке контейнера FTCG_Tools
юнит можно добавить в файл hiEditMultiEx.hws в строку 32 к остальному списку модулей

Dilma писал(а):
убрать дважды объявленный модуль Opengl


Методом тыка пришел к двум вариантам:
1. Добавить в строку 32 hiEditMultiEx.hws модули OpenGL и DGlut, и поудалять из GL_*.hws эти части code_19063.txt
2. Файл hiEditMultiEx.hws без модулей OpenGL и DGlut, а в GL_Begin.hws добавить code_19064.txt
И первый и второй вариант у меня работают. А как правильно?
карма: 11

0
файлы: 2code_19063.txt [227B] [226], code_19064.txt [156B] [229]
23
Сообщение
...
Прикрепленные файлы
(файлы не залиты)