[quake3-commits] [ioquake/ioq3] d82a1c: Upgrade to build and run from VS2019

Tom Kidd noreply at github.com
Fri Oct 22 17:38:24 EDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/ioquake/ioq3
  Commit: d82a1cb7b3c37d9f3be3eb32e865ed1b1324b21a
      https://github.com/ioquake/ioq3/commit/d82a1cb7b3c37d9f3be3eb32e865ed1b1324b21a
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    A code/libs/win32/SDL2.lib
    A code/libs/win32/SDL2main.lib
    A code/libs/win64/SDL264.lib
    A code/libs/win64/SDL264main.lib
    A misc/msvc142/.gitignore
    A misc/msvc142/cgame.def
    A misc/msvc142/cgame.vcxproj
    A misc/msvc142/game.def
    A misc/msvc142/game.vcxproj
    A misc/msvc142/glsl_stringify.vbs
    A misc/msvc142/ioq3.sln
    A misc/msvc142/opengl1.vcxproj
    A misc/msvc142/opengl1.vcxproj.filters
    A misc/msvc142/opengl2.vcxproj
    A misc/msvc142/opengl2.vcxproj.filters
    A misc/msvc142/q3_ui.def
    A misc/msvc142/q3_ui.vcxproj
    A misc/msvc142/quake3.vcxproj
    A misc/msvc142/quake3.vcxproj.filters
    A misc/msvc142/ui.def
    A misc/msvc142/ui.vcxproj

  Log Message:
  -----------
  Upgrade to build and run from VS2019

- New msvc142 directory (keeping with naming after version of C compiler)
- Added SDL2.lib/SDL2main.lib back in (compiled from SDL 2.0.8 source from libsdl.org)
- Post build step to copy SDL2.dll to debug directory


  Commit: e274d7fa05b1310742a5142f522b4081d823e848
      https://github.com/ioquake/ioq3/commit/e274d7fa05b1310742a5142f522b4081d823e848
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-02-26 (Fri, 26 Feb 2021)

  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
    A code/SDL2/include/SDL_config_macosx.h.orig
    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
    A 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
    A code/SDL2/include/SDL_metal.h
    A 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_opengl_glext.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
    A 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
    M code/libs/win32/SDL2.dll
    M code/libs/win32/SDL2.lib
    M code/libs/win32/SDL2main.lib
    M code/libs/win32/libSDL2.dll.a
    M code/libs/win32/libSDL2main.a
    M code/libs/win64/SDL264.dll
    M code/libs/win64/SDL264.lib
    M code/libs/win64/SDL264main.lib
    M code/libs/win64/libSDL264.dll.a
    M code/libs/win64/libSDL264main.a

  Log Message:
  -----------
  Update SDL2 to 2.0.14


  Commit: 3104945bc5dcfb4820a0a5327ffb05d8d734fce8
      https://github.com/ioquake/ioq3/commit/3104945bc5dcfb4820a0a5327ffb05d8d734fce8
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-03-08 (Mon, 08 Mar 2021)

  Changed paths:
    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
    R code/SDL2/include/SDL_config_macosx.h.orig
    M code/SDL2/include/SDL_config_minimal.h
    A code/SDL2/include/SDL_config_os2.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

  Log Message:
  -----------
  Updated SDL2 include files to fix Mac build in GitHub Actions


  Commit: 693264caf4a3585956eaf6876824e0c85cfed75b
      https://github.com/ioquake/ioq3/commit/693264caf4a3585956eaf6876824e0c85cfed75b
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-06-26 (Sat, 26 Jun 2021)

  Changed paths:
    M code/asm/vm_x86_64.asm
    M code/game/ai_dmq3.c
    M code/renderergl1/tr_model_iqm.c
    M code/renderergl2/tr_model_iqm.c
    M code/sdl/sdl_snd.c

  Log Message:
  -----------
  Merge branch 'main' into vs2019


  Commit: 0b455356135c8786e03204760a72925ac94f6d1c
      https://github.com/ioquake/ioq3/commit/0b455356135c8786e03204760a72925ac94f6d1c
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-09-25 (Sat, 25 Sep 2021)

  Changed paths:
    M code/renderergl2/glsl/lightall_fp.glsl
    M code/renderergl2/tr_glsl.c
    M code/renderergl2/tr_init.c
    M code/renderergl2/tr_local.h
    M code/sdl/sdl_input.c
    M opengl2-readme.md

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/main' into vs2019


  Commit: e987a81edf313453b5ee2969cb12ca19a4627b02
      https://github.com/ioquake/ioq3/commit/e987a81edf313453b5ee2969cb12ca19a4627b02
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-09-25 (Sat, 25 Sep 2021)

  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_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_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
    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
    M code/libs/win32/SDL2.dll
    M code/libs/win32/SDL2.lib
    M code/libs/win32/SDL2main.lib
    M code/libs/win64/SDL264.dll
    M code/libs/win64/SDL264.lib
    M code/libs/win64/SDL264main.lib

  Log Message:
  -----------
  Update SDL2 to 2.0.16


  Commit: fa64d4f8a8ae2ef14fe71d92793e104185705e2f
      https://github.com/ioquake/ioq3/commit/fa64d4f8a8ae2ef14fe71d92793e104185705e2f
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-09-25 (Sat, 25 Sep 2021)

  Changed paths:
    M code/qcommon/files.c
    M code/qcommon/qcommon.h
    M code/sys/sys_win32.c

  Log Message:
  -----------
  Added rudimentary support for automatically finding Microsoft Store version of Quake 3

Unlike the Steam and GOG support I'm not doing a registry search as I don't see anything in the registry that would show us the path. If we find more official ways to search for it later we can address that, in the meantime the path is just hardcoded to where it's installed by default.


  Commit: 3c78fe2295f9fb23eb03d7af26ed2307f6ea682d
      https://github.com/ioquake/ioq3/commit/3c78fe2295f9fb23eb03d7af26ed2307f6ea682d
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-10-02 (Sat, 02 Oct 2021)

  Changed paths:
    M .github/workflows/build.yml
    M code/qcommon/files.c

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/main' into vs2019


  Commit: 7533dcd00b243a114da14b10e9b7e41c5d37aa4d
      https://github.com/ioquake/ioq3/commit/7533dcd00b243a114da14b10e9b7e41c5d37aa4d
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-10-02 (Sat, 02 Oct 2021)

  Changed paths:
    M code/sys/sys_unix.c
    M code/sys/sys_win32.c

  Log Message:
  -----------
  Addressed string concatenation issue and added dummy method for Mac/Linux


  Commit: bc96500fe65db0ef2b0a81be4b8e7fb869f8aa2d
      https://github.com/ioquake/ioq3/commit/bc96500fe65db0ef2b0a81be4b8e7fb869f8aa2d
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-10-02 (Sat, 02 Oct 2021)

  Changed paths:
    M code/sys/sys_unix.c

  Log Message:
  -----------
  Added missing variable.


  Commit: 294eeb3c1ca564d929a29a470d64fac326b74978
      https://github.com/ioquake/ioq3/commit/294eeb3c1ca564d929a29a470d64fac326b74978
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-10-02 (Sat, 02 Oct 2021)

  Changed paths:
    M code/SDL2/include/SDL.h
    M code/SDL2/include/SDL_atomic.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_os2.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_egl.h
    M code/SDL2/include/SDL_error.h
    M code/SDL2/include/SDL_filesystem.h
    M code/SDL2/include/SDL_gesture.h
    M code/SDL2/include/SDL_haptic.h
    M code/SDL2/include/SDL_keyboard.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_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_power.h
    M code/SDL2/include/SDL_quit.h
    M code/SDL2/include/SDL_rect.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_test.h
    M code/SDL2/include/SDL_test_assert.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_timer.h
    M code/SDL2/include/SDL_touch.h
    M code/SDL2/include/SDL_types.h
    M 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

  Log Message:
  -----------
  Updated SDL 2.0.16 headers and Mac version of libraries to fix GitHub actions


  Commit: 3afe37a896c18803a1c4a14523ec159ba9fd7a3f
      https://github.com/ioquake/ioq3/commit/3afe37a896c18803a1c4a14523ec159ba9fd7a3f
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-10-22 (Fri, 22 Oct 2021)

  Changed paths:
    M code/qcommon/q_shared.h
    M code/sys/sys_win32.c

  Log Message:
  -----------
  Modified MS Store path handling to better follow the pattern of Steam/GOG


  Commit: de055995d0bba9d0f8e6bbd910618bee57344b6d
      https://github.com/ioquake/ioq3/commit/de055995d0bba9d0f8e6bbd910618bee57344b6d
  Author: Tom Kidd <tomkidd at gmail.com>
  Date:   2021-10-22 (Fri, 22 Oct 2021)

  Changed paths:
    M code/libs/win32/SDL2.dll
    A code/libs/win32/SDL2.lib
    A code/libs/win32/SDL2main.lib
    M code/libs/win32/libSDL2.dll.a
    M code/libs/win32/libSDL2main.a
    M code/libs/win64/SDL264.dll
    A code/libs/win64/SDL264.lib
    A code/libs/win64/SDL264main.lib
    M code/libs/win64/libSDL264.dll.a
    M code/libs/win64/libSDL264main.a
    M code/qcommon/files.c
    M code/qcommon/q_shared.h
    M code/qcommon/qcommon.h
    M code/sys/sys_unix.c
    M code/sys/sys_win32.c
    A misc/msvc142/.gitignore
    A misc/msvc142/cgame.def
    A misc/msvc142/cgame.vcxproj
    A misc/msvc142/game.def
    A misc/msvc142/game.vcxproj
    A misc/msvc142/glsl_stringify.vbs
    A misc/msvc142/ioq3.sln
    A misc/msvc142/opengl1.vcxproj
    A misc/msvc142/opengl1.vcxproj.filters
    A misc/msvc142/opengl2.vcxproj
    A misc/msvc142/opengl2.vcxproj.filters
    A misc/msvc142/q3_ui.def
    A misc/msvc142/q3_ui.vcxproj
    A misc/msvc142/quake3.vcxproj
    A misc/msvc142/quake3.vcxproj.filters
    A misc/msvc142/ui.def
    A misc/msvc142/ui.vcxproj

  Log Message:
  -----------
  Merge pull request #482 from tomkidd/vs2019

Upgrade to build and run from VS2019


Compare: https://github.com/ioquake/ioq3/compare/0b8670411d2c...de055995d0bb


More information about the quake3-commits mailing list