This is not a proper bug but it's important to fix.
The current implementation of the retina display works beautifully on the iPhone, not so much on the iPad3.
The way you are doing it now is to create a canvas the same size of the native resolution, but currently this is not plausible on the ipad3, to the point that an app that works 60fps per second without retina jumps down to less than 1fps.
The technology just isn't there for such a resolution, especially with matching resolution images.
I'm fixing it this way:
var isiPad = navigator.userAgent.match(/iPad/i) != null;
if(isiPad === true){
c2_retina = false;
} else {
c2_retina = true;
}
Then passing the value here:
...
"media/",
true,
320,
480,
2,
true,
true,
true,
"1.1",
c2_retina,
false,
1,
false
I think that you should REALLY consider adding an option somewhere to disable this for iPads, because currently is IMPOSSIBLE to get anything more than 1fps with retina support on on iPad3 and retina is not supported on the previous generation.
This doesn't concern only PhoneGap but the browser as well.