I've seen some dissatisfaction of certain aspects of acceleration/rotation.
for reference: https://code.wildfiregames.com/D3200#inline-100823
One issue is that siege will stop when making a seemingly acceptable turn, which can often happen while a siege unit is pathing around a forest or a diagonal row of houses.
To address this, I have set the siege InstantTurnAngle to 1.5 which is the same as infantry and cavalry.
Details
- Reviewers
- None
- Group Reviewers
Balancing
test siege units, regular units.
make sure no weird movements produced.
Do we agree on the new movment?
Diff Detail
- Repository
- rP 0 A.D. Public Repository
- Lint
Lint Skipped - Unit
Unit Tests Skipped - Build Status
Buildable 22677 Build 55581: Vulcan Build Jenkins Build 55580: Vulcan Build (macOS) Jenkins Build 55579: Vulcan Build (Windows) Jenkins
Event Timeline
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1246:32: error: indirection requires pointer operand ('int' invalid) speed = speed.Multiply(cos**(1/3)); ^~~~~~ 1 error generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7499/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1246:37: error: invalid type argument of unary '*' (have 'int') speed = speed.Multiply(cos**(1/3)); ^ make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9164/display/redirect
I tested it in a mod and it seemed like a minor improvement overall. I can't build yet since https://wildfiregames.com/forum/topic/104382-vulkan-new-graphics-api/?do=findComment&comment=559861
source/simulation2/components/CCmpUnitMotion.h | ||
---|---|---|
1246 | This isn't a valid change, you need to use Fixed values and also ** isn't a thing in C++. I think the essence of your change is in the InstantTurnAngle, which is probably a good idea nonetheless, but the addition was controversial initially. |
source/simulation2/components/CCmpUnitMotion.h | ||
---|---|---|
1246 | Haha, of course I didn't notice much. I am surprised this didn't cause any errors. |
I'll make the fix @wraitii pointed out some time. If that doesn't really do anything, then I'll just change instant turn angle.
Build failure - The Moirai have given mortals hearts that can endure.
Debug: 11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2440: 'initializing': cannot convert from 'int' to 'CFixed<i32,2147483647,32,15,16,65536>' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj] 11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2146: syntax error: missing ';' before identifier 'sincos_approx' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj] 11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8617/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1247:18: error: conversion from 'int' to non-scalar type 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' requested fixed exp = 1/3 ~^~ ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, fixed&)' speed = speed.Multiply(pow(cos,exp)); ^ In file included from /usr/include/features.h:424:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/cmath:41, from /usr/include/c++/7/math.h:36, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double) __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double' In file included from /usr/include/c++/7/math.h:36:0, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float) pow(float __x, float __y) ^~~ /usr/include/c++/7/cmath:388:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float' /usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double) pow(long double __x, long double __y) ^~~ /usr/include/c++/7/cmath:392:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double' /usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) pow(_Tp __x, _Up __y) ^~~ /usr/include/c++/7/cmath:415:5: note: template argument deduction/substitution failed: /usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]': ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: required from here /usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>' make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9199/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby_dbg.a(precompiled.o) has no symbols In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1247:11: error: no viable conversion from 'int' to 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') fixed exp = 1/3 ^ ~~~ ../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536> &' for 1st argument class CFixed ^ ../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536> &&' for 1st argument In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1247:20: error: expected ';' at end of declaration fixed exp = 1/3 ^ ; 2 errors generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7534/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
Debug: 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1247): error C2440: 'initializing': cannot convert from 'int' to 'CFixed<i32,2147483647,32,15,16,65536>' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj] 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8618/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1247:11: error: no viable conversion from 'int' to 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') fixed exp = 1/3; ^ ~~~ ../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536> &' for 1st argument class CFixed ^ ../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536> &&' for 1st argument 1 error generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7535/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1247:18: error: conversion from 'int' to non-scalar type 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' requested fixed exp = 1/3; ~^~ ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, fixed&)' speed = speed.Multiply(pow(cos,exp)); ^ In file included from /usr/include/features.h:424:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/cmath:41, from /usr/include/c++/7/math.h:36, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double) __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double' In file included from /usr/include/c++/7/math.h:36:0, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float) pow(float __x, float __y) ^~~ /usr/include/c++/7/cmath:388:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float' /usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double) pow(long double __x, long double __y) ^~~ /usr/include/c++/7/cmath:392:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double' /usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) pow(_Tp __x, _Up __y) ^~~ /usr/include/c++/7/cmath:415:5: note: template argument deduction/substitution failed: /usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]': ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: required from here /usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>' make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9200/display/redirect
well this doesn't error on me. Is this what you meant @wraitii ?
I tested the impact by making the exponent 1/10 and noticed speed was preserved almost all the way up to 90 degree turns. So, I think this is making a slight difference, especially with low angle turns.
Build failure - The Moirai have given mortals hearts that can endure.
Debug: 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2679: binary '=': no operator found which takes a right-hand operand of type 'int' (or there is no acceptable conversion) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj] 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2146: syntax error: missing ';' before identifier 'sincos_approx' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj] 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1250): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8634/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1248:9: error: no viable overloaded '=' exp = (1/3) ~~~ ^ ~~~~~ ../../../source/maths/Fixed.h:119:7: note: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536>' for 1st argument class CFixed ^ ../../../source/maths/Fixed.h:119:7: note: candidate function (the implicit move assignment operator) not viable: no known conversion from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536>' for 1st argument In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1250:28: error: no matching function for call to 'pow' speed = speed.Multiply(pow(cos,exp)); ^~~ /usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument extern double pow(double, double); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument inline _LIBCPP_INLINE_VISIBILITY float pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT {return ::powf(__lcpp_x, __lcpp_y);} ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);} ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = CFixed<int, 2147483647, 32, 15, 16, 65536>]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, CFixed<int, 2147483647, 32, 15, 16, 65536>, void> >' pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT ^ 2 errors generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7551/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1248:15: error: no match for 'operator=' (operand types are 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' and 'int') exp = (1/3) ^ In file included from ../../../source/maths/FixedVector2D.h:21:0, from ../../../source/pch/simulation2/precompiled.h:27: ../../../source/maths/Fixed.h:119:7: note: candidate: constexpr CFixed<int, 2147483647, 32, 15, 16, 65536>& CFixed<int, 2147483647, 32, 15, 16, 65536>::operator=(const CFixed<int, 2147483647, 32, 15, 16, 65536>&) class CFixed ^~~~~~ ../../../source/maths/Fixed.h:119:7: note: no known conversion for argument 1 from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536>&' ../../../source/maths/Fixed.h:119:7: note: candidate: constexpr CFixed<int, 2147483647, 32, 15, 16, 65536>& CFixed<int, 2147483647, 32, 15, 16, 65536>::operator=(CFixed<int, 2147483647, 32, 15, 16, 65536>&&) ../../../source/maths/Fixed.h:119:7: note: no known conversion for argument 1 from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536>&&' In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h:1250:39: error: no matching function for call to 'pow(fixed&, fixed&)' speed = speed.Multiply(pow(cos,exp)); ^ In file included from /usr/include/features.h:424:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/cmath:41, from /usr/include/c++/7/math.h:36, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double) __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double' In file included from /usr/include/c++/7/math.h:36:0, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float) pow(float __x, float __y) ^~~ /usr/include/c++/7/cmath:388:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float' /usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double) pow(long double __x, long double __y) ^~~ /usr/include/c++/7/cmath:392:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double' /usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) pow(_Tp __x, _Up __y) ^~~ /usr/include/c++/7/cmath:415:5: note: template argument deduction/substitution failed: /usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]': ../../../source/simulation2/components/CCmpUnitMotion.h:1250:39: required from here /usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>' make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9216/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
Debug: 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2146: syntax error: missing ';' before identifier 'sincos_approx' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj] 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8635/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1247:28: error: expected ';' at end of declaration const float exp = (1/3) ^ ; ../../../source/simulation2/components/CCmpUnitMotion.h:1249:28: error: no matching function for call to 'pow' speed = speed.Multiply(pow(cos,exp)); ^~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument inline _LIBCPP_INLINE_VISIBILITY float pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT {return ::powf(__lcpp_x, __lcpp_y);} ^ /usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument extern double pow(double, double); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);} ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = float]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, float, void> >' pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT ^ 2 errors generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7552/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1248:5: error: expected ',' or ';' before 'sincos_approx' sincos_approx(angleDiff, sin, cos); ^~~~~~~~~~~~~ ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, const float&)' speed = speed.Multiply(pow(cos,exp)); ^ In file included from /usr/include/features.h:424:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/cmath:41, from /usr/include/c++/7/math.h:36, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double) __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double' In file included from /usr/include/c++/7/math.h:36:0, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float) pow(float __x, float __y) ^~~ /usr/include/c++/7/cmath:388:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float' /usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double) pow(long double __x, long double __y) ^~~ /usr/include/c++/7/cmath:392:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double' /usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) pow(_Tp __x, _Up __y) ^~~ /usr/include/c++/7/cmath:415:5: note: template argument deduction/substitution failed: /usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = float]': ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: required from here /usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>' make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9217/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
Debug: 10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8636/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1249:28: error: no matching function for call to 'pow' speed = speed.Multiply(pow(cos,exp)); ^~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument inline _LIBCPP_INLINE_VISIBILITY float pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT {return ::powf(__lcpp_x, __lcpp_y);} ^ /usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument extern double pow(double, double); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);} ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = float]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, float, void> >' pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT ^ 1 error generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7553/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, const float&)' speed = speed.Multiply(pow(cos,exp)); ^ In file included from /usr/include/features.h:424:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/cmath:41, from /usr/include/c++/7/math.h:36, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double) __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double' In file included from /usr/include/c++/7/math.h:36:0, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float) pow(float __x, float __y) ^~~ /usr/include/c++/7/cmath:388:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float' /usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double) pow(long double __x, long double __y) ^~~ /usr/include/c++/7/cmath:392:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double' /usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) pow(_Tp __x, _Up __y) ^~~ /usr/include/c++/7/cmath:415:5: note: template argument deduction/substitution failed: /usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = float]': ../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: required from here /usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>' make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9218/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
Debug: 11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1250): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8637/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-macos.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20: ../../../source/simulation2/components/CCmpUnitMotion.h:1250:28: error: no matching function for call to 'pow' speed = speed.Multiply(pow(cos,exp)); ^~~ /usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument extern double pow(double, double); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument inline _LIBCPP_INLINE_VISIBILITY float pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT {return ::powf(__lcpp_x, __lcpp_y);} ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);} ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = CFixed<int, 2147483647, 32, 15, 16, 65536>]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, CFixed<int, 2147483647, 32, 15, 16, 65536>, void> >' pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT ^ 1 error generated. make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7554/display/redirect
Build failure - The Moirai have given mortals hearts that can endure.
builderr-debug-gcc7.txt In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0: ../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const': ../../../source/simulation2/components/CCmpUnitMotion.h:1250:39: error: no matching function for call to 'pow(fixed&, fixed&)' speed = speed.Multiply(pow(cos,exp)); ^ In file included from /usr/include/features.h:424:0, from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533, from /usr/include/c++/7/cmath:41, from /usr/include/c++/7/math.h:36, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double) __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y)); ^ /usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double' In file included from /usr/include/c++/7/math.h:36:0, from ../../../source/lib/posix/posix_types.h:48, from ../../../source/lib/precompiled.h:67, from ../../../source/pch/simulation2/precompiled.h:19: /usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float) pow(float __x, float __y) ^~~ /usr/include/c++/7/cmath:388:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float' /usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double) pow(long double __x, long double __y) ^~~ /usr/include/c++/7/cmath:392:3: note: no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double' /usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) pow(_Tp __x, _Up __y) ^~~ /usr/include/c++/7/cmath:415:5: note: template argument deduction/substitution failed: /usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]': ../../../source/simulation2/components/CCmpUnitMotion.h:1250:39: required from here /usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>' make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1 make: *** [Makefile:109: simulation2] Error 2
Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9219/display/redirect
ok to do the cube root, I might try something like this:
https://www.geeksforgeeks.org/find-cubic-root-of-a-number/
unless its too slow. If thats the case, i'll just forget about it.
Successful build - Chance fights ever on the side of the prudent.
Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8690/display/redirect
Successful build - Chance fights ever on the side of the prudent.
builderr-debug-macos.txt ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. builderr-release-macos.txt ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking. ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7609/display/redirect