Thu, 15 Jan 2015 01:06:14 -0400 Several improvements to the iOS backend: iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Thu, 15 Jan 2015 01:06:14 -0400] rev 9532
Several improvements to the iOS backend: - Added new custom launch screen code. It uses the launch screen nib when available on iOS 8+, the launch images dictionary if the launch screen nib isn't available, and the old standard image names if the launch image dictionary isn't in the plist. The launch screen is now hidden during the first call to SDL_PumpEvents rather than SDL_CreateWindow so apps can have the launch screen still visible if they do time-consuming loading after creating their window. It also fades out in roughly the same way as the system launch screen behavior. It can be disabled by setting the SDL_IPHONE_LAUNCHSCREEN define in SDL_config_iphoneos.h to 0. - A blank UIView is now created and displayed when the window is first created. The old behavior was to defer creating any view until SDL_GL_CreateContext, which prevented rotation, touch events, and other windowing-related things from working until then. This also makes it easier to use SDL_GetWindowWMInfo after creating a window. - Moved the keyboard and animation callback code from SDL's UIView subclasses to its UIViewController subclass, which lets them work properly in all cases when a SDL window is valid, even before SDL_GL_CreateContext is called and after SDL_GL_DeleteContext is called. - SDL_GL_CreateContext, SDL_GL_SwapWindow, SDL_GL_MakeCurrent, and SDL_GL_DeleteContext are more robust. - Fixed some edge cases where SDL windows weren't rotating properly or their reported sizes were out of sync with their actual sizes. - Removed all calls to [UIApplication setStatusBarOrientation:]. It doesn't seem to work as expected in all cases in recent iOS versions. - Some code style cleanup.
Tue, 02 Dec 2014 02:52:45 -0400 Merged default into iOS-improvements iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Tue, 02 Dec 2014 02:52:45 -0400] rev 9531
Merged default into iOS-improvements
Mon, 01 Dec 2014 07:31:22 -0400 Fixed SDL_GetRendererOutputSize on iOS when high-DPI mode is enabled on a Retina device. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Mon, 01 Dec 2014 07:31:22 -0400] rev 9530
Fixed SDL_GetRendererOutputSize on iOS when high-DPI mode is enabled on a Retina device.
Thu, 27 Nov 2014 20:25:54 -0400 Minor Objective-C code tweaks. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Thu, 27 Nov 2014 20:25:54 -0400] rev 9529
Minor Objective-C code tweaks.
Sun, 23 Nov 2014 23:29:24 -0400 Removed an ugly hack to make windows rotate properly on iOS 8+. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Sun, 23 Nov 2014 23:29:24 -0400] rev 9528
Removed an ugly hack to make windows rotate properly on iOS 8+. Recent commits apparently resolved the issue that made the hack necessary.
Sun, 23 Nov 2014 23:23:47 -0400 Cleaned up the iOS text input code, fixed the orientation of the view offset when the onscreen keyboard is shown in iOS 8+, and changed UIKit_SetTextInputRect to update the view offset if the keyboard is currently visible. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Sun, 23 Nov 2014 23:23:47 -0400] rev 9527
Cleaned up the iOS text input code, fixed the orientation of the view offset when the onscreen keyboard is shown in iOS 8+, and changed UIKit_SetTextInputRect to update the view offset if the keyboard is currently visible.
Fri, 21 Nov 2014 10:03:02 -0400 The iOS OpenGL ES context's color Renderbuffer Object is no longer completely destroyed and recreated in layoutSubviews. Its storage is now only reallocated when the actual size of the layer changes. The framebuffer object and renderbuffer object binding states are no longer clobbered by the storage reallocation code in layoutSubviews. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Fri, 21 Nov 2014 10:03:02 -0400] rev 9526
The iOS OpenGL ES context's color Renderbuffer Object is no longer completely destroyed and recreated in layoutSubviews. Its storage is now only reallocated when the actual size of the layer changes. The framebuffer object and renderbuffer object binding states are no longer clobbered by the storage reallocation code in layoutSubviews.
Fri, 21 Nov 2014 03:29:57 -0400 Added debug labels for the OpenGL ES objects created with SDL_GL_CreateContext on iOS. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Fri, 21 Nov 2014 03:29:57 -0400] rev 9525
Added debug labels for the OpenGL ES objects created with SDL_GL_CreateContext on iOS. More misc. code cleanup.
Thu, 20 Nov 2014 18:45:04 -0400 Minor objective-c code style improvements iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Thu, 20 Nov 2014 18:45:04 -0400] rev 9524
Minor objective-c code style improvements
Thu, 20 Nov 2014 17:19:26 -0400 Fixed mismatching orientations for the window width and height on iOS when the window is created or the app is brought to the foreground, when SDL_HINT_ORIENTATIONS or SDL_WINDOW_FULLSCREEN is used. iOS-improvements
Alex Szpakowski <slime73@gmail.com> [Thu, 20 Nov 2014 17:19:26 -0400] rev 9523
Fixed mismatching orientations for the window width and height on iOS when the window is created or the app is brought to the foreground, when SDL_HINT_ORIENTATIONS or SDL_WINDOW_FULLSCREEN is used.
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 tip