Since you want to render using “GPU”, why not just use “Starling” instead and rely on the “Air SDK GPU” option? As far as I know, this so-called “GPU” option cannot fully utilize “GPU”
AIR apps are seemingly automatically switching from GPU renderMode to CPU renderMode mid-session #4243
Want to render on GPU,
To improve rendering performance, you can only use ‘starling’,
Instead of relying on the “GPU” option in the release,
Doesn’t the producer know?
Specifies whether to use graphics processing unit (GPU) acceleration, if supported on the current device. This can be set to one of the following values:
auto (default) — currently falls back to CPU mode.
cpu — hardware acceleration is not used.
direct — rendering composition occurs in the CPU; blitting uses the GPU.
gpu — hardware rendering acceleration is used, if available.
Note that direct mode is required in order to use Stage3D APIs and frameworks such as Starling.
Starling was game changing. If one wants to utilise the GPU with AIR, that’s how it’s done. The only exception that comes to mind is if one is simply creating a video player, in which case the native flash.media.StageVideo class is worth considering.