SDL/include
Alex Szpakowski 01bfc2158a 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.
2015-01-15 01:06:14 -04:00
..
SDL.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_assert.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_atomic.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_audio.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_bits.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_blendmode.h Corrected header file guard comments. 2014-11-25 22:37:12 +01:00
SDL_clipboard.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config.h.cmake Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config.h.in Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_android.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_iphoneos.h Several improvements to the iOS backend: 2015-01-15 01:06:14 -04:00
SDL_config_macosx.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_minimal.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_pandora.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_psp.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_windows.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_winrt.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_config_wiz.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_copying.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_cpuinfo.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_egl.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_endian.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_error.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_events.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_filesystem.h Corrected header file guard comments. 2014-11-25 22:37:12 +01:00
SDL_gamecontroller.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_gesture.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_haptic.h Fixed bug 2766 - Haptic coding bugs and fixes for Linux FF: periodic.phase handled as time instead of angle; + direction clarification 2014-11-29 11:49:58 -08:00
SDL_hints.h Merged default into iOS-improvements 2014-12-02 02:52:45 -04:00
SDL_joystick.h Fixed typo in header file documentation comment. 2014-11-23 11:26:46 +01:00
SDL_keyboard.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_keycode.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_loadso.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_log.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_main.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_messagebox.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_mouse.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_mutex.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_name.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengl.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengl_glext.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengles.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengles2.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengles2_gl2.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengles2_gl2ext.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengles2_gl2platform.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_opengles2_khrplatform.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_pixels.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_platform.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_power.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_quit.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_rect.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_render.h Improved the pitch variable description 2014-11-29 11:18:49 -08:00
SDL_revision.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_rwops.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_scancode.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_shape.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_stdinc.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_surface.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_system.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_syswm.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test_assert.h Fixed typos in header file documentation comments. 2014-11-23 20:40:48 +01:00
SDL_test_common.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test_compare.h Fix assert format strings/parameters in testautomation modules; improve output of SDL_CompareSurfaces to aid debugging; update platform_testSetErrorInvalidInput for SDL changes 2014-11-30 20:55:27 -08:00
SDL_test_crc32.h Fixed doxygen tags in header file documentation comments. 2014-11-23 20:46:34 +01:00
SDL_test_font.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test_fuzzer.h Fixed doxygen tags in header file documentation comments. 2014-11-23 20:46:34 +01:00
SDL_test_harness.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test_images.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test_log.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_test_md5.h Fixed doxygen tags in header file documentation comments. 2014-11-23 20:46:34 +01:00
SDL_test_random.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_thread.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_timer.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_touch.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_types.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_version.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
SDL_video.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
begin_code.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00
close_code.h Corrected header file documentation comment. 2014-11-22 22:20:40 +01:00