[quake3-commits] [ioquake/ioq3] 02a12f: Update to SDL 2.24.0 and add separate macOS UB2 dylib

zturtleman noreply at github.com
Sun Feb 19 13:08:51 EST 2023


  Branch: refs/heads/main
  Home:   https://github.com/ioquake/ioq3
  Commit: 02a12f2dec148b23921730079f0e8209ee44fa2e
      https://github.com/ioquake/ioq3/commit/02a12f2dec148b23921730079f0e8209ee44fa2e
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2023-02-19 (Sun, 19 Feb 2023)

  Changed paths:
    M Makefile
    M README.md
    A code/SDL2/include-2.0.16/SDL.h
    A code/SDL2/include-2.0.16/SDL_assert.h
    A code/SDL2/include-2.0.16/SDL_atomic.h
    A code/SDL2/include-2.0.16/SDL_audio.h
    A code/SDL2/include-2.0.16/SDL_bits.h
    A code/SDL2/include-2.0.16/SDL_blendmode.h
    A code/SDL2/include-2.0.16/SDL_clipboard.h
    A code/SDL2/include-2.0.16/SDL_config.h
    A code/SDL2/include-2.0.16/SDL_config.h.cmake
    A code/SDL2/include-2.0.16/SDL_config.h.in
    A code/SDL2/include-2.0.16/SDL_config_android.h
    A code/SDL2/include-2.0.16/SDL_config_iphoneos.h
    A code/SDL2/include-2.0.16/SDL_config_macosx.h
    A code/SDL2/include-2.0.16/SDL_config_minimal.h
    A code/SDL2/include-2.0.16/SDL_config_os2.h
    A code/SDL2/include-2.0.16/SDL_config_pandora.h
    A code/SDL2/include-2.0.16/SDL_config_psp.h
    A code/SDL2/include-2.0.16/SDL_config_windows.h
    A code/SDL2/include-2.0.16/SDL_config_winrt.h
    A code/SDL2/include-2.0.16/SDL_config_wiz.h
    A code/SDL2/include-2.0.16/SDL_copying.h
    A code/SDL2/include-2.0.16/SDL_cpuinfo.h
    A code/SDL2/include-2.0.16/SDL_egl.h
    A code/SDL2/include-2.0.16/SDL_endian.h
    A code/SDL2/include-2.0.16/SDL_error.h
    A code/SDL2/include-2.0.16/SDL_events.h
    A code/SDL2/include-2.0.16/SDL_filesystem.h
    A code/SDL2/include-2.0.16/SDL_gamecontroller.h
    A code/SDL2/include-2.0.16/SDL_gesture.h
    A code/SDL2/include-2.0.16/SDL_haptic.h
    A code/SDL2/include-2.0.16/SDL_hints.h
    A code/SDL2/include-2.0.16/SDL_joystick.h
    A code/SDL2/include-2.0.16/SDL_keyboard.h
    A code/SDL2/include-2.0.16/SDL_keycode.h
    A code/SDL2/include-2.0.16/SDL_loadso.h
    A code/SDL2/include-2.0.16/SDL_locale.h
    A code/SDL2/include-2.0.16/SDL_log.h
    A code/SDL2/include-2.0.16/SDL_main.h
    A code/SDL2/include-2.0.16/SDL_messagebox.h
    A code/SDL2/include-2.0.16/SDL_metal.h
    A code/SDL2/include-2.0.16/SDL_misc.h
    A code/SDL2/include-2.0.16/SDL_mouse.h
    A code/SDL2/include-2.0.16/SDL_mutex.h
    A code/SDL2/include-2.0.16/SDL_name.h
    A code/SDL2/include-2.0.16/SDL_opengl.h
    A code/SDL2/include-2.0.16/SDL_opengl_glext.h
    A code/SDL2/include-2.0.16/SDL_opengles.h
    A code/SDL2/include-2.0.16/SDL_opengles2.h
    A code/SDL2/include-2.0.16/SDL_opengles2_gl2.h
    A code/SDL2/include-2.0.16/SDL_opengles2_gl2ext.h
    A code/SDL2/include-2.0.16/SDL_opengles2_gl2platform.h
    A code/SDL2/include-2.0.16/SDL_opengles2_khrplatform.h
    A code/SDL2/include-2.0.16/SDL_pixels.h
    A code/SDL2/include-2.0.16/SDL_platform.h
    A code/SDL2/include-2.0.16/SDL_power.h
    A code/SDL2/include-2.0.16/SDL_quit.h
    A code/SDL2/include-2.0.16/SDL_rect.h
    A code/SDL2/include-2.0.16/SDL_render.h
    A code/SDL2/include-2.0.16/SDL_revision.h
    A code/SDL2/include-2.0.16/SDL_rwops.h
    A code/SDL2/include-2.0.16/SDL_scancode.h
    A code/SDL2/include-2.0.16/SDL_sensor.h
    A code/SDL2/include-2.0.16/SDL_shape.h
    A code/SDL2/include-2.0.16/SDL_stdinc.h
    A code/SDL2/include-2.0.16/SDL_surface.h
    A code/SDL2/include-2.0.16/SDL_system.h
    A code/SDL2/include-2.0.16/SDL_syswm.h
    A code/SDL2/include-2.0.16/SDL_test.h
    A code/SDL2/include-2.0.16/SDL_test_assert.h
    A code/SDL2/include-2.0.16/SDL_test_common.h
    A code/SDL2/include-2.0.16/SDL_test_compare.h
    A code/SDL2/include-2.0.16/SDL_test_crc32.h
    A code/SDL2/include-2.0.16/SDL_test_font.h
    A code/SDL2/include-2.0.16/SDL_test_fuzzer.h
    A code/SDL2/include-2.0.16/SDL_test_harness.h
    A code/SDL2/include-2.0.16/SDL_test_images.h
    A code/SDL2/include-2.0.16/SDL_test_log.h
    A code/SDL2/include-2.0.16/SDL_test_md5.h
    A code/SDL2/include-2.0.16/SDL_test_memory.h
    A code/SDL2/include-2.0.16/SDL_test_random.h
    A code/SDL2/include-2.0.16/SDL_thread.h
    A code/SDL2/include-2.0.16/SDL_timer.h
    A code/SDL2/include-2.0.16/SDL_touch.h
    A code/SDL2/include-2.0.16/SDL_types.h
    A code/SDL2/include-2.0.16/SDL_version.h
    A code/SDL2/include-2.0.16/SDL_video.h
    A code/SDL2/include-2.0.16/SDL_vulkan.h
    A code/SDL2/include-2.0.16/begin_code.h
    A code/SDL2/include-2.0.16/close_code.h
    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
    A code/SDL2/include/SDL_config_emscripten.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
    A code/SDL2/include/SDL_config_ngage.h
    M code/SDL2/include/SDL_config_os2.h
    M code/SDL2/include/SDL_config_pandora.h
    R code/SDL2/include/SDL_config_psp.h
    M code/SDL2/include/SDL_config_windows.h
    A code/SDL2/include/SDL_config_wingdk.h
    M code/SDL2/include/SDL_config_winrt.h
    R code/SDL2/include/SDL_config_wiz.h
    A code/SDL2/include/SDL_config_xbox.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
    A code/SDL2/include/SDL_guid.h
    M code/SDL2/include/SDL_haptic.h
    A code/SDL2/include/SDL_hidapi.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_locale.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_metal.h
    M code/SDL2/include/SDL_misc.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
    A code/SDL2/include/SDL_revision.h.cmake
    M code/SDL2/include/SDL_rwops.h
    M code/SDL2/include/SDL_scancode.h
    M code/SDL2/include/SDL_sensor.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
    M 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
    M code/SDL2/include/SDL_vulkan.h
    M code/SDL2/include/begin_code.h
    M code/SDL2/include/close_code.h
    A code/libs/macosx-ub/libSDL2-2.0.0.dylib
    A code/libs/macosx-ub/libSDL2main.a
    A code/libs/macosx-ub2/libSDL2-2.0.0.dylib
    A code/libs/macosx-ub2/libSDL2main.a
    R code/libs/macosx/libSDL2-2.0.0.dylib
    R code/libs/macosx/libSDL2main.a
    M code/libs/win32/SDL2.dll
    M code/libs/win32/libSDL2.dll.a
    M code/libs/win32/libSDL2main.a
    M code/libs/win64/SDL264.dll
    M code/libs/win64/libSDL264.dll.a
    M code/libs/win64/libSDL264main.a
    M make-macosx-app.sh
    M make-macosx-ub2.sh
    M make-macosx.sh

  Log Message:
  -----------
  Update to SDL 2.24.0 and add separate macOS UB2 dylib

Update mingw and macOS SDL libraries to 2.24.0. (MSVC .lib files and
Xcode project haven't been updated.)

There is now a separate SDL dylib for macOS Universal Binary 1 and 2
because SDL 2.24.0 dropped support for macOS 10.6 (which is last to
support x86). Documentation says SDL 2.24.0 also dropped macOS 10.7
and 10.8 too. So UB2 is now 10.9 or later while 10.5 to 10.8 live in
UB1.

Compiled using osxcross with macOS 11.3 SDK. Ran "strip -x" on Windows
and macOS libraries. Ad-hoc signed dylib using PyOxidizer rcodesign to
fix digest checksums after strip.


  Commit: 819e9830d89386b2fb33aeb9ab04a458ded29838
      https://github.com/ioquake/ioq3/commit/819e9830d89386b2fb33aeb9ab04a458ded29838
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2023-02-19 (Sun, 19 Feb 2023)

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

  Log Message:
  -----------
  Update macOS UB1 to SDL 2.0.22

Fix crash when scrolling using touchpad on macOS 10.6 (I fixed it
in SDL 2.0.18) and fix failing to start on x86 due to ioq3 SDL dylib
having absolute path instead of "@executable_path/libSDL2-2.0.0.dylib".

SDL 2.24.0 removed macOS 10.6 support (last with x86). Offically at
least, they also dropped x86_64 on macOS 10.7 and 10.8. So ioq3 UB1
is limited to SDL 2.0.22.

- Update x86 and x86_64 to SDL 2.0.22. Compiled with 10.13 SDK as
  10.14 SDK dropped running on older than macOS 10.9 and I ran
  "strip -x" on the libraries. Ad-hoc signed with PyOxidizer rcodesign.
- PPC is still MAN-AT-ARMS' SDL 2.0.1 build but I ran "strip -x"
  on it to reduce the file size.
- ARM64 build was removed from UB1 as UB2 with SDL 2.24.0 should
  be used instead.


  Commit: 847dfe12110df0641902666e30d913e219ee2694
      https://github.com/ioquake/ioq3/commit/847dfe12110df0641902666e30d913e219ee2694
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2023-02-19 (Sun, 19 Feb 2023)

  Changed paths:
    M make-macosx-ub.sh
    M make-macosx-ub2.sh
    M make-macosx.sh

  Log Message:
  -----------
  Fix running make-macosx{,-ub2}.sh on Linux

osxcross doesn't support ppc so it's not possible to compile Universal
Binary 1.


  Commit: 4610a2403a6da423a2d3ac5581a6b6d46298c304
      https://github.com/ioquake/ioq3/commit/4610a2403a6da423a2d3ac5581a6b6d46298c304
  Author: Zack Middleton <zack at cloemail.com>
  Date:   2023-02-19 (Sun, 19 Feb 2023)

  Changed paths:
    M code/libs/win32/SDL2.lib
    M code/libs/win32/SDL2main.lib
    M code/libs/win64/SDL264.lib
    M code/libs/win64/SDL264main.lib

  Log Message:
  -----------
  Update MSVC .lib files to SDL 2.24.0

Built with Visual Studio 2022 with PlatformToolSet v141_xp.
x64 built with TargetName SDL264 / SDL264main to use SDL264.dll.


Compare: https://github.com/ioquake/ioq3/compare/70d07d91d62d...4610a2403a6d


More information about the quake3-commits mailing list