Ok, so I've installed iOS 8 and tested the AppGameKit Player, portrait apps are fine, but landscape get stretched like in your screenshot. This is because Apple has changed the way [[UIScreen mainScreen] bounds].size.width works in iOS 8 so it now changes based on the orientation, whereas iOS 7 always returned the portrait size.
Luckily there is a hack if you want to use Alpha 7 with iOS 8. In UntitledViewController.m replace
try
{
agk::InitGL( self );
}
with
float scale = [[UIScreen mainScreen] scale];
if ( scale == 0 ) scale = 1;
int width = [UIScreen mainScreen].bounds.size.width * scale;
int height = [UIScreen mainScreen].bounds.size.height * scale;
try
{
agk::InitGL( self );
agk::UpdateDeviceSize(width,height);
agk::SetScreenResolution(width,height,1);
}
and then in the same file replace
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
agk::UpdatePtr( self );
}
with
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
agk::UpdatePtr( self );
float scale = [[UIScreen mainScreen] scale];
if ( scale == 0 ) scale = 1;
int width = [UIScreen mainScreen].bounds.size.width * scale;
int height = [UIScreen mainScreen].bounds.size.height * scale;
agk::UpdateDeviceSize(width,height);
agk::SetScreenResolution(width,height,1);
}
It's not pretty but it tricks AppGameKit into using the corrected device size instead of assuming it will always get the portrait size. This is only necessary in landscape apps. Alpha 7 also comes with arm64 so you should be good to go.