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()
       endif()
     endforeach()
     endforeach()
   endif()
   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()
 endif()
 
 
 # Those are used for pkg-config and friends, so that the SDL2.pc, sdl2-config,
 # 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")
   set(CMAKE_REQUIRED_FLAGS "-Wl,--no-undefined")
   check_c_compiler_flag("" HAVE_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)
   if(HAVE_NO_UNDEFINED)
     list(APPEND EXTRA_LDFLAGS "-Wl,--no-undefined")
     list(APPEND EXTRA_LDFLAGS "-Wl,--no-undefined")
   endif()
   endif()
@@ -688,6 +695,52 @@ if(SDL_VIDEO)
   endif()
   endif()
 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
 # Platform-specific options and settings
 if(EMSCRIPTEN)
 if(EMSCRIPTEN)
   # Hide noisy warnings that intend to aid mostly during initial stages of porting a new
   # 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)
   if(SDL_JOYSTICK)
     CheckUSBHID()   # seems to be BSD specific - limit the test to BSD only?
     CheckUSBHID()   # seems to be BSD specific - limit the test to BSD only?
-    if(LINUX)
+    if(LINUX AND NOT ANDROID)
       set(SDL_JOYSTICK_LINUX 1)
       set(SDL_JOYSTICK_LINUX 1)
       file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/linux/*.c)
       file(GLOB JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/linux/*.c)
       set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})
       set(SOURCE_FILES ${SOURCE_FILES} ${JOYSTICK_SOURCES})
@@ -898,9 +951,20 @@ elseif(WINDOWS)
   file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)
   file(GLOB CORE_SOURCES ${SDL2_SOURCE_DIR}/src/core/windows/*.c)
   set(SOURCE_FILES ${SOURCE_FILES} ${CORE_SOURCES})
   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
   # Check for DirectX
   if(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 "")
       if("$ENV{DXSDK_DIR}" STREQUAL "")
         message_error("DIRECTX requires the \$DXSDK_DIR environment variable to be set")
         message_error("DIRECTX requires the \$DXSDK_DIR environment variable to be set")
       endif()
       endif()
@@ -926,7 +990,7 @@ elseif(WINDOWS)
     check_include_file(dxgi.h HAVE_DXGI_H)
     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)
     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)
       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
       # TODO: change $ENV{DXSDL_DIR} to get the path from the include checks
         link_directories($ENV{DXSDK_DIR}\\lib\\${PROCESSOR_ARCH})
         link_directories($ENV{DXSDK_DIR}\\lib\\${PROCESSOR_ARCH})
         include_directories($ENV{DXSDK_DIR}\\Include)
         include_directories($ENV{DXSDK_DIR}\\Include)
@@ -1044,7 +1108,7 @@ elseif(WINDOWS)
       list(APPEND EXTRA_LIBS dinput8 dxguid)
       list(APPEND EXTRA_LIBS dinput8 dxguid)
       if(CMAKE_COMPILER_IS_MINGW)
       if(CMAKE_COMPILER_IS_MINGW)
         list(APPEND EXTRA_LIBS dxerr8)
         list(APPEND EXTRA_LIBS dxerr8)
-      else()
+      elseif (NOT USE_WINSDK_DIRECTX)
         list(APPEND EXTRA_LIBS dxerr)
         list(APPEND EXTRA_LIBS dxerr)
       endif()
       endif()
     endif()
     endif()
@@ -1087,7 +1151,7 @@ elseif(APPLE)
 
 
   # Requires the darwin file implementation
   # Requires the darwin file implementation
   if(SDL_FILE)
   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 ${EXTRA_SOURCES} ${SOURCE_FILES})
     set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C)
     set_source_files_properties(${EXTRA_SOURCES} PROPERTIES LANGUAGE C)
     set(HAVE_SDL_FILE TRUE)
     set(HAVE_SDL_FILE TRUE)
@@ -1403,8 +1467,14 @@ if(SDL_SHARED)
       SOVERSION ${LT_REVISION}
       SOVERSION ${LT_REVISION}
       OUTPUT_NAME "SDL2")
       OUTPUT_NAME "SDL2")
   endif()
   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()
 endif()
 
 
 if(SDL_STATIC)
 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
 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
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages
 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_STATIC  = libSDL13.a
 TARGET_SHARED  = libSDL13.so
 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/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/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/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_systhread.c ./src/thread/pthread/SDL_syssem.c \
 	./src/thread/pthread/SDL_sysmutex.c ./src/thread/pthread/SDL_syscond.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
 	./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:
 iOS:
 * Added support for iOS 8
 * 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 MFi game controllers
 * Added support for the hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK
 * Added support for the hint SDL_HINT_ACCELEROMETER_AS_JOYSTICK
 * Added sRGB OpenGL ES context support on iOS 7+
 * 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
 * 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
 * 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 various rotation and orientation issues
 * Fixed memory leaks
 * 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
 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
 This software is provided 'as-is', without any express or implied
 warranty.  In no event will the authors be held liable for any damages
 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