[quake3-commits] [ioquake/ioq3] 5bf60a: Update SDL2 to 2.0.8

Zack Middleton zack at cloemail.com
Thu Apr 26 12:21:40 EDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/ioquake/ioq3
  Commit: 5bf60a95041bce7b1f42fdf1a4550b57bf83da47
      https://github.com/ioquake/ioq3/commit/5bf60a95041bce7b1f42fdf1a4550b57bf83da47
  Author: MAN-AT-ARMS <M4N4T4RMS at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M code/SDL2/include/SDL.h
    M code/SDL2/include/SDL_assert.h
    M code/SDL2/include/SDL_atomic.h
    M code/SDL2/include/SDL_audio.h
    M code/SDL2/include/SDL_bits.h
    M code/SDL2/include/SDL_blendmode.h
    M code/SDL2/include/SDL_clipboard.h
    M code/SDL2/include/SDL_config.h
    M code/SDL2/include/SDL_config.h.cmake
    M code/SDL2/include/SDL_config.h.in
    M code/SDL2/include/SDL_config_android.h
    M code/SDL2/include/SDL_config_iphoneos.h
    M code/SDL2/include/SDL_config_macosx.h
    M code/SDL2/include/SDL_config_minimal.h
    M code/SDL2/include/SDL_config_pandora.h
    M code/SDL2/include/SDL_config_psp.h
    M code/SDL2/include/SDL_config_windows.h
    M code/SDL2/include/SDL_config_winrt.h
    M code/SDL2/include/SDL_config_wiz.h
    M code/SDL2/include/SDL_copying.h
    M code/SDL2/include/SDL_cpuinfo.h
    M code/SDL2/include/SDL_egl.h
    M code/SDL2/include/SDL_endian.h
    M code/SDL2/include/SDL_error.h
    M code/SDL2/include/SDL_events.h
    M code/SDL2/include/SDL_filesystem.h
    M code/SDL2/include/SDL_gamecontroller.h
    M code/SDL2/include/SDL_gesture.h
    M code/SDL2/include/SDL_haptic.h
    M code/SDL2/include/SDL_hints.h
    M code/SDL2/include/SDL_joystick.h
    M code/SDL2/include/SDL_keyboard.h
    M code/SDL2/include/SDL_keycode.h
    M code/SDL2/include/SDL_loadso.h
    M code/SDL2/include/SDL_log.h
    M code/SDL2/include/SDL_main.h
    M code/SDL2/include/SDL_messagebox.h
    M code/SDL2/include/SDL_mouse.h
    M code/SDL2/include/SDL_mutex.h
    M code/SDL2/include/SDL_name.h
    M code/SDL2/include/SDL_opengl.h
    M code/SDL2/include/SDL_opengles.h
    M code/SDL2/include/SDL_opengles2.h
    M code/SDL2/include/SDL_pixels.h
    M code/SDL2/include/SDL_platform.h
    M code/SDL2/include/SDL_power.h
    M code/SDL2/include/SDL_quit.h
    M code/SDL2/include/SDL_rect.h
    M code/SDL2/include/SDL_render.h
    M code/SDL2/include/SDL_revision.h
    M code/SDL2/include/SDL_rwops.h
    M code/SDL2/include/SDL_scancode.h
    M code/SDL2/include/SDL_shape.h
    M code/SDL2/include/SDL_stdinc.h
    M code/SDL2/include/SDL_surface.h
    M code/SDL2/include/SDL_system.h
    M code/SDL2/include/SDL_syswm.h
    M code/SDL2/include/SDL_test.h
    M code/SDL2/include/SDL_test_assert.h
    M code/SDL2/include/SDL_test_common.h
    M code/SDL2/include/SDL_test_compare.h
    M code/SDL2/include/SDL_test_crc32.h
    M code/SDL2/include/SDL_test_font.h
    M code/SDL2/include/SDL_test_fuzzer.h
    M code/SDL2/include/SDL_test_harness.h
    M code/SDL2/include/SDL_test_images.h
    M code/SDL2/include/SDL_test_log.h
    M code/SDL2/include/SDL_test_md5.h
    A code/SDL2/include/SDL_test_memory.h
    M code/SDL2/include/SDL_test_random.h
    M code/SDL2/include/SDL_thread.h
    M code/SDL2/include/SDL_timer.h
    M code/SDL2/include/SDL_touch.h
    M code/SDL2/include/SDL_types.h
    M code/SDL2/include/SDL_version.h
    M code/SDL2/include/SDL_video.h
    A code/SDL2/include/SDL_vulkan.h
    M code/SDL2/include/begin_code.h
    M code/SDL2/include/close_code.h
    M code/libs/macosx/libSDL2-2.0.0.dylib
    M code/libs/macosx/libSDL2main.a
    M code/libs/win32/SDL2.dll
    R code/libs/win32/libSDL2.a
    M code/libs/win32/libSDL2.dll.a
    M code/libs/win32/libSDL2main.a
    M code/libs/win64/SDL264.dll
    R code/libs/win64/libSDL264.a
    M code/libs/win64/libSDL264.dll.a
    M code/libs/win64/libSDL264main.a

  Log Message:
  -----------
  Update SDL2 to 2.0.8


  Commit: 45af2594a0ea2c37a48eb9f92f9db4a56ea47318
      https://github.com/ioquake/ioq3/commit/45af2594a0ea2c37a48eb9f92f9db4a56ea47318
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M Makefile
    A code/SDL2/include-macppc/SDL.h
    A code/SDL2/include-macppc/SDL_assert.h
    A code/SDL2/include-macppc/SDL_atomic.h
    A code/SDL2/include-macppc/SDL_audio.h
    A code/SDL2/include-macppc/SDL_bits.h
    A code/SDL2/include-macppc/SDL_blendmode.h
    A code/SDL2/include-macppc/SDL_clipboard.h
    A code/SDL2/include-macppc/SDL_config.h
    A code/SDL2/include-macppc/SDL_config_android.h
    A code/SDL2/include-macppc/SDL_config_iphoneos.h
    A code/SDL2/include-macppc/SDL_config_macosx.h
    A code/SDL2/include-macppc/SDL_config_minimal.h
    A code/SDL2/include-macppc/SDL_config_pandora.h
    A code/SDL2/include-macppc/SDL_config_psp.h
    A code/SDL2/include-macppc/SDL_config_windows.h
    A code/SDL2/include-macppc/SDL_config_wiz.h
    A code/SDL2/include-macppc/SDL_copying.h
    A code/SDL2/include-macppc/SDL_cpuinfo.h
    A code/SDL2/include-macppc/SDL_endian.h
    A code/SDL2/include-macppc/SDL_error.h
    A code/SDL2/include-macppc/SDL_events.h
    A code/SDL2/include-macppc/SDL_filesystem.h
    A code/SDL2/include-macppc/SDL_gamecontroller.h
    A code/SDL2/include-macppc/SDL_gesture.h
    A code/SDL2/include-macppc/SDL_haptic.h
    A code/SDL2/include-macppc/SDL_hints.h
    A code/SDL2/include-macppc/SDL_joystick.h
    A code/SDL2/include-macppc/SDL_keyboard.h
    A code/SDL2/include-macppc/SDL_keycode.h
    A code/SDL2/include-macppc/SDL_loadso.h
    A code/SDL2/include-macppc/SDL_log.h
    A code/SDL2/include-macppc/SDL_main.h
    A code/SDL2/include-macppc/SDL_messagebox.h
    A code/SDL2/include-macppc/SDL_mouse.h
    A code/SDL2/include-macppc/SDL_mutex.h
    A code/SDL2/include-macppc/SDL_name.h
    A code/SDL2/include-macppc/SDL_opengl.h
    A code/SDL2/include-macppc/SDL_opengles.h
    A code/SDL2/include-macppc/SDL_opengles2.h
    A code/SDL2/include-macppc/SDL_pixels.h
    A code/SDL2/include-macppc/SDL_platform.h
    A code/SDL2/include-macppc/SDL_power.h
    A code/SDL2/include-macppc/SDL_quit.h
    A code/SDL2/include-macppc/SDL_rect.h
    A code/SDL2/include-macppc/SDL_render.h
    A code/SDL2/include-macppc/SDL_revision.h
    A code/SDL2/include-macppc/SDL_rwops.h
    A code/SDL2/include-macppc/SDL_scancode.h
    A code/SDL2/include-macppc/SDL_shape.h
    A code/SDL2/include-macppc/SDL_stdinc.h
    A code/SDL2/include-macppc/SDL_surface.h
    A code/SDL2/include-macppc/SDL_system.h
    A code/SDL2/include-macppc/SDL_syswm.h
    A code/SDL2/include-macppc/SDL_test.h
    A code/SDL2/include-macppc/SDL_test_assert.h
    A code/SDL2/include-macppc/SDL_test_common.h
    A code/SDL2/include-macppc/SDL_test_compare.h
    A code/SDL2/include-macppc/SDL_test_crc32.h
    A code/SDL2/include-macppc/SDL_test_font.h
    A code/SDL2/include-macppc/SDL_test_fuzzer.h
    A code/SDL2/include-macppc/SDL_test_harness.h
    A code/SDL2/include-macppc/SDL_test_images.h
    A code/SDL2/include-macppc/SDL_test_log.h
    A code/SDL2/include-macppc/SDL_test_md5.h
    A code/SDL2/include-macppc/SDL_test_random.h
    A code/SDL2/include-macppc/SDL_thread.h
    A code/SDL2/include-macppc/SDL_timer.h
    A code/SDL2/include-macppc/SDL_touch.h
    A code/SDL2/include-macppc/SDL_types.h
    A code/SDL2/include-macppc/SDL_version.h
    A code/SDL2/include-macppc/SDL_video.h
    A code/SDL2/include-macppc/begin_code.h
    A code/SDL2/include-macppc/close_code.h

  Log Message:
  -----------
  Add SDL 2.0.1 headers for macOS PPC

code/libs/macosx/libSDL2-2.0.0.dylib has 2.0.8 for x86 and x86_64 and
2.0.1 for PPC. Add 2.0.1 headers for PPC with modifed SDL_platform.h to
allow compiling using macOS 10.5 SDK. Using separate headers allows the
engine to check the SDL version for enabling newer SDL features.


  Commit: 92935df37b10f7b7f8ba828085e0cff6e6d95a69
      https://github.com/ioquake/ioq3/commit/92935df37b10f7b7f8ba828085e0cff6e6d95a69
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M code/sdl/sdl_snd.c
    M code/sys/sys_local.h

  Log Message:
  -----------
  Enable SDL audio capture for SDL 2.0.5 and newer

The version check is required for supporting macOS PPC with SDL 2.0.1
and Travis-CI (Ubuntu Trusty) with SDL 2.0.2.

The client now requires SDL 2.0.5 runtime if compiled against SDL 2.0.5
or newer.


  Commit: 9a0ee67e04c16494321ed1d0736c2015f9910dcc
      https://github.com/ioquake/ioq3/commit/9a0ee67e04c16494321ed1d0736c2015f9910dcc
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M code/SDL2/include/SDL_platform.h
    M make-macosx-app.sh
    M make-macosx-ub.sh
    M make-macosx.sh

  Log Message:
  -----------
  Make macOS Universal Bundle target 10.6 for x86 and x86_64

SDL 2.0.5 dropped support for macOS 10.5 so target 10.6 instead. The
PPC build uses SDL 2.0.1 so it still targets 10.5. macOS 10.5 (x86,
x86_64) should automatically run the PPC build using Rosetta.

Revert MAN-AT-ARMS' change to SDL 2.0.8 SDL_platform.h that allowed
targeting macOS 10.5 for the sake of PPC. It also incorrectly allowed
x86 and x86_64 to target 10.5 as well. (Also macOS PPC uses separate
headers now.)


Compare: https://github.com/ioquake/ioq3/compare/8bd2c79109c4...9a0ee67e04c1


More information about the quake3-commits mailing list