|
|
|||||
Смена версии AGAL.
Суть проблемы такова: версия агал не меняется. Собственно, у версий AGAL1 и AGAL2 куча различий, одно из них - поддержка команд ine, ifl, ifg, ife, els, eif. Если писать эти команды в шейдере на AGAL1, то выдаст ошибку
Цитата:
Цитата:
Запускаю, а там опять такая же ошибка. В чем дело? Он не меняется? Он не поддерживает или что?
__________________
Я заклинаю вас действовать иначе. |
|
|||||
А что вы используете для "компиляции" шейдеров? Я имею ввиду - наверняка какой-нибудь AGAL-[что-то там]-assembler, который как раз занимается тем, что парсит текст написанного Вами шейдера и переводит его в набор байтиков, а затем уже эти байты отправляются на GPU. Так вот, предлагаю Вам проверить, что во время создания бинарной версии шейдера, в него попадает правильная версия AGAL
__________________
...вселенская грусть |
|
|||||
Проверил, действительно, по умолчанию версия стояла 1, изменил на 2. Спасибо за ответ!
public function assemble( mode:String, source:String, version:uint=1, ignorelimits:Boolean=false ):ByteArray { Всё работает.
__________________
Я заклинаю вас действовать иначе. |
Часовой пояс GMT +4, время: 07:04. |
|
« Предыдущая тема | Следующая тема » |
|
|