AGALの各バージョンで利用できるレジスタの数については、調べる資料によってばらつきがあるなあと思っていたのですが、正しくはAGALバージョンではなく、Stage3DのProfileに紐づく事と、単純にややこしくて記述間違いがある、資料によってレジスタを網羅してない場合があるのが、ばらつきの理由のようです。
最新の情報をもとに、きちんとまとめなおしてみます。(なにか間違いがあればご指摘ください。修正します。)
Baseline Constrained | Baseline | Baseline Extended | Standard Constrained | Standard | Standard Extended | |
---|---|---|---|---|---|---|
AGAL ver. | 1 | 1 | 1 | 2 | 2 | 3 |
登場AIR ver. | AIR16 | AIR16 | AIR17 | |||
主なターゲット | すごく古いPC | 古いPC | 古いPC | OpenGL ES 3.0 | ||
Token数 | 200 | 200 | 200 | 1024 | 1024 | 2048 |
va | 8 | 8 | 8 | 8 | 8 | 16 |
vc | 128 | 128 | 128 | 250 | 250 | 250 |
vt | 7 | 8 | 8 | 26 | 26 | 26 |
v | 8 | 8 | 8 | 8 | 10 | 10 |
fc | 28 | 28 | 28 | 64 | 64 | 200 |
ft | 8 | 8 | 8 | 26 | 26 | 26 |
fs | 8 | 8 | 8 | 8 | 16 | 16 |
対応AIRバージョンなどはiOS/AndroidとPC/Macでずれていたりするんですが、とりあえず書きました。なお、この中で現状(2016/6)のオススメProfileは、スマホのカバー率の広さから"Standard Constrained"です。
情報ソースなど
AGALの各バージョンやStage3DのProfileについては上条さんのブログのここや
http://cuaoar.jp/2015/01/flash-player-16-adobe-ai.html
同じくここや
http://cuaoar.jp/2015/02/flash-player-17-adobe-ai.html
ICSさんの記事、
https://ics.media/entry/3865
https://ics.media/entry/5773
および、AGAL3(AIR17)のリリースノート(PDF)
http://labsdownload.adobe.com/pub/labs/flashruntimes/shared/air16_flashplayer16_releasenotes.pdf
http://labsdownload.adobe.com/pub/labs/flashruntimes/shared/air17_flashplayer17_releasenotes.pdf
など、を参照しました。AIR16のpdfにAGAL2までですが、より詳細な項目の票が含まれています。
ちなみに上記それぞれの記事はレジスタ周辺だけでなく、Stage3Dの歩みがわかって面白いです。一読をおすすめです。