Browse Source

Updated SDL2 to the 2.0.4 release version

Martin Felis 10 years ago
parent
commit
24387a8450
100 changed files with 85 additions and 15 deletions
  1. 0 0
      jni/SDL2-2.0.4/.hg_archival.txt
  2. 0 0
      jni/SDL2-2.0.4/.hgignore
  3. 0 0
      jni/SDL2-2.0.4/.hgtags
  4. 0 0
      jni/SDL2-2.0.4/Android.mk
  5. 0 0
      jni/SDL2-2.0.4/BUGS.txt
  6. 78 8
      jni/SDL2-2.0.4/CMakeLists.txt
  7. 1 1
      jni/SDL2-2.0.4/COPYING.txt
  8. 0 0
      jni/SDL2-2.0.4/CREDITS.txt
  9. 0 0
      jni/SDL2-2.0.4/INSTALL.txt
  10. 0 0
      jni/SDL2-2.0.4/Makefile.in
  11. 0 0
      jni/SDL2-2.0.4/Makefile.minimal
  12. 0 0
      jni/SDL2-2.0.4/Makefile.pandora
  13. 0 0
      jni/SDL2-2.0.4/Makefile.psp
  14. 2 2
      jni/SDL2-2.0.4/Makefile.wiz
  15. 0 0
      jni/SDL2-2.0.4/README-SDL.txt
  16. 0 0
      jni/SDL2-2.0.4/README.txt
  17. 0 0
      jni/SDL2-2.0.4/SDL.tag
  18. 0 0
      jni/SDL2-2.0.4/SDL2.spec.in
  19. 0 0
      jni/SDL2-2.0.4/TODO.txt
  20. 0 0
      jni/SDL2-2.0.4/VisualC.html
  21. 3 3
      jni/SDL2-2.0.4/WhatsNew.txt
  22. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/Default.png
  23. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/Demos.xcodeproj/project.pbxproj
  24. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/Icon.png
  25. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/Info.plist
  26. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/README
  27. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/bitmapfont/kromasky_16x16.bmp
  28. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/bitmapfont/license.txt
  29. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_brush_snare.wav
  30. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_china.wav
  31. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_kick_big_amb.wav
  32. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_loose_skin_mute.wav
  33. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/icon.bmp
  34. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/ship.bmp
  35. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/space.bmp
  36. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/data/stroke.bmp
  37. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/accelerometer.c
  38. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/common.c
  39. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/common.h
  40. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/fireworks.c
  41. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/happy.c
  42. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/keyboard.c
  43. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/mixer.c
  44. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/rectangles.c
  45. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Demos/src/touch.c
  46. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj
  47. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/SDLtest/SDL2test.xcodeproj/project.pbxproj
  48. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/[email protected]
  49. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/Default.png
  50. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/Icon.png
  51. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/Info.plist
  52. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/TemplateIcon.icns
  53. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/TemplateInfo.plist
  54. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/project.pbxproj
  55. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  56. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/main.c
  57. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Test/Info.plist
  58. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Test/README
  59. 0 0
      jni/SDL2-2.0.4/Xcode-iOS/Test/TestiPhoneOS.xcodeproj/project.pbxproj
  60. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/Info-Framework.plist
  61. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/SDL.xcodeproj/project.pbxproj
  62. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/pkg-support/SDL.info
  63. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/pkg-support/codesign-frameworks.sh
  64. 1 1
      jni/SDL2-2.0.4/Xcode/SDL/pkg-support/resources/License.txt
  65. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/pkg-support/resources/ReadMe.txt
  66. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/pkg-support/resources/SDL_DS_Store
  67. 0 0
      jni/SDL2-2.0.4/Xcode/SDL/pkg-support/sdl_logo.pdf
  68. 0 0
      jni/SDL2-2.0.4/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj
  69. 0 0
      jni/SDL2-2.0.4/Xcode/SDLTest/TestDropFile-Info.plist
  70. 0 0
      jni/SDL2-2.0.4/Xcode/XcodeDocSet/Doxyfile
  71. 0 0
      jni/SDL2-2.0.4/acinclude/ac_check_define.m4
  72. 0 0
      jni/SDL2-2.0.4/acinclude/alsa.m4
  73. 0 0
      jni/SDL2-2.0.4/acinclude/ax_check_compiler_flags.m4
  74. 0 0
      jni/SDL2-2.0.4/acinclude/ax_gcc_archflag.m4
  75. 0 0
      jni/SDL2-2.0.4/acinclude/ax_gcc_x86_cpuid.m4.htm
  76. 0 0
      jni/SDL2-2.0.4/acinclude/esd.m4
  77. 0 0
      jni/SDL2-2.0.4/acinclude/libtool.m4
  78. 0 0
      jni/SDL2-2.0.4/acinclude/ltoptions.m4
  79. 0 0
      jni/SDL2-2.0.4/acinclude/ltsugar.m4
  80. 0 0
      jni/SDL2-2.0.4/acinclude/ltversion.m4
  81. 0 0
      jni/SDL2-2.0.4/acinclude/lt~obsolete.m4
  82. 0 0
      jni/SDL2-2.0.4/android-project/AndroidManifest.xml
  83. 0 0
      jni/SDL2-2.0.4/android-project/ant.properties
  84. 0 0
      jni/SDL2-2.0.4/android-project/build.properties
  85. 0 0
      jni/SDL2-2.0.4/android-project/build.xml
  86. 0 0
      jni/SDL2-2.0.4/android-project/default.properties
  87. 0 0
      jni/SDL2-2.0.4/android-project/jni/Android.mk
  88. 0 0
      jni/SDL2-2.0.4/android-project/jni/Application.mk
  89. 0 0
      jni/SDL2-2.0.4/android-project/jni/src/Android.mk
  90. 0 0
      jni/SDL2-2.0.4/android-project/jni/src/Android_static.mk
  91. 0 0
      jni/SDL2-2.0.4/android-project/proguard-project.txt
  92. 0 0
      jni/SDL2-2.0.4/android-project/project.properties
  93. 0 0
      jni/SDL2-2.0.4/android-project/res/drawable-hdpi/ic_launcher.png
  94. 0 0
      jni/SDL2-2.0.4/android-project/res/drawable-mdpi/ic_launcher.png
  95. 0 0
      jni/SDL2-2.0.4/android-project/res/drawable-xhdpi/ic_launcher.png
  96. 0 0
      jni/SDL2-2.0.4/android-project/res/drawable-xxhdpi/ic_launcher.png
  97. 0 0
      jni/SDL2-2.0.4/android-project/res/layout/main.xml
  98. 0 0
      jni/SDL2-2.0.4/android-project/res/values/strings.xml
  99. 0 0
      jni/SDL2-2.0.4/android-project/src/org/libsdl/app/SDLActivity.java
  100. 0 0
      jni/SDL2-2.0.4/autogen.sh

+ 0 - 0
jni/SDL2-2.0.3/.hg_archival.txt → jni/SDL2-2.0.4/.hg_archival.txt


+ 0 - 0
jni/SDL2-2.0.3/.hgignore → jni/SDL2-2.0.4/.hgignore


+ 0 - 0
jni/SDL2-2.0.3/.hgtags → jni/SDL2-2.0.4/.hgtags


+ 0 - 0
jni/SDL2-2.0.3/Android.mk → jni/SDL2-2.0.4/Android.mk


+ 0 - 0
jni/SDL2-2.0.3/BUGS.txt → jni/SDL2-2.0.4/BUGS.txt


+ 78 - 8
jni/SDL2-2.0.3/CMakeLists.txt → jni/SDL2-2.0.4/CMakeLists.txt

@@ -169,6 +169,13 @@ if(MSVC)
       endif()
     endforeach()
   endif()
+
+  # Make sure /RTC1 is disabled, otherwise it will use functions from the CRT
+  foreach(flag_var
+      CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
+      CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
+    string(REGEX REPLACE "/RTC(su|[1su])" "" ${flag_var} "${${flag_var}}")
+  endforeach(flag_var)
 endif()
 
 # Those are used for pkg-config and friends, so that the SDL2.pc, sdl2-config,
@@ -382,7 +389,7 @@ if(USE_GCC OR USE_CLANG)
 
   set(CMAKE_REQUIRED_FLAGS "-Wl,--no-undefined")
   check_c_compiler_flag("" HAVE_NO_UNDEFINED)
-  set(CMAKE_REQUIRED_FLAGS)
+  set(CMAKE_REQUIRED_FLAGS ${ORIG_CMAKE_REQUIRED_FLAGS})
   if(HAVE_NO_UNDEFINED)
     list(APPEND EXTRA_LDFLAGS "-Wl,--no-undefined")
   endif()
@@ -688,6 +695,52 @@ if(SDL_VIDEO)
   endif()
 endif()
 
+if(ANDROID)
+  file(GLOB ANDROID_CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/android/*.c)
+  set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_CORE_SOURCES})
+  file(GLOB ANDROID_MAIN_SOURCES ${SDL2_SOURCE_DIR}/src/main/android/*.c)
+  set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_MAIN_SOURCES})
+  if(SDL_AUDIO)
+    set(SDL_AUDIO_DRIVER_ANDROID 1)
+    file(GLOB ANDROID_AUDIO_SOURCES ${SDL2_SOURCE_DIR}/src/audio/android/*.c)
+    set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_AUDIO_SOURCES})
+    set(HAVE_SDL_AUDIO TRUE)
+  endif()
+  if(SDL_FILESYSTEM)
+    set(SDL_FILESYSTEM_ANDROID 1)
+    file(GLOB ANDROID_FILESYSTEM_SOURCES ${SDL2_SOURCE_DIR}/src/filesystem/android/*.c)
+    set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_FILESYSTEM_SOURCES})
+    set(HAVE_SDL_FILESYSTEM TRUE)
+  endif()
+  if(SDL_JOYSTICK)
+    set(SDL_JOYSTICK_ANDROID 1)
+    file(GLOB ANDROID_JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/android/*.c)
+    set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_JOYSTICK_SOURCES})
+    set(HAVE_SDL_JOYSTICK TRUE)
+  endif()
+  if(SDL_POWER)
+    set(SDL_POWER_ANDROID 1)
+    file(GLOB ANDROID_POWER_SOURCES ${SDL2_SOURCE_DIR}/src/power/android/*.c)
+    set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_POWER_SOURCES})
+    set(HAVE_SDL_POWER TRUE)
+  endif()
+  if(SDL_VIDEO)
+    set(SDL_VIDEO_DRIVER_ANDROID 1)
+    file(GLOB ANDROID_VIDEO_SOURCES ${SDL2_SOURCE_DIR}/src/video/android/*.c)
+    set(SOURCE_FILES ${SOURCE_FILES} ${ANDROID_VIDEO_SOURCES})
+    set(HAVE_SDL_VIDEO TRUE)
+
+    #enable gles
+    if(VIDEO_OPENGLES)
+      set(SDL_VIDEO_OPENGL_EGL 1)
+      set(HAVE_VIDEO_OPENGLES TRUE)
+      set(SDL_VIDEO_OPENGL_ES2 1)
+      set(SDL_VIDEO_RENDER_OGL_ES2 1)
+    endif()
+  endif()
+  list(APPEND EXTRA_LDFLAGS "-Wl,--undefined=Java_org_libsdl_app_SDLActivity_nativeInit")
+endif()
+
 # Platform-specific options and settings
 if(EMSCRIPTEN)
   # Hide noisy warnings that intend to aid mostly during initial stages of porting a new
@@ -826,7 +879,7 @@ elseif(UNIX AND NOT APPLE)
 
   if(SDL_JOYSTICK)
     CheckUSBHID()   # seems to be BSD specific - limit the test to BSD only?
-    if(LINUX)
+    if(LINUX AND NOT ANDROID)
       set(SDL_JOYSTICK_LINUX 1)
       file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/linux/*.c)
       set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})
@@ -898,9 +951,20 @@ elseif(WINDOWS)
   file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)
   set(SOURCE_FILES ${SOURCE_FILES} ${CORE_SOURCES})
 
+  if(MSVC)
+    # Prevent codegen that would use the VC runtime libraries.
+    add_definitions(/GS-)
+    if(NOT ARCH_64)
+      add_definitions(/arch:SSE)
+    endif()
+  endif()
+
   # Check for DirectX
   if(DIRECTX)
-    if(NOT CMAKE_COMPILER_IS_MINGW)
+    if(DEFINED MSVC_VERSION AND NOT ${MSVC_VERSION} LESS 1700)
+        set(USE_WINSDK_DIRECTX TRUE)
+    endif()
+    if(NOT CMAKE_COMPILER_IS_MINGW AND NOT USE_WINSDK_DIRECTX)
       if("$ENV{DXSDK_DIR}" STREQUAL "")
         message_error("DIRECTX requires the \$DXSDK_DIR environment variable to be set")
       endif()
@@ -926,7 +990,7 @@ elseif(WINDOWS)
     check_include_file(dxgi.h HAVE_DXGI_H)
     if(HAVE_D3D_H OR HAVE_D3D11_H OR HAVE_DDRAW_H OR HAVE_DSOUND_H OR HAVE_DINPUT_H OR HAVE_XAUDIO2_H)
       set(HAVE_DIRECTX TRUE)
-      if(NOT CMAKE_COMPILER_IS_MINGW)
+      if(NOT CMAKE_COMPILER_IS_MINGW AND NOT USE_WINSDK_DIRECTX)
       # TODO: change $ENV{DXSDL_DIR} to get the path from the include checks
         link_directories($ENV{DXSDK_DIR}\\lib\\${PROCESSOR_ARCH})
         include_directories($ENV{DXSDK_DIR}\\Include)
@@ -1044,7 +1108,7 @@ elseif(WINDOWS)
       list(APPEND EXTRA_LIBS dinput8 dxguid)
       if(CMAKE_COMPILER_IS_MINGW)
         list(APPEND EXTRA_LIBS dxerr8)
-      else()
+      elseif (NOT USE_WINSDK_DIRECTX)
         list(APPEND EXTRA_LIBS dxerr)
       endif()
     endif()
@@ -1087,7 +1151,7 @@ elseif(APPLE)
 
   # Requires the darwin file implementation
   if(SDL_FILE)
-    file(GLOB EXTRA_SOURCES ${PROJECT_SOURCE_DIR}/src/file/cocoa/*.m)
+    file(GLOB EXTRA_SOURCES ${SDL2_SOURCE_DIR}/src/file/cocoa/*.m)
     set(SOURCE_FILES ${EXTRA_SOURCES} ${SOURCE_FILES})
     set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C)
     set(HAVE_SDL_FILE TRUE)
@@ -1403,8 +1467,14 @@ if(SDL_SHARED)
       SOVERSION ${LT_REVISION}
       OUTPUT_NAME "SDL2")
   endif()
- set(_INSTALL_LIBS "SDL2" ${_INSTALL_LIBS})
- target_link_libraries(SDL2 ${EXTRA_LIBS} ${EXTRA_LDFLAGS})
+  if(MSVC)
+    # Don't try to link with the default set of libraries.
+    set_target_properties(SDL2 PROPERTIES LINK_FLAGS_RELEASE "/NODEFAULTLIB")
+    set_target_properties(SDL2 PROPERTIES LINK_FLAGS_DEBUG "/NODEFAULTLIB")
+    set_target_properties(SDL2 PROPERTIES STATIC_LIBRARY_FLAGS "/NODEFAULTLIB")
+  endif()
+  set(_INSTALL_LIBS "SDL2" ${_INSTALL_LIBS})
+  target_link_libraries(SDL2 ${EXTRA_LIBS} ${EXTRA_LDFLAGS})
 endif()
 
 if(SDL_STATIC)

+ 1 - 1
jni/SDL2-2.0.3/COPYING.txt → jni/SDL2-2.0.4/COPYING.txt

@@ -1,6 +1,6 @@
 
 Simple DirectMedia Layer
-Copyright (C) 1997-2015 Sam Lantinga <[email protected]>
+Copyright (C) 1997-2016 Sam Lantinga <[email protected]>
   
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages

+ 0 - 0
jni/SDL2-2.0.3/CREDITS.txt → jni/SDL2-2.0.4/CREDITS.txt


+ 0 - 0
jni/SDL2-2.0.3/INSTALL.txt → jni/SDL2-2.0.4/INSTALL.txt


+ 0 - 0
jni/SDL2-2.0.3/Makefile.in → jni/SDL2-2.0.4/Makefile.in


+ 0 - 0
jni/SDL2-2.0.3/Makefile.minimal → jni/SDL2-2.0.4/Makefile.minimal


+ 0 - 0
jni/SDL2-2.0.3/Makefile.pandora → jni/SDL2-2.0.4/Makefile.pandora


+ 0 - 0
jni/SDL2-2.0.3/Makefile.psp → jni/SDL2-2.0.4/Makefile.psp


+ 2 - 2
jni/SDL2-2.0.3/Makefile.wiz → jni/SDL2-2.0.4/Makefile.wiz

@@ -12,13 +12,13 @@ CFLAGS  = -Wall -fPIC -I./include -I$(WIZSDK)/include -DWIZ_GLES_LITE
 TARGET_STATIC  = libSDL13.a
 TARGET_SHARED  = libSDL13.so
 
-SOURCES = ./src/*.c ./src/audio/*.c ./src/cdrom/*.c ./src/cpuinfo/*.c ./src/events/*.c \
+SOURCES = ./src/*.c ./src/audio/*.c ./src/cpuinfo/*.c ./src/events/*.c \
 	./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src/video/*.c \
 	./src/joystick/*.c ./src/haptic/*.c ./src/video/dummy/*.c ./src/audio/disk/*.c \
 	./src/audio/dummy/*.c ./src/loadso/dlopen/*.c ./src/audio/dsp/*.c \
 	./src/thread/pthread/SDL_systhread.c ./src/thread/pthread/SDL_syssem.c \
 	./src/thread/pthread/SDL_sysmutex.c ./src/thread/pthread/SDL_syscond.c \
-	./src/joystick/linux/*.c ./src/haptic/linux/*.c ./src/timer/unix/*.c ./src/cdrom/dummy/*.c \
+	./src/joystick/linux/*.c ./src/haptic/linux/*.c ./src/timer/unix/*.c \
 	./src/video/pandora/SDL_pandora.o ./src/video/pandora/SDL_pandora_events.o
 	
 

+ 0 - 0
jni/SDL2-2.0.3/README-SDL.txt → jni/SDL2-2.0.4/README-SDL.txt


+ 0 - 0
jni/SDL2-2.0.3/README.txt → jni/SDL2-2.0.4/README.txt


+ 0 - 0
jni/SDL2-2.0.3/SDL.tag → jni/SDL2-2.0.4/SDL.tag


+ 0 - 0
jni/SDL2-2.0.3/SDL2.spec.in → jni/SDL2-2.0.4/SDL2.spec.in


+ 0 - 0
jni/SDL2-2.0.3/TODO.txt → jni/SDL2-2.0.4/TODO.txt


+ 0 - 0
jni/SDL2-2.0.3/VisualC.html → jni/SDL2-2.0.4/VisualC.html


+ 3 - 3
jni/SDL2-2.0.3/WhatsNew.txt → jni/SDL2-2.0.4/WhatsNew.txt

@@ -71,13 +71,13 @@ Linux:
 
 iOS:
 * Added support for iOS 8
+* The SDL_WINDOW_ALLOW_HIGHDPI window flag now enables high-dpi support, and SDL_GL_GetDrawableSize() or SDL_GetRendererOutputSize() gets the window resolution in pixels
+* SDL_GetWindowSize() and display mode sizes are in the "DPI-independent points" / "screen coordinates" coordinate space rather than pixels (matches OS X behavior)
+* Added native resolution support for the iPhone 6 Plus
 * Added support for MFi game controllers
 * Added support for the hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK
 * Added sRGB OpenGL ES context support on iOS 7+
-* Added native resolution support for the iPhone 6 Plus
 * Added support for SDL_DisableScreenSaver(), SDL_EnableScreenSaver() and the hint SDL_HINT_VIDEO_ALLOW_SCREENSAVER
-* The SDL_WINDOW_ALLOW_HIGHDPI window flag now enables high-dpi support, and SDL_GL_GetDrawableSize() or SDL_GetRendererOutputSize() gets the window resolution in pixels
-* SDL_GetWindowSize() and display mode sizes are in the "DPI-independent points" coordinate space rather than pixels (matches OS X behavior)
 * SDL_SysWMinfo now contains the OpenGL ES framebuffer and color renderbuffer objects used by the window's active GLES view
 * Fixed various rotation and orientation issues
 * Fixed memory leaks

+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/Default.png → jni/SDL2-2.0.4/Xcode-iOS/Demos/Default.png


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/Demos.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode-iOS/Demos/Demos.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/Icon.png → jni/SDL2-2.0.4/Xcode-iOS/Demos/Icon.png


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/Info.plist → jni/SDL2-2.0.4/Xcode-iOS/Demos/Info.plist


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/README → jni/SDL2-2.0.4/Xcode-iOS/Demos/README


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/bitmapfont/kromasky_16x16.bmp → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/bitmapfont/kromasky_16x16.bmp


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/bitmapfont/license.txt → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/bitmapfont/license.txt


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/drums/ds_brush_snare.wav → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_brush_snare.wav


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/drums/ds_china.wav → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_china.wav


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/drums/ds_kick_big_amb.wav → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_kick_big_amb.wav


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/drums/ds_loose_skin_mute.wav → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/drums/ds_loose_skin_mute.wav


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/icon.bmp → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/icon.bmp


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/ship.bmp → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/ship.bmp


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/space.bmp → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/space.bmp


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/data/stroke.bmp → jni/SDL2-2.0.4/Xcode-iOS/Demos/data/stroke.bmp


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/accelerometer.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/accelerometer.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/common.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/common.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/common.h → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/common.h


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/fireworks.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/fireworks.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/happy.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/happy.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/keyboard.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/keyboard.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/mixer.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/mixer.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/rectangles.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/rectangles.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Demos/src/touch.c → jni/SDL2-2.0.4/Xcode-iOS/Demos/src/touch.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode-iOS/SDL/SDL.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/SDLtest/SDL2test.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode-iOS/SDLtest/SDL2test.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/[email protected] → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/[email protected]


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/Default.png → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/Default.png


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/Icon.png → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/Icon.png


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/Info.plist → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/Info.plist


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/TemplateIcon.icns → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/TemplateIcon.icns


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/TemplateInfo.plist → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/TemplateInfo.plist


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/project.xcworkspace/contents.xcworkspacedata → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/___PROJECTNAME___.xcodeproj/project.xcworkspace/contents.xcworkspacedata


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Template/SDL iOS Application/main.c → jni/SDL2-2.0.4/Xcode-iOS/Template/SDL iOS Application/main.c


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Test/Info.plist → jni/SDL2-2.0.4/Xcode-iOS/Test/Info.plist


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Test/README → jni/SDL2-2.0.4/Xcode-iOS/Test/README


+ 0 - 0
jni/SDL2-2.0.3/Xcode-iOS/Test/TestiPhoneOS.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode-iOS/Test/TestiPhoneOS.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/Info-Framework.plist → jni/SDL2-2.0.4/Xcode/SDL/Info-Framework.plist


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/SDL.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode/SDL/SDL.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/pkg-support/SDL.info → jni/SDL2-2.0.4/Xcode/SDL/pkg-support/SDL.info


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/pkg-support/codesign-frameworks.sh → jni/SDL2-2.0.4/Xcode/SDL/pkg-support/codesign-frameworks.sh


+ 1 - 1
jni/SDL2-2.0.3/Xcode/SDL/pkg-support/resources/License.txt → jni/SDL2-2.0.4/Xcode/SDL/pkg-support/resources/License.txt

@@ -1,6 +1,6 @@
 
 Simple DirectMedia Layer
-Copyright (C) 1997-2015 Sam Lantinga <[email protected]>
+Copyright (C) 1997-2016 Sam Lantinga <[email protected]>
   
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages

+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/pkg-support/resources/ReadMe.txt → jni/SDL2-2.0.4/Xcode/SDL/pkg-support/resources/ReadMe.txt


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/pkg-support/resources/SDL_DS_Store → jni/SDL2-2.0.4/Xcode/SDL/pkg-support/resources/SDL_DS_Store


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDL/pkg-support/sdl_logo.pdf → jni/SDL2-2.0.4/Xcode/SDL/pkg-support/sdl_logo.pdf


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj → jni/SDL2-2.0.4/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj


+ 0 - 0
jni/SDL2-2.0.3/Xcode/SDLTest/TestDropFile-Info.plist → jni/SDL2-2.0.4/Xcode/SDLTest/TestDropFile-Info.plist


+ 0 - 0
jni/SDL2-2.0.3/Xcode/XcodeDocSet/Doxyfile → jni/SDL2-2.0.4/Xcode/XcodeDocSet/Doxyfile


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ac_check_define.m4 → jni/SDL2-2.0.4/acinclude/ac_check_define.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/alsa.m4 → jni/SDL2-2.0.4/acinclude/alsa.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ax_check_compiler_flags.m4 → jni/SDL2-2.0.4/acinclude/ax_check_compiler_flags.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ax_gcc_archflag.m4 → jni/SDL2-2.0.4/acinclude/ax_gcc_archflag.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ax_gcc_x86_cpuid.m4.htm → jni/SDL2-2.0.4/acinclude/ax_gcc_x86_cpuid.m4.htm


+ 0 - 0
jni/SDL2-2.0.3/acinclude/esd.m4 → jni/SDL2-2.0.4/acinclude/esd.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/libtool.m4 → jni/SDL2-2.0.4/acinclude/libtool.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ltoptions.m4 → jni/SDL2-2.0.4/acinclude/ltoptions.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ltsugar.m4 → jni/SDL2-2.0.4/acinclude/ltsugar.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/ltversion.m4 → jni/SDL2-2.0.4/acinclude/ltversion.m4


+ 0 - 0
jni/SDL2-2.0.3/acinclude/lt~obsolete.m4 → jni/SDL2-2.0.4/acinclude/lt~obsolete.m4


+ 0 - 0
jni/SDL2-2.0.3/android-project/AndroidManifest.xml → jni/SDL2-2.0.4/android-project/AndroidManifest.xml


+ 0 - 0
jni/SDL2-2.0.3/android-project/ant.properties → jni/SDL2-2.0.4/android-project/ant.properties


+ 0 - 0
jni/SDL2-2.0.3/android-project/build.properties → jni/SDL2-2.0.4/android-project/build.properties


+ 0 - 0
jni/SDL2-2.0.3/android-project/build.xml → jni/SDL2-2.0.4/android-project/build.xml


+ 0 - 0
jni/SDL2-2.0.3/android-project/default.properties → jni/SDL2-2.0.4/android-project/default.properties


+ 0 - 0
jni/SDL2-2.0.3/android-project/jni/Android.mk → jni/SDL2-2.0.4/android-project/jni/Android.mk


+ 0 - 0
jni/SDL2-2.0.3/android-project/jni/Application.mk → jni/SDL2-2.0.4/android-project/jni/Application.mk


+ 0 - 0
jni/SDL2-2.0.3/android-project/jni/src/Android.mk → jni/SDL2-2.0.4/android-project/jni/src/Android.mk


+ 0 - 0
jni/SDL2-2.0.3/android-project/jni/src/Android_static.mk → jni/SDL2-2.0.4/android-project/jni/src/Android_static.mk


+ 0 - 0
jni/SDL2-2.0.3/android-project/proguard-project.txt → jni/SDL2-2.0.4/android-project/proguard-project.txt


+ 0 - 0
jni/SDL2-2.0.3/android-project/project.properties → jni/SDL2-2.0.4/android-project/project.properties


+ 0 - 0
jni/SDL2-2.0.3/android-project/res/drawable-hdpi/ic_launcher.png → jni/SDL2-2.0.4/android-project/res/drawable-hdpi/ic_launcher.png


+ 0 - 0
jni/SDL2-2.0.3/android-project/res/drawable-mdpi/ic_launcher.png → jni/SDL2-2.0.4/android-project/res/drawable-mdpi/ic_launcher.png


+ 0 - 0
jni/SDL2-2.0.3/android-project/res/drawable-xhdpi/ic_launcher.png → jni/SDL2-2.0.4/android-project/res/drawable-xhdpi/ic_launcher.png


+ 0 - 0
jni/SDL2-2.0.3/android-project/res/drawable-xxhdpi/ic_launcher.png → jni/SDL2-2.0.4/android-project/res/drawable-xxhdpi/ic_launcher.png


+ 0 - 0
jni/SDL2-2.0.3/android-project/res/layout/main.xml → jni/SDL2-2.0.4/android-project/res/layout/main.xml


+ 0 - 0
jni/SDL2-2.0.3/android-project/res/values/strings.xml → jni/SDL2-2.0.4/android-project/res/values/strings.xml


+ 0 - 0
jni/SDL2-2.0.3/android-project/src/org/libsdl/app/SDLActivity.java → jni/SDL2-2.0.4/android-project/src/org/libsdl/app/SDLActivity.java


+ 0 - 0
jni/SDL2-2.0.3/autogen.sh → jni/SDL2-2.0.4/autogen.sh


Some files were not shown because too many files changed in this diff