Суть проблемы такова: версия агал не меняется. Собственно, у версий AGAL1 и AGAL2 куча различий, одно из них - поддержка команд ine, ifl, ifg, ife, els, eif. Если писать эти команды в шейдере на AGAL1, то выдаст ошибку
Цитата:
error: opcode requires version 2.
|
Смена версии происходит в изменении параметра
Context3DProfile в методе
Stage3D.requestContext3D(), из доков нахожу что,
Цитата:
STANDARD : String = "standard"
[статические] Используйте стандартный профиль для процессоров с поддержкой MRT, AGAL2 и плавающих текстур.
|
итак я пишу:
Код AS3:
stage3D.requestContext3D("auto", Context3DProfile.STANDART);
Запускаю, а там опять такая же ошибка. В чем дело? Он не меняется? Он не поддерживает или что?