Branch: refs/heads/master Home: https://github.com/Warzone2100/warzone2100 Commit: e52e08c1675a2005a569be00b686288251742dd1 https://github.com/Warzone2100/warzone2100/commit/e52e08c1675a2005a569be00b686288251742dd1 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020)
Changed paths: M src/combat.cpp M src/combat.h M src/droid.cpp M src/droid.h M src/hci.cpp M src/hci.h M src/loadsave.cpp M src/loadsave.h M src/multilimit.cpp M src/multilimit.h M src/multiplay.cpp M src/multiplay.h M src/qtscript.cpp M src/qtscript.h M src/qtscriptdebug.cpp M src/qtscriptfuncs.cpp M src/qtscriptfuncs.h M src/structure.cpp M src/structure.h A src/wzapi.cpp A src/wzapi.h Log Message: ----------- Initial wzapi refactor Refactor the core implementation of the JS API methods into functions using standard C++ / WZ types, separate from the backend implementation itself, to ease porting to new backends / JS engines. Commit: cdb8b6535416d629cdea901976324480621ca58b https://github.com/Warzone2100/warzone2100/commit/cdb8b6535416d629cdea901976324480621ca58b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp M src/qtscriptfuncs.cpp M src/qtscriptfuncs.h Log Message: ----------- More conversion from Qt types / containers (in qtscript.cpp) Commit: 6d70847f1198b056290e9b7dc2afcd67cdfad189 https://github.com/Warzone2100/warzone2100/commit/6d70847f1198b056290e9b7dc2afcd67cdfad189 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp M src/qtscriptfuncs.cpp M src/qtscriptfuncs.h Log Message: ----------- More wrapping, conversion from Qt types / containers Commit: 0f828ebf027a54bb1765221f7b0cd2193398220b https://github.com/Warzone2100/warzone2100/commit/0f828ebf027a54bb1765221f7b0cd2193398220b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.h M src/qtscriptfuncs.cpp Log Message: ----------- Refactor more scripting instance initialization to use non-Qt types Commit: 4ff74729fa1d3dfe3c8536adca7f702426f8969f https://github.com/Warzone2100/warzone2100/commit/4ff74729fa1d3dfe3c8536adca7f702426f8969f Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp M src/qtscript.h M src/qtscriptfuncs.cpp M src/wzapi.cpp M src/wzapi.h Log Message: ----------- Refactor js_stats to wzapi methods Commit: 899908244de70d51133ac333f5d3822831650834 https://github.com/Warzone2100/warzone2100/commit/899908244de70d51133ac333f5d3822831650834 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptfuncs.cpp M src/wzapi.cpp M src/wzapi.h Log Message: ----------- Refactor construction of Upgrades object Commit: 51b4d82e02f1e6c51a71fc9729ae41bdf0cce2ce https://github.com/Warzone2100/warzone2100/commit/51b4d82e02f1e6c51a71fc9729ae41bdf0cce2ce Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptfuncs.cpp M src/wzapi.cpp M src/wzapi.h Log Message: ----------- Move more functions to wzapi Commit: 27435507ccfa3154eda9d26555e416e4436d6b2e https://github.com/Warzone2100/warzone2100/commit/27435507ccfa3154eda9d26555e416e4436d6b2e Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/framework/wzconfig.cpp M lib/framework/wzconfig.h M src/qtscript.cpp M src/qtscript.h M src/qtscriptdebug.cpp M src/qtscriptdebug.h M src/qtscriptfuncs.cpp M src/qtscriptfuncs.h M src/wzapi.cpp M src/wzapi.h Log Message: ----------- scripting_engine / scripting_instance wrapping Commit: 97bf7afcdf9a82670adc09999f4e671b7cbd27f2 https://github.com/Warzone2100/warzone2100/commit/97bf7afcdf9a82670adc09999f4e671b7cbd27f2 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/droid.cpp M src/droid.h M src/qtscript.cpp M src/qtscript.h M src/wzapi.cpp M src/wzapi.h Log Message: ----------- Add const Commit: f501dc9b5c47678b63f887c03540f66d3da8f044 https://github.com/Warzone2100/warzone2100/commit/f501dc9b5c47678b63f887c03540f66d3da8f044 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.h M src/qtscriptfuncs.cpp M src/wzapi.cpp Log Message: ----------- Move more into scripting_engine Commit: 057554be1e1c21d84e388c8f696df113565b400b https://github.com/Warzone2100/warzone2100/commit/057554be1e1c21d84e388c8f696df113565b400b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptfuncs.cpp Log Message: ----------- Reformatting in qtscriptfuncs.cpp Commit: e78f9ca02bab161f746197e1cb23d2b70fd333de https://github.com/Warzone2100/warzone2100/commit/e78f9ca02bab161f746197e1cb23d2b70fd333de Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M doc/build_tools/GenerateJSDocs.cmake M src/qtscript.cpp M src/qtscriptfuncs.cpp M src/qtscriptfuncs.h M src/wzapi.cpp M src/wzapi.h Log Message: ----------- More refactoring / wzapi wrapping Commit: 07d5234f046d99f7d159a57d795a930d6dd58450 https://github.com/Warzone2100/warzone2100/commit/07d5234f046d99f7d159a57d795a930d6dd58450 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M data/base/script/campaign/libcampaign_includes/debug.js M data/mp/multiplay/skirmish/cobra_includes/performance.js M data/mp/multiplay/skirmish/nb_includes/intensity.js M data/mp/multiplay/skirmish/nexus_includes/misc.js M data/mp/multiplay/skirmish/semperfi_includes/performance.js M src/qtscriptfuncs.cpp Log Message: ----------- Add new debugGet* JS APIs To replace use of `arguments.callee.caller`. The new JS APIs are: - debugGetCallerFuncObject() - debugGetCallerFuncName() - debugGetBacktrace() These should not be used for decision-making, as not all backends may support / implement them in the same ways, but *can* be used for populating debug output or adding properties to the caller function object. Commit: e9f6cb2bdf750699a9cc703e9936533acdeaab11 https://github.com/Warzone2100/warzone2100/commit/e9f6cb2bdf750699a9cc703e9936533acdeaab11 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp Log Message: ----------- Fix crash when re-opening the script debugger Commit: db5d8da8d09cd74a790070c3ad2fe48d50526933 https://github.com/Warzone2100/warzone2100/commit/db5d8da8d09cd74a790070c3ad2fe48d50526933 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp M src/qtscriptfuncs.cpp M src/wzapi.cpp M src/wzapi.h Log Message: ----------- More refactoring / remove hackChangeMe() Commit: 870ebf0e7d413742cefe15b910b654d13d40638b https://github.com/Warzone2100/warzone2100/commit/870ebf0e7d413742cefe15b910b654d13d40638b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/wzapi.cpp Log Message: ----------- More wzapi cleanup Commit: 4709a172cc8619a8d8999380446eb2b9f36605c3 https://github.com/Warzone2100/warzone2100/commit/4709a172cc8619a8d8999380446eb2b9f36605c3 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptfuncs.cpp Log Message: ----------- More wzapi / qtscriptfuncs cleanup Commit: 688a90b3b21cab681fb197a214b120b94170de73 https://github.com/Warzone2100/warzone2100/commit/688a90b3b21cab681fb197a214b120b94170de73 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp Log Message: ----------- More qtscript cleanup Commit: 1a05f84f036923e2d20b47ed70390ba2a8dc44bc https://github.com/Warzone2100/warzone2100/commit/1a05f84f036923e2d20b47ed70390ba2a8dc44bc Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptfuncs.cpp Log Message: ----------- Fix: getObject should return a null value if nothing is found Commit: a5b80855b7dadf3d71d491ff6e595e3963e456cd https://github.com/Warzone2100/warzone2100/commit/a5b80855b7dadf3d71d491ff6e595e3963e456cd Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp M src/qtscript.h M src/wzapi.h Log Message: ----------- Refactor to support calling removeTimer from within a timer-called func Commit: 8b5efe639418e5acf9073e0c205d92330871ff8d https://github.com/Warzone2100/warzone2100/commit/8b5efe639418e5acf9073e0c205d92330871ff8d Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M data/mp/multiplay/skirmish/bonecrusher/bonecrusher.js M data/mp/multiplay/skirmish/bonecrusher/events.js M data/mp/multiplay/skirmish/bonecrusher/functions.js Log Message: ----------- Fix redefinition of global variable in BoneCrusher AI `isMultiplayer` is a built-in global variable Commit: 3f4ff00559c6ca1559bc4045de4e052373ce5dff https://github.com/Warzone2100/warzone2100/commit/3f4ff00559c6ca1559bc4045de4e052373ce5dff Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M COPYING.NONGPL M pkg/debian/copyright A src/3rdparty/integer_sequence.hpp M src/qtscriptfuncs.cpp Log Message: ----------- Add UnboxTuple to ensure order on all compilers Commit: 2e1d79a71e49937a7c330fb0a65814a6c5427e0c https://github.com/Warzone2100/warzone2100/commit/2e1d79a71e49937a7c330fb0a65814a6c5427e0c Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/CMakeLists.txt A 3rdparty/quickjs/Changelog A 3rdparty/quickjs/TODO A 3rdparty/quickjs/VERSION A 3rdparty/quickjs/cutils.c A 3rdparty/quickjs/cutils.h A 3rdparty/quickjs/doc/jsbignum.html A 3rdparty/quickjs/doc/jsbignum.pdf A 3rdparty/quickjs/doc/jsbignum.texi A 3rdparty/quickjs/doc/quickjs.html A 3rdparty/quickjs/doc/quickjs.pdf A 3rdparty/quickjs/doc/quickjs.texi A 3rdparty/quickjs/examples/fib.c A 3rdparty/quickjs/examples/fib_module.js A 3rdparty/quickjs/examples/hello.js A 3rdparty/quickjs/examples/hello_module.js A 3rdparty/quickjs/examples/pi_bigdecimal.js A 3rdparty/quickjs/examples/pi_bigfloat.js A 3rdparty/quickjs/examples/pi_bigint.js A 3rdparty/quickjs/examples/point.c A 3rdparty/quickjs/examples/test_fib.js A 3rdparty/quickjs/examples/test_point.js A 3rdparty/quickjs/jscompress.c A 3rdparty/quickjs/libbf.c A 3rdparty/quickjs/libbf.h A 3rdparty/quickjs/libregexp-opcode.h A 3rdparty/quickjs/libregexp.c A 3rdparty/quickjs/libregexp.h A 3rdparty/quickjs/libunicode-table.h A 3rdparty/quickjs/libunicode.c A 3rdparty/quickjs/libunicode.h A 3rdparty/quickjs/list.h A 3rdparty/quickjs/qjs.c A 3rdparty/quickjs/qjsc.c A 3rdparty/quickjs/qjscalc.js A 3rdparty/quickjs/quickjs-atom.h A 3rdparty/quickjs/quickjs-libc.c A 3rdparty/quickjs/quickjs-libc.h A 3rdparty/quickjs/quickjs-opcode.h A 3rdparty/quickjs/quickjs.c A 3rdparty/quickjs/quickjs.h A 3rdparty/quickjs/readme.txt A 3rdparty/quickjs/release.sh A 3rdparty/quickjs/repl.js A 3rdparty/quickjs/run-test262.c A 3rdparty/quickjs/test262.conf A 3rdparty/quickjs/test262_errors.txt A 3rdparty/quickjs/test262o.conf A 3rdparty/quickjs/test262o_errors.txt A 3rdparty/quickjs/tests/bjson.c A 3rdparty/quickjs/tests/microbench.js A 3rdparty/quickjs/tests/test_bignum.js A 3rdparty/quickjs/tests/test_bjson.js A 3rdparty/quickjs/tests/test_builtin.js A 3rdparty/quickjs/tests/test_closure.js A 3rdparty/quickjs/tests/test_language.js A 3rdparty/quickjs/tests/test_loop.js A 3rdparty/quickjs/tests/test_op_overloading.js A 3rdparty/quickjs/tests/test_qjscalc.js A 3rdparty/quickjs/tests/test_std.js A 3rdparty/quickjs/tests/test_worker.js A 3rdparty/quickjs/tests/test_worker_module.js A 3rdparty/quickjs/unicode_download.sh A 3rdparty/quickjs/unicode_gen.c A 3rdparty/quickjs/unicode_gen_def.h M COPYING.NONGPL M pkg/debian/copyright M src/CMakeLists.txt Log Message: ----------- [CMake] Add QuickJS library Commit: 54c6c66d8cc8603e788f0f5b738e7d850a16ddad https://github.com/Warzone2100/warzone2100/commit/54c6c66d8cc8603e788f0f5b738e7d850a16ddad Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: A 3rdparty/quickjs/quickjs-debugger.c A 3rdparty/quickjs/quickjs-debugger.h A 3rdparty/quickjs/quickjs-limitedcontext.c A 3rdparty/quickjs/quickjs-limitedcontext.h M 3rdparty/quickjs/quickjs.c Log Message: ----------- Add QuickJS extensions Commit: 57a91e1bbfcd90a71761634df10fbc680bade484 https://github.com/Warzone2100/warzone2100/commit/57a91e1bbfcd90a71761634df10fbc680bade484 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/quickjs/quickjs.c Log Message: ----------- QuickJS Patch: Add QUICKJS_DISABLE_ATOMICS define Commit: d55d7dafd9ca97cff2c640f669e6b33c49ec0621 https://github.com/Warzone2100/warzone2100/commit/d55d7dafd9ca97cff2c640f669e6b33c49ec0621 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/quickjs/quickjs.c Log Message: ----------- QuickJS Patch: Fix js_check_stack_overflow overflow Commit: fde1d986e485d4c7cd20c9021ec608207788b597 https://github.com/Warzone2100/warzone2100/commit/fde1d986e485d4c7cd20c9021ec608207788b597 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/quickjs/cutils.c M 3rdparty/quickjs/cutils.h M 3rdparty/quickjs/libregexp.c M 3rdparty/quickjs/quickjs.c M 3rdparty/quickjs/quickjs.h A 3rdparty/quickjs/win32-gettimeofday.c Log Message: ----------- QuickJS Patch: MSVC Compatibility - Part 1 Commit: 34c44c39373692c9cce62e4fdab8342d304c04aa https://github.com/Warzone2100/warzone2100/commit/34c44c39373692c9cce62e4fdab8342d304c04aa Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/CMakeLists.txt Log Message: ----------- [CMake] Adjust QuickJS target Commit: 66be9bb7db8331f9dadbb6d0c7f2c56f59105de2 https://github.com/Warzone2100/warzone2100/commit/66be9bb7db8331f9dadbb6d0c7f2c56f59105de2 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/quickjs/quickjs.h Log Message: ----------- QuickJS Patch: Fixing C++ pedantic warnings When including quickjs.h Commit: c879f7020e456d0ca36032e96ac6b0e9179c1c30 https://github.com/Warzone2100/warzone2100/commit/c879f7020e456d0ca36032e96ac6b0e9179c1c30 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/quickjs/quickjs.c Log Message: ----------- QuickJS Patch: FreeBSD / OpenBSD / NetBSD compilation fixes Commit: 5a52e12292eba23232f86618ba569459ff571c38 https://github.com/Warzone2100/warzone2100/commit/5a52e12292eba23232f86618ba569459ff571c38 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M 3rdparty/quickjs/quickjs.c M 3rdparty/quickjs/quickjs.h Log Message: ----------- QuickJS Patch: MSVC 64-bit Compatibility Commit: 6180f1c4e60616ba8d5f9e83325ecb9286891dfb https://github.com/Warzone2100/warzone2100/commit/6180f1c4e60616ba8d5f9e83325ecb9286891dfb Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M COPYING.NONGPL M pkg/debian/copyright A src/3rdparty/gsl_finally.h A src/quickjs_backend.cpp A src/quickjs_backend.h Log Message: ----------- Add QuickJS backend Commit: bd23f23af650522cd450efbd058aaa907fa4c77d https://github.com/Warzone2100/warzone2100/commit/bd23f23af650522cd450efbd058aaa907fa4c77d Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/clparse.cpp M src/configuration.cpp M src/qtscript.cpp M src/warzoneconfig.cpp M src/warzoneconfig.h Log Message: ----------- Add `jsbackend` config / CLI option Commit: bbdcf9df2dc95d0805d7eb8cc30ba3118fdc9939 https://github.com/Warzone2100/warzone2100/commit/bbdcf9df2dc95d0805d7eb8cc30ba3118fdc9939 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptdebug.cpp Log Message: ----------- Remove remaining QtScript includes from qtscriptdebug.cpp Commit: 13900f81eac621c5fe057d4448df16486f436c7b https://github.com/Warzone2100/warzone2100/commit/13900f81eac621c5fe057d4448df16486f436c7b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M CMakeLists.txt Log Message: ----------- [CMake] Increase Windows stack size Commit: e6f54f35e45e4099c04be6534eeefe62eff9f675 https://github.com/Warzone2100/warzone2100/commit/e6f54f35e45e4099c04be6534eeefe62eff9f675 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M .github/workflows/CI_linter.yml Log Message: ----------- [GitHub Actions] Adjust super-linter excludes Commit: e2533bfb2184b302e381b88ccfdeeaa3d86f47a1 https://github.com/Warzone2100/warzone2100/commit/e2533bfb2184b302e381b88ccfdeeaa3d86f47a1 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/ivis_opengl/imdload.cpp M lib/ivis_opengl/ivisdef.h M lib/ivis_opengl/tex.cpp M lib/ivis_opengl/tex.h M src/terrain.cpp M src/texture.cpp M src/texture.h Log Message: ----------- Convert texPages from int -> size_t Commit: c0cf80e042c70e7f8631d2e386ab99edef7ccdbc https://github.com/Warzone2100/warzone2100/commit/c0cf80e042c70e7f8631d2e386ab99edef7ccdbc Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/exceptionhandler/exchndl_win.cpp Log Message: ----------- Win64 fixes: exchndl_win.cpp Commit: 229bcb660a37469f4ae7296650b6d90718d5973e https://github.com/Warzone2100/warzone2100/commit/229bcb660a37469f4ae7296650b6d90718d5973e Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/ivis_opengl/gfx_api_vk.cpp Log Message: ----------- Win64 fix: gfx_api_vk.cpp Commit: 7f064d21b32595c42aabd8dd7721fa556dcd3d14 https://github.com/Warzone2100/warzone2100/commit/7f064d21b32595c42aabd8dd7721fa556dcd3d14 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/ivis_opengl/png_util.cpp M lib/ivis_opengl/screen.cpp M lib/ivis_opengl/textdraw.cpp M lib/netplay/nettypes.h M lib/sdl/main_sdl.cpp M lib/widget/label.cpp M lib/widget/tip.cpp Log Message: ----------- Fixes for MSVC warning: C4267 conversion from 'type1' to 'type2', possible loss of data Commit: a5ba6e3512f1955c1fc2c8013a66aa50c1ef85aa https://github.com/Warzone2100/warzone2100/commit/a5ba6e3512f1955c1fc2c8013a66aa50c1ef85aa Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/framework/math_ext.h M lib/gamelib/gtime.cpp M lib/widget/listwidget.cpp M lib/widget/listwidget.h M lib/widget/tip.cpp M src/display.cpp M src/droid.cpp M src/hci.cpp M src/lighting.cpp M src/radar.cpp M src/structure.cpp M src/transporter.cpp Log Message: ----------- Templatize clip(x, min, max) Commit: 54768d50ca05d9a0444f6a4a5ddb5a2282dbb2ec https://github.com/Warzone2100/warzone2100/commit/54768d50ca05d9a0444f6a4a5ddb5a2282dbb2ec Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/exceptionhandler/dumpinfo.cpp M lib/exceptionhandler/exchndl_win.cpp M lib/framework/crc.cpp M lib/framework/resource_lexer.cpp M lib/framework/resource_parser.cpp M lib/framework/wzstring.cpp M lib/gamelib/audp_lexer.cpp M lib/ivis_opengl/bitimage.cpp M lib/ivis_opengl/gfx_api_gl.cpp M lib/ivis_opengl/gfx_api_vk.cpp M lib/ivis_opengl/ivisdef.h M lib/ivis_opengl/pieblitfunc.cpp M lib/ivis_opengl/piedef.h M lib/ivis_opengl/piedraw.cpp M lib/netplay/CMakeLists.txt M lib/netplay/netlog.cpp M lib/netplay/netplay.cpp M lib/netplay/netplay.h M lib/netplay/netqueue.cpp M lib/netplay/nettypes.cpp M lib/widget/listwidget.cpp M src/CMakeLists.txt M src/clparse.cpp M src/fpath.cpp M src/frontend.cpp M src/game.cpp M src/intelmap.cpp M src/keybind.cpp M src/loop.cpp M src/loop.h M src/multimenu.cpp M src/qtscript.cpp Log Message: ----------- Fixes for MSVC warning: C4267 Commit: 4cf5a1805caf11d51442cebd4f885e52a42a4dc0 https://github.com/Warzone2100/warzone2100/commit/4cf5a1805caf11d51442cebd4f885e52a42a4dc0 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M .gitignore A 3rdparty/quickjs/patches/001-add-extensions.patch A 3rdparty/quickjs/patches/002-add-disable-atomics-define.patch A 3rdparty/quickjs/patches/003-fix-js-check-stack-overflow.patch A 3rdparty/quickjs/patches/004-msvc-compatibility.patch A 3rdparty/quickjs/patches/005-fix-pedantic-cxx-warnings.patch A 3rdparty/quickjs/patches/006-bsd-compile-fixes.patch A 3rdparty/quickjs/patches/007-msvc-64bit-compatibility.patch A 3rdparty/quickjs/patches/apply_quickjs_patches.cmake Log Message: ----------- Add WZ-applied QuickJS patches Plus an apply_quickjs_patches.cmake script, to hopefully help ease updating QuickJS versions. Commit: ca10609372ef1ec9ad53adbc5ddcc5ab6f7f7616 https://github.com/Warzone2100/warzone2100/commit/ca10609372ef1ec9ad53adbc5ddcc5ab6f7f7616 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M .github/workflows/CI_windows.yml Log Message: ----------- [GitHub Actions] Enable x64 Windows builds Commit: 103e68f91ca884a24429a482414bee0c47fe788b https://github.com/Warzone2100/warzone2100/commit/103e68f91ca884a24429a482414bee0c47fe788b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscriptfuncs.cpp M src/quickjs_backend.cpp Log Message: ----------- Remove deprecated objFromId() JS API Commit: 861e0c0badea0330afae33c54b532c919528fecb https://github.com/Warzone2100/warzone2100/commit/861e0c0badea0330afae33c54b532c919528fecb Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M lib/framework/frame.cpp M lib/framework/lexer_input.cpp M lib/framework/strres_lexer.cpp M lib/framework/wzconfig.cpp M lib/framework/wzconfig.h M lib/sound/oggvorbis.cpp M lib/sound/openal_track.cpp Log Message: ----------- Fixes for MSVC warning: C4267 Commit: 3b6cf0054475d2f09f3b093e7ef08220260415eb https://github.com/Warzone2100/warzone2100/commit/3b6cf0054475d2f09f3b093e7ef08220260415eb Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/quickjs_backend.cpp Log Message: ----------- [QuickJS] Fix setting Upgrades Commit: f52acd0cc248978b703f9c90d3d0a22c449aa1ad https://github.com/Warzone2100/warzone2100/commit/f52acd0cc248978b703f9c90d3d0a22c449aa1ad Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/quickjs_backend.cpp Log Message: ----------- [QuickJS] Fix property flags for returned objects Commit: dba11118f7ebb31b2c869edd17761aa7c550e203 https://github.com/Warzone2100/warzone2100/commit/dba11118f7ebb31b2c869edd17761aa7c550e203 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp Log Message: ----------- Avoid warning spam for chat messages sent before scripts are initialized Commit: 1f69c083bc0a6f201c9f0237427f3c90d221ae81 https://github.com/Warzone2100/warzone2100/commit/1f69c083bc0a6f201c9f0237427f3c90d221ae81 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/multiplay.cpp M src/multiplay.h M src/wzapi.cpp Log Message: ----------- Resolve "Remove const_cast" FIXME Commit: 5e26736d4e1cbd6052c39270e19e80078bc3c0ae https://github.com/Warzone2100/warzone2100/commit/5e26736d4e1cbd6052c39270e19e80078bc3c0ae Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/qtscript.cpp M src/qtscriptfuncs.cpp M src/wzapi.h Log Message: ----------- Fix: eventStructureBuilt / eventStructureDemolish Commit: 82a5347b28096b2cccb99211a98c12aa21596dff https://github.com/Warzone2100/warzone2100/commit/82a5347b28096b2cccb99211a98c12aa21596dff Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/quickjs_backend.cpp Log Message: ----------- [QuickJS] Fix: eventStructureBuilt / eventStructureDemolish Commit: e5c525f81f8b8af3ed3123e531fa8716f34e6928 https://github.com/Warzone2100/warzone2100/commit/e5c525f81f8b8af3ed3123e531fa8716f34e6928 Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/quickjs_backend.cpp Log Message: ----------- [QuickJS] receiveAllEvents minimum required parameters tweak While not (currently) documented, calling receiveAllEvents() without any parameters simply returns the current value. Commit: 32ab6206bebecf1443f2c66ecf4bb6de6f776b8b https://github.com/Warzone2100/warzone2100/commit/32ab6206bebecf1443f2c66ecf4bb6de6f776b8b Author: past-due <30942300+past-...@users.noreply.github.com> Date: 2020-11-09 (Mon, 09 Nov 2020) Changed paths: M src/wzapi.cpp M src/wzapi.h Log Message: ----------- Minor wzapi cleanup Compare: https://github.com/Warzone2100/warzone2100/compare/3cf54519b91e...32ab6206bebe _______________________________________________ Warzone2100-commits mailing list Warzone2100-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/warzone2100-commits