notimaginative / fs2open.github.com

Origin Repository for SCP FreeSpace 2 Open
Other
0 stars 0 forks source link

WinARM64 builds #5

Open ArminiusTux opened 5 months ago

ArminiusTux commented 5 months ago

Dear @notimaginative ,

many thanks for your contributions so far in getting closer to compile fs2open for Windows on ARM64!

After some rough additions and source mixtures, I finally managed to compile fs2open via MSVC (clang quits at 2/3 of the job). The WinARM64 build is even recognized by the Knossos launcher, however fs2_open_24_1_0_arm64.exe crashes after a few seconds and creates a dump file.

Have you managed to compile & successfully run fs2open on WinARM64 so far?

notimaginative commented 5 months ago

There are still some bits which aren't PR'd yet that are held up waiting for other things to go in, but at least with my personal tests it works fine.

Have you tried the "OS Test Builds" custom engine in Knossos.NET? It has an ARM64 build which contains all of the pending ARM64 fixes. I realize it's a bit old now but it should still be equivalent to 24.0.1 at least since I included all of the PRs which were pending for the point release. If that build works for you then in theory it should work otherwise as well.

Also are you using the updated prebuilt libs that I made (still waiting to merge) or did you roll your own? The reason I ask is that early on I experienced a similar sounding crash which I'm pretty sure was due to the SDL2 version/build I was using. I believe it was 2.0.18, or something around that time.

ArminiusTux commented 5 months ago

This is great!

I have not discovered the "test build" in Knossos yet and was also unaware of this pull request.

My mixture of prebuilt libs & modified sources must have contained bad voodoo, so I will gladly test out your additions and report back.

ArminiusTux commented 5 months ago

Hello again,

your test-build is working nicely, apart from some crashes (like after targeting a ship in the fs2 demo).

As for your libraries, they definitely ease the compiling job - however there are some quirks left, I have to straighten out. 🤨

major_version

Last but not least, could you update your fs2open repository (and maybe also integrate your libRocket changes) so I can fork it?

Regards

notimaginative commented 5 months ago

It's best to just fork the main fs2open repo since I don't really keep mine updated unless I'm actively working on something. Apart from any PR still waiting to be merged, all of my ARM64 changes are in the main repo.

The one exception is the project file changes to make proper use of the new prebuilt lib changes. And I can't submit the PR for it until the prebuilt libs PR has been merged. I should have mentioned that earlier but just didn't think about it. Sorry about that. But I've attached a diff for the main part of that change so it should work properly for you.

Also I've requested that the libRocket repo be copied over to the main project so that it's easier to get that fix merged in. Just waiting until someone with sufficient permissions can take care of the move and then I'll resubmit the PR.

prebuilt-PR-changes.patch

notimaginative commented 3 months ago

As a quick update, all of the ARM64 changes should now be in the main repo as of July 13th. So building for ARM64 on Windows should require no additional steps to get things going.

Support for ARM64 builds in the CI pipeline is still not working however, but that's something I hope to sort out eventually.

ArminiusTux commented 3 months ago

Sorry for the late response @notimaginative .

Unfortunately libRocket is still crashing the party. I am building without voice, speech and fred2: cmake -DCMAKE_BUILD_TYPE=Release -DFSO_BUILD_FRED2=OFF -DFSO_USE_SPEECH=OFF -DFSO_USE_VOICEREC=OFF or cmake -G "Visual Studio 17 2022" -A arm64 -DCMAKE_BUILD_TYPE=Release -DFSO_BUILD_FRED2=OFF -DFSO_USE_SPEECH=OFF -DFSO_USE_VOICEREC=OFF

git clone log ``` $ git clone https://github.com/scp-fs2open/fs2open.github.com Cloning into 'fs2open.github.com'... remote: Enumerating objects: 205450, done. remote: Counting objects: 100% (1758/1758), done. remote: Compressing objects: 100% (1061/1061), done. remote: Total 205450 (delta 1077), reused 1274 (delta 697), pack-reused 203692 (from 1) Receiving objects: 100% (205450/205450), 216.29 MiB | 7.18 MiB/s, done. Resolving deltas: 100% (156909/156909), done. Updating files: 100% (3378/3378), done. $ git submodule update --init --recursive Submodule 'cmake/external/rpavlik-cmake-modules' (https://github.com/asarium/cmake-modules.git) registered for path 'cmake/external/rpavlik-cmake-modules' Submodule 'lib/libRocket' (https://github.com/asarium/libRocket.git) registered for path 'lib/libRocket' Cloning into '/z/CODE/fs2open.github.com/cmake/external/rpavlik-cmake-modules'... Cloning into '/z/CODE/fs2open.github.com/lib/libRocket'... Submodule path 'cmake/external/rpavlik-cmake-modules': checked out '7cef9577d6fc35057ea57f46b4986a8a28aeff50' Submodule path 'lib/libRocket': checked out 'ecd648a43aff8a9f3daf064d75ca5725237d5b38' ```
VS 2022 log ``` Build started at 22:31... 1>------ Build started: Project: ZERO_CHECK, Configuration: Release ARM64 ------ 1>1>Checking Build System 2>------ Build started: Project: zlib, Configuration: Release ARM64 ------ 3>------ Build started: Project: xr_global_generated_files, Configuration: Release ARM64 ------ 4>------ Build started: Project: pcp, Configuration: Release ARM64 ------ 5>------ Build started: Project: md5, Configuration: Release ARM64 ------ 6>------ Build started: Project: lz4, Configuration: Release ARM64 ------ 7>------ Build started: Project: lua51, Configuration: Release ARM64 ------ 8>------ Build started: Project: jpeg, Configuration: Release ARM64 ------ 9>------ Build started: Project: jansson, Configuration: Release ARM64 ------ 2>Building Custom Rule Z:/CODE/fs2open.github.com/lib/zlib/CMakeLists.txt 2>adler32.c 2>compress.c 2>crc32.c 2>deflate.c 2>infback.c 2>inffast.c 2>inflate.c 2>inftrees.c 2>trees.c 2>uncompr.c 2>zutil.c 3>Building Custom Rule Z:/CODE/fs2open.github.com/lib/openxr/src/CMakeLists.txt 2>zlib.vcxproj -> Z:\CODE\BUILDS\bin\Release\zlib.lib 10>------ Build started: Project: imgui, Configuration: Release ARM64 ------ 11>------ Build started: Project: png, Configuration: Release ARM64 ------ 10>Building Custom Rule Z:/CODE/fs2open.github.com/lib/imgui/CMakeLists.txt 11>Building Custom Rule Z:/CODE/fs2open.github.com/lib/libpng/CMakeLists.txt 4>Building Custom Rule Z:/CODE/fs2open.github.com/lib/libpcp/CMakeLists.txt 11>png.c 11>pngerror.c 11>pngget.c 11>pngmem.c 11>pngpread.c 11>pngread.c 11>pngrio.c 11>pngrtran.c 10>imgui_demo.cpp 10>imgui_draw.cpp 10>imgui_tables.cpp 10>imgui_widgets.cpp 10>imgui.cpp 10>imgui_impl_opengl3.cpp 11>pngrutil.c 10>imgui_impl_sdl.cpp 4>gateway.c 4>findsaddr-udp.c 10>ImGuizmo.cpp 11>pngset.c 11>pngtrans.c 4>pcp_api.c 4>pcp_client_db.c 4>pcp_event_handler.c 4>pcp_logger.c 11>pngwio.c 11>pngwrite.c 11>pngwtran.c 11>pngwutil.c 4>pcp_msg.c 4>pcp_server_discovery.c 5>Building Custom Rule Z:/CODE/fs2open.github.com/lib/md5/CMakeLists.txt 4>sock_ntop.c 4>pcp_socket.c 4>pcp_gettimeofday.c 6>Building Custom Rule Z:/CODE/fs2open.github.com/lib/lz4/CMakeLists.txt 7>Building Custom Rule Z:/CODE/fs2open.github.com/lib/lua/CMakeLists.txt 8>Building Custom Rule Z:/CODE/fs2open.github.com/lib/libjpeg/CMakeLists.txt 5>md5.cpp 9>Building Custom Rule Z:/CODE/fs2open.github.com/lib/jansson/CMakeLists.txt 11>png.vcxproj -> Z:\CODE\BUILDS\bin\Release\png.lib 12>------ Build started: Project: hidapi_winapi, Configuration: Release ARM64 ------ 7>lapi.c 7>lauxlib.c 7>lbaselib.c 7>lcode.c 7>ldblib.c 7>ldebug.c 7>ldo.c 7>ldump.c 7>lfunc.c 7>lgc.c 7>linit.c 6>lz4.c 6>lz4frame.c 6>lz4hc.c 6>xxhash.c 7>liolib.c 7>llex.c 7>lmathlib.c 7>lmem.c 12>Building Custom Rule Z:/CODE/fs2open.github.com/lib/hidapi/windows/CMakeLists.txt 7>loadlib.c 7>lobject.c 7>lopcodes.c 7>loslib.c 7>lparser.c 7>lstate.c 7>lstring.c 7>lstrlib.c 7>ltable.c 7>ltablib.c 7>ltm.c 7>lundump.c 7>lvm.c 7>lzio.c 7>print.c 8>jaricom.c 8>jcapimin.c 8>jcapistd.c 8>jcomapi.c 9>dump.c 8>jcparam.c 8>jctrans.c 8>jdapimin.c 10>imgui.vcxproj -> Z:\CODE\BUILDS\bin\Release\imgui.lib 9>error.c 9>hashtable.c 8>jdapistd.c 9>hashtable_seed.c 9>load.c 9>memory.c 9>pack_unpack.c 9>strbuffer.c 8>jdarith.c 8>jdatasrc.c 8>jdcoefct.c 12>hid.c 8>jdcolor.c 8>jddctmgr.c 9>strconv.c 8>jdhuff.c 9>utf.c 9>value.c 6>lz4.vcxproj -> Z:\CODE\BUILDS\bin\Release\lz4.lib 8>jdinput.c 8>jdmainct.c 8>jdmarker.c 8>jdmaster.c 8>jdmerge.c 8>jdpostct.c 8>jdsample.c 8>jdtrans.c 8>jerror.c 8>jidctflt.c 8>jidctfst.c 8>jidctint.c 8>jmemmgr.c 8>jmemnobs.c 8>jquant1.c 8>jquant2.c 8>jutils.c 4>pcp.vcxproj -> Z:\CODE\BUILDS\bin\Release\pcp.lib 13>------ Build started: Project: glad, Configuration: Release ARM64 ------ 14>------ Build started: Project: generate_openxr_header, Configuration: Release ARM64 ------ 15>------ Build started: Project: embedfile, Configuration: Release ARM64 ------ 13>Building Custom Rule Z:/CODE/fs2open.github.com/lib/opengl/gl/CMakeLists.txt 5>md5.vcxproj -> Z:\CODE\BUILDS\bin\Release\md5.lib 14>Building Custom Rule Z:/CODE/fs2open.github.com/lib/openxr/include/openxr/CMakeLists.txt 7>lua51.vcxproj -> Z:\CODE\BUILDS\bin\Release\lua51.lib 16>------ Build started: Project: discord-rpc, Configuration: Release ARM64 ------ 15>Building Custom Rule Z:/CODE/fs2open.github.com/tools/embedfile/CMakeLists.txt 13>glad.c 17>------ Build started: Project: openxr_loader, Configuration: Release ARM64 ------ 18>------ Build started: Project: antlr4_static, Configuration: Release ARM64 ------ 15>embedfile.cpp 16>Building Custom Rule Z:/CODE/fs2open.github.com/lib/discord/src/CMakeLists.txt 17>Building Custom Rule Z:/CODE/fs2open.github.com/lib/openxr/src/loader/CMakeLists.txt 12>hidapi_winapi.vcxproj -> Z:\CODE\BUILDS\bin\Release\hidapi.lib 18>Building Custom Rule Z:/CODE/fs2open.github.com/lib/antlr4-cpp-runtime/runtime/CMakeLists.txt 19>------ Build started: Project: anl, Configuration: Release ARM64 ------ 16>discord_rpc.cpp 16>rpc_connection.cpp 16>serialization.cpp 16>connection_win.cpp 16>discord_register_win.cpp 8>jpeg.vcxproj -> Z:\CODE\BUILDS\bin\Release\jpeg.lib 17>android_utilities.cpp 17>api_layer_interface.cpp 9>jansson.vcxproj -> Z:\CODE\BUILDS\bin\Release\jansson.lib 17>loader_core.cpp 17>loader_instance.cpp 17>loader_logger.cpp 17>loader_logger_recorders.cpp 17>manifest_file.cpp 17>runtime_interface.cpp 19>Building Custom Rule Z:/CODE/fs2open.github.com/lib/accidental-noise/CMakeLists.txt 17>xr_generated_loader.cpp 18>ANTLRErrorListener.cpp 18>ANTLRErrorStrategy.cpp 18>ANTLRFileStream.cpp 18>ANTLRInputStream.cpp 18>BailErrorStrategy.cpp 18>BaseErrorListener.cpp 18>BufferedTokenStream.cpp 18>CharStream.cpp 20>------ Build started: Project: RocketCore, Configuration: Release ARM64 ------ 19>anl_impl.cpp 18>CommonToken.cpp 18>CommonTokenFactory.cpp 18>CommonTokenStream.cpp 18>ConsoleErrorListener.cpp 18>DefaultErrorStrategy.cpp 18>DiagnosticErrorListener.cpp 18>Exceptions.cpp 18>FailedPredicateException.cpp 13>glad.vcxproj -> Z:\CODE\BUILDS\bin\Release\glad.lib 15>Generating code 20>Building Custom Rule Z:/CODE/fs2open.github.com/lib/CMakeLists.txt 17>object_info.cpp 17>json_reader.cpp 17>json_value.cpp 17>json_writer.cpp 17>filesystem_utils.cpp 18>InputMismatchException.cpp 18>IntStream.cpp 18>InterpreterRuleContext.cpp 18>Lexer.cpp 18>LexerInterpreter.cpp 15>Finished generating code 21>------ Build started: Project: glad_wgl, Configuration: Release ARM64 ------ 18>LexerNoViableAltException.cpp 18>ListTokenSource.cpp 18>NoViableAltException.cpp 20>BaseXMLParser.cpp 20>Box.cpp 20>Clock.cpp 20>Context.cpp 20>ContextInstancer.cpp 20>ContextInstancerDefault.cpp 20>ConvolutionFilter.cpp 20>Core.cpp 16>discord-rpc.vcxproj -> Z:\CODE\BUILDS\bin\Release\discord-rpc.lib 15>embedfile.vcxproj -> Z:\CODE\BUILDS\bin\Release\embedfile.exe 18>Parser.cpp 19>anl.vcxproj -> Z:\CODE\BUILDS\bin\Release\anl.lib 18>ParserInterpreter.cpp 18>ParserRuleContext.cpp 21>Building Custom Rule Z:/CODE/fs2open.github.com/lib/opengl/gl/CMakeLists.txt 18>ProxyErrorListener.cpp 18>RecognitionException.cpp 18>Recognizer.cpp 18>RuleContext.cpp 18>RuleContextWithAltNum.cpp 17>xr_generated_dispatch_table.c 20>Decorator.cpp 20>DecoratorInstancer.cpp 20>DecoratorNone.cpp 20>DecoratorNoneInstancer.cpp 20>DecoratorTiled.cpp 20>DecoratorTiledBox.cpp 20>DecoratorTiledBoxInstancer.cpp 20>DecoratorTiledHorizontal.cpp 18>RuntimeMetaData.cpp 21>glad_wgl.c 18>Token.cpp 18>TokenSource.cpp 18>TokenStream.cpp 18>TokenStreamRewriter.cpp 20>DecoratorTiledHorizontalInstancer.cpp 20>DecoratorTiledImage.cpp 20>DecoratorTiledImageInstancer.cpp 20>DecoratorTiledInstancer.cpp 20>DecoratorTiledVertical.cpp 18>UnbufferedCharStream.cpp 20>DecoratorTiledVerticalInstancer.cpp 20>Dictionary.cpp 20>DocumentHeader.cpp 18>UnbufferedTokenStream.cpp 18>Vocabulary.cpp 18>WritableToken.cpp 21>glad_wgl.vcxproj -> Z:\CODE\BUILDS\bin\Release\glad_wgl.lib 18>ATN.cpp 20>Element.cpp 20>ElementBackground.cpp 20>ElementBorder.cpp 20>ElementDecoration.cpp 17>openxr_loader.vcxproj -> Z:\CODE\BUILDS\bin\Release\openxr_loader.lib 18>ATNConfig.cpp 18>ATNConfigSet.cpp 20>ElementDefinition.cpp 20>ElementDocument.cpp 20>ElementHandle.cpp 20>ElementImage.cpp 18>ATNDeserializationOptions.cpp 18>ATNDeserializer.cpp 18>ATNSerializer.cpp 18>ATNSimulator.cpp 18>ATNState.cpp 20>ElementInstancer.cpp 20>ElementReference.cpp 20>ElementScroll.cpp 20>ElementStyle.cpp 20>ElementStyleCache.cpp 20>ElementText.cpp 18>AbstractPredicateTransition.cpp 18>ActionTransition.cpp 20>ElementTextDefault.cpp 18>AmbiguityInfo.cpp 18>ArrayPredictionContext.cpp 20>ElementUtilities.cpp 20>Event.cpp 20>EventDispatcher.cpp 20>EventInstancer.cpp 18>AtomTransition.cpp 18>BasicBlockStartState.cpp 18>BasicState.cpp 20>EventInstancerDefault.cpp 18>BlockEndState.cpp 20>EventListenerInstancer.cpp 18>BlockStartState.cpp 18>ContextSensitivityInfo.cpp 20>Factory.cpp 20>FileInterface.cpp 20>FileInterfaceDefault.cpp 18>DecisionEventInfo.cpp 20>FontDatabase.cpp 18>DecisionInfo.cpp 20>FontEffect.cpp 20>FontEffectInstancer.cpp 18>DecisionState.cpp 18>EmptyPredictionContext.cpp 18>EpsilonTransition.cpp 20>FontEffectNone.cpp 20>FontEffectNoneInstancer.cpp 18>ErrorInfo.cpp 18>LL1Analyzer.cpp 18>LexerATNConfig.cpp 20>FontEffectOutline.cpp 20>FontEffectOutlineInstancer.cpp 18>LexerATNSimulator.cpp 20>FontEffectShadow.cpp 20>FontEffectShadowInstancer.cpp 20>FontParser.cpp 20>Geometry.cpp 18>LexerAction.cpp 18>LexerActionExecutor.cpp 18>LexerChannelAction.cpp 18>LexerCustomAction.cpp 20>GeometryDatabase.cpp 20>GeometryUtilities.cpp 20>LayoutBlockBox.cpp 20>LayoutBlockBoxSpace.cpp 20>LayoutEngine.cpp 18>LexerIndexedCustomAction.cpp 20>LayoutInlineBox.cpp 20>LayoutInlineBoxText.cpp 18>LexerModeAction.cpp 20>LayoutLineBox.cpp 18>LexerMoreAction.cpp 20>Log.cpp 18>LexerPopModeAction.cpp 18>LexerPushModeAction.cpp 20>Math.cpp 18>LexerSkipAction.cpp 18>LexerTypeAction.cpp 18>LookaheadEventInfo.cpp 20>Plugin.cpp 20>PluginRegistry.cpp 20>precompiled.cpp 18>LoopEndState.cpp 20>Property.cpp 20>PropertyDefinition.cpp 20>PropertyDictionary.cpp 18>NotSetTransition.cpp 20>PropertyParserColour.cpp 18>OrderedATNConfigSet.cpp 18>ParseInfo.cpp 18>ParserATNSimulator.cpp 18>PlusBlockStartState.cpp 18>PlusLoopbackState.cpp 18>PrecedencePredicateTransition.cpp 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(146,2): error C4235: nonstandard extension used: '__asm' keyword not supported on this architecture 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(148,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(148,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(148,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(149,3): error C2065: 'rcl': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(149,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(149,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(150,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(150,8): error C2146: syntax error: missing ';' before identifier 'ebx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(150,8): error C2065: 'ebx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(150,13): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(151,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(151,8): error C2146: syntax error: missing ';' before identifier 'edx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(151,8): error C2065: 'edx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(152,3): error C2065: 'and': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(152,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(152,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(152,13): error C2065: 'edx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(153,3): error C2065: 'shr': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(153,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(153,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(154,3): error C2065: 'sub': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(154,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(154,8): error C2065: 'eax': undeclared identifier 20>PropertyParserKeyword.cpp 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(154,13): error C3688: invalid literal suffix 'fh'; literal operator or literal operator template 'operator ""fh' not found 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(155,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(155,8): error C2146: syntax error: missing ';' before identifier 'edx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(155,8): error C2065: 'edx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(155,13): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(156,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(156,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(156,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(156,13): error C2065: 'ebx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(157,3): error C2065: 'rcl': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(157,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(157,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(158,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(158,8): error C2146: syntax error: missing ';' before identifier 'ebx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(158,8): error C2065: 'ebx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(158,13): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(159,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(159,8): error C2146: syntax error: missing ';' before identifier 'ecx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(159,8): error C2065: 'ecx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(159,13): error C3688: invalid literal suffix 'fh'; literal operator or literal operator template 'operator ""fh' not found 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(160,3): error C2065: 'sub': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(160,8): error C2146: syntax error: missing ';' before identifier 'ecx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(160,8): error C2065: 'ecx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(160,13): error C2065: 'edx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(161,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(161,8): error C2146: syntax error: missing ';' before identifier 'edx' 18>PredicateEvalInfo.cpp 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(161,8): error C2065: 'edx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(161,13): error C3688: invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(162,3): error C2065: 'cmp': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(162,8): error C2146: syntax error: missing ';' before identifier 'ecx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(162,8): error C2065: 'ecx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(163,3): error C2065: 'je': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(163,8): error C2146: syntax error: missing ';' before identifier 'loop2' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(163,8): error C2065: 'loop2': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(164,3): error C2065: 'shr': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(164,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(164,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(165,3): error C2065: 'or': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(165,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(165,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(165,13): error C3688: invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(167,3): error C2065: 'shr': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(167,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(167,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(168,3): error C2065: 'sub': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(168,8): error C2146: syntax error: missing ';' before identifier 'ecx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(168,8): error C2065: 'ecx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(169,3): error C2065: 'add': undeclared identifier 18>PredicateTransition.cpp 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(169,8): error C2146: syntax error: missing ';' before identifier 'edx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(169,8): error C2065: 'edx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(170,3): error C2065: 'cmp': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(170,8): error C2146: syntax error: missing ';' before identifier 'ecx' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(170,8): error C2065: 'ecx': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(171,3): error C2065: 'ja': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(171,8): error C2146: syntax error: missing ';' before identifier 'loop1' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(171,8): error C2065: 'loop1': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(173,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(173,8): error C2146: syntax error: missing ';' before identifier 'i' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(173,11): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(176,3): error C2065: 'mov': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(176,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(176,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(177,3): error C2065: 'and': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(177,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(177,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(177,13): error C3688: invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(178,3): error C2065: 'cmp': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(178,8): error C2146: syntax error: missing ';' before identifier 'eax' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(178,8): error C2065: 'eax': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(178,13): error C3688: invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(179,3): error C2065: 'je': undeclared identifier 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(179,8): error C2146: syntax error: missing ';' before identifier 'putsign' 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp(179,8): error C2065: 'putsign': undeclared identifier 20>PropertyParserNumber.cpp 20>PropertyParserString.cpp 20>PropertySpecification.cpp 20>ReferenceCountable.cpp 20>RenderInterface.cpp 20>Stream.cpp 18>PredictionContext.cpp 20>StreamFile.cpp 20>StreamMemory.cpp 20>String.cpp 18>PredictionMode.cpp 18>ProfilingATNSimulator.cpp 18>RangeTransition.cpp 20>StringCache.cpp 20>StringUtilities.cpp 18>RuleStartState.cpp 20>StyleSheet.cpp 20>StyleSheetFactory.cpp 20>StyleSheetNode.cpp 18>RuleStopState.cpp 20>StyleSheetNodeSelector.cpp 18>RuleTransition.cpp 18>SemanticContext.cpp 20>StyleSheetNodeSelectorEmpty.cpp 20>StyleSheetNodeSelectorFirstChild.cpp 20>StyleSheetNodeSelectorFirstOfType.cpp 20>StyleSheetNodeSelectorLastChild.cpp 18>SetTransition.cpp 18>SingletonPredictionContext.cpp 20>StyleSheetNodeSelectorLastOfType.cpp 18>StarBlockStartState.cpp 20>StyleSheetNodeSelectorNthChild.cpp 20>StyleSheetNodeSelectorNthLastChild.cpp 18>StarLoopEntryState.cpp 20>StyleSheetNodeSelectorNthLastOfType.cpp 18>StarLoopbackState.cpp 18>TokensStartState.cpp 20>StyleSheetNodeSelectorNthOfType.cpp 20>StyleSheetNodeSelectorOnlyChild.cpp 20>StyleSheetNodeSelectorOnlyOfType.cpp 18>Transition.cpp 18>WildcardTransition.cpp 20>StyleSheetParser.cpp 20>StyleSheetSpecification.cpp 18>DFA.cpp 20>SystemInterface.cpp 20>Template.cpp 18>DFASerializer.cpp 18>DFAState.cpp 20>TemplateCache.cpp 18>LexerDFASerializer.cpp 20>Texture.cpp 20>TextureDatabase.cpp 18>InterpreterDataReader.cpp 18>Interval.cpp 20>TextureLayout.cpp 20>TextureLayoutRectangle.cpp 18>IntervalSet.cpp 18>MurmurHash.cpp 20>TextureLayoutRow.cpp 20>TextureLayoutTexture.cpp 20>TextureResource.cpp 18>Predicate.cpp 20>UnicodeRange.cpp 18>Any.cpp 20>URL.cpp 18>Arrays.cpp 18>CPPUtils.cpp 20>Variant.cpp 20>WidgetSlider.cpp 18>StringUtils.cpp 20>WidgetSliderScroll.cpp 18>guid.cpp 18>ErrorNode.cpp 20>WString.cpp 20>XMLNodeHandler.cpp 18>ErrorNodeImpl.cpp 18>IterativeParseTreeWalker.cpp 20>XMLNodeHandlerBody.cpp 20>XMLNodeHandlerDefault.cpp 20>XMLNodeHandlerHead.cpp 18>ParseTree.cpp 20>Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Variant.cpp(39,2): error C2079: 'LOCAL_DATA_TOO_SMALL_FOR_String' uses undefined struct 'Rocket::Core::STATIC_ASSERTION_FAILURE' 20>XMLNodeHandlerTemplate.cpp 18>ParseTreeListener.cpp 18>ParseTreeVisitor.cpp 18>ParseTreeWalker.cpp 20>XMLParser.cpp 20>XMLParseTools.cpp 18>TerminalNode.cpp 18>TerminalNodeImpl.cpp 18>Trees.cpp 18>Chunk.cpp 18>ParseTreeMatch.cpp 18>ParseTreePattern.cpp 18>ParseTreePatternMatcher.cpp 18>RuleTagToken.cpp 18>TagChunk.cpp 18>TextChunk.cpp 20>Done building project "RocketCore.vcxproj" -- FAILED. 22>------ Build started: Project: RocketDebugger, Configuration: Release ARM64 ------ 23>------ Build started: Project: RocketCoreLua, Configuration: Release ARM64 ------ 24>------ Build started: Project: RocketControls, Configuration: Release ARM64 ------ 18>TokenTagToken.cpp 24>Building Custom Rule Z:/CODE/fs2open.github.com/lib/CMakeLists.txt 22>Building Custom Rule Z:/CODE/fs2open.github.com/lib/CMakeLists.txt 18>XPath.cpp 18>XPathElement.cpp 23>Building Custom Rule Z:/CODE/fs2open.github.com/lib/CMakeLists.txt 18>XPathLexer.cpp 22>Debugger.cpp 18>XPathLexerErrorListener.cpp 18>XPathRuleAnywhereElement.cpp 22>ElementContextHook.cpp 22>ElementInfo.cpp 22>ElementLog.cpp 22>Geometry.cpp 22>Plugin.cpp 24>Clipboard.cpp 24>Controls.cpp 22>SystemInterface.cpp 24>DataFormatter.cpp 24>DataQuery.cpp 24>DataSource.cpp 24>DataSourceListener.cpp 24>ElementDataGrid.cpp 24>ElementDataGridCell.cpp 18>XPathRuleElement.cpp 23>Colourb.cpp 23>Colourf.cpp 23>Context.cpp 23>ContextDocumentsProxy.cpp 23>Document.cpp 23>Element.cpp 23>ElementAttributesProxy.cpp 23>ElementChildNodesProxy.cpp 18>XPathTokenAnywhereElement.cpp 18>XPathTokenElement.cpp 24>ElementDataGridExpandButton.cpp 18>XPathWildcardAnywhereElement.cpp 24>ElementDataGridRow.cpp 18>XPathWildcardElement.cpp 24>ElementForm.cpp 24>ElementFormControl.cpp 24>ElementFormControlDataSelect.cpp 24>ElementFormControlInput.cpp 24>ElementFormControlSelect.cpp 23>ElementInstancer.cpp 23>ElementStyleProxy.cpp 23>ElementText.cpp 23>Event.cpp 23>EventParametersProxy.cpp 23>GlobalLuaFunctions.cpp 24>ElementFormControlTextArea.cpp 23>Interpreter.cpp 24>ElementTabSet.cpp 23>Log.cpp 24>ElementTextSelection.cpp 24>InputType.cpp 24>InputTypeButton.cpp 24>InputTypeCheckbox.cpp 24>InputTypeRadio.cpp 24>InputTypeRange.cpp 24>InputTypeSubmit.cpp 23>LuaDocument.cpp 24>InputTypeText.cpp 22>RocketDebugger.vcxproj -> Z:\CODE\BUILDS\bin\Release\RocketDebugger.lib 23>LuaDocumentElementInstancer.cpp 24>SelectOption.cpp 23>LuaElementInstancer.cpp 24>WidgetDropDown.cpp 23>LuaEventListener.cpp 23>LuaEventListenerInstancer.cpp 23>precompiled.cpp 23>Rocket.cpp 24>WidgetSlider.cpp 24>WidgetSliderInput.cpp 24>WidgetTextInput.cpp 24>WidgetTextInputMultiLine.cpp 23>RocketContextsProxy.cpp 24>WidgetTextInputSingleLine.cpp 24>WidgetTextInputSingleLinePassword.cpp 24>XMLNodeHandlerDataGrid.cpp 24>XMLNodeHandlerTabSet.cpp 23>Utilities.cpp 23>Vector2f.cpp 23>Vector2i.cpp 24>XMLNodeHandlerTextArea.cpp 24>RocketControls.vcxproj -> Z:\CODE\BUILDS\bin\Release\RocketControls.lib 23>RocketCoreLua.vcxproj -> Z:\CODE\BUILDS\bin\Release\RocketCoreLua.lib 18>antlr4_static.vcxproj -> Z:\CODE\BUILDS\bin\Release\antlr4-runtime-static.lib 25>------ Build started: Project: parsers, Configuration: Release ARM64 ------ 26>------ Build started: Project: RocketControlsLua, Configuration: Release ARM64 ------ 25>Building Custom Rule Z:/CODE/fs2open.github.com/parsers/CMakeLists.txt 26>Building Custom Rule Z:/CODE/fs2open.github.com/lib/CMakeLists.txt 25>ArgumentListBaseVisitor.cpp 26>Controls.cpp 25>ArgumentListLexer.cpp 25>ArgumentListParser.cpp 25>ArgumentListVisitor.cpp 25>ActionExpressionBaseVisitor.cpp 25>ActionExpressionLexer.cpp 25>ActionExpressionParser.cpp 25>ActionExpressionVisitor.cpp 26>DataFormatter.cpp 26>DataSource.cpp 26>ElementDataGrid.cpp 26>ElementDataGridRow.cpp 26>ElementForm.cpp 26>ElementFormControl.cpp 26>ElementFormControlDataSelect.cpp 26>ElementFormControlInput.cpp 26>ElementFormControlSelect.cpp 26>ElementFormControlTextArea.cpp 26>ElementTabSet.cpp 26>LuaDataFormatter.cpp 26>LuaDataSource.cpp 26>SelectOptionsProxy.cpp 25>parsers.vcxproj -> Z:\CODE\BUILDS\bin\Release\parsers.lib 26>RocketControlsLua.vcxproj -> Z:\CODE\BUILDS\bin\Release\RocketControlsLua.lib 27>------ Build started: Project: code, Configuration: Release ARM64 ------ 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/batched-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/batched-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/bloom-comp-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/blur-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/brightpass-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/copy-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/decal-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/decal-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/deferred-clear-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/deferred-clear-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/deferred-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/deferred-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/effect-distort-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/effect-distort-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/effect-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/effect-g.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/effect-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/envmap-sphere-warp-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/fog-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/fxaa-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/fxaa-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/fxaapre-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/gamma.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/irrmap-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/lighting.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/ls-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/main-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/main-g.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/main-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/main_large.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/main_small.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/model_shader_flags.h 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/msaa-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/nanovg-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/nanovg-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/normals.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/passthrough-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/passthrough-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/post-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/post-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/rocketui-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/rocketui-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/shadows.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/shield-impact-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/shield-impact-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/SMAA.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/smaa-blend-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/smaa-blend-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/smaa-edge-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/smaa-edge-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/smaa-neighbour-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/smaa-neighbour-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/tonemapping-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/video-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/video-v.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/effects/volumetric-f.sdr 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/maps/app_icon.png 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/maps/app_icon_d.png 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/maps/app_icon_sse.png 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/maps/app_icon_sse_d.png 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/scripts/cfile_require.lua 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/scripts/dkjson.lua 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/autopilot.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/controlconfigdefaults.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/fonts.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/game_settings.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/iff_defs.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/objecttypes.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/post_processing.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/species_defs.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/data/tables/cheats.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/def_files/ai_profiles.tbl 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/default-material.frag.spv 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/default-material.frag.spv.glsl 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/default-material.vert.spv 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/default-material.vert.spv.glsl 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/vulkan.frag.spv 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/vulkan.frag.spv.glsl 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/vulkan.vert.spv 27>Generating string file for Z:/CODE/fs2open.github.com/code/graphics/shaders/compiled/vulkan.vert.spv.glsl 27>Building Custom Rule Z:/CODE/fs2open.github.com/code/CMakeLists.txt 27>cmake_pch.cxx 27>Action.cpp 27>ActionDefinition.cpp 27>ActionDefinitionManager.cpp 27>common.cpp 27>Program.cpp 27>ActionExpression.cpp 27>ExpressionParser.cpp 27>FunctionManager.cpp 27>ProgramVariables.cpp 27>TypeDefinition.cpp 27>Value.cpp 27>AbstractExpression.cpp 27>FunctionCallExpression.cpp 27>LiteralExpression.cpp 27>RandomRangeExpression.cpp 27>VariableReferenceExpression.cpp 27>VectorConstructorExpression.cpp 27>MoveToSubmodel.cpp 27>ParticleEffectAction.cpp 27>PlaySoundAction.cpp 27>SetDirectionAction.cpp 27>SetPositionAction.cpp 27>WaitAction.cpp 27>ai.cpp 27>ai_profiles.cpp 27>aibig.cpp 27>aicode.cpp 27>aigoals.cpp 27>ailua.cpp 27>aiturret.cpp 27>animplay.cpp 27>packunpack.cpp 27>autopilot.cpp 27>bmpman.cpp 27>cheats_table.cpp 27>cfilearchive.cpp 27>cfilelist.cpp 27>cfilesystem.cpp 27>cfilecompression.cpp 27>cmdline.cpp 27>cmeasure.cpp 27>controlsconfig.cpp 27>controlsconfigcommon.cpp 27>presets.cpp 27>Decoder.cpp 27>cutscenes.cpp 27>movie.cpp 27>VideoPresenter.cpp 27>AudioDecoder.cpp 27>FFMPEGDecoder.cpp 27>internal.cpp 27>SubtitleDecoder.cpp 27>VideoDecoder.cpp 27>ddsutils.cpp 27>console.cpp 27>consolecmds.cpp 27>consoleparse.cpp 27>decals.cpp 27>def_files.cpp 27>events.cpp 27>exceptionhandler.cpp 27>CombinedExecutionContext.cpp 27>GameStateExecutionContext.cpp 27>global_executors.cpp 27>IExecutionContext.cpp 27>fireballs.cpp 27>warpineffect.cpp 27>contexthelp.cpp 27>gameplayhelp.cpp 27>gamesequence.cpp 27>eventmusic.cpp 27>gamesnd.cpp 27>adjustment.cpp 27>alphacolors.cpp 27>crashdump.cpp 27>safe_strings.cpp 27>systemvars.cpp 27>undosys.cpp 27>version.cpp 27>mspdb_callstack.cpp 27>windebug.cpp 27>memory.cpp 27>2d.cpp 27>decal_draw_list.cpp 27>debug_sphere.cpp 27>grbatch.cpp 27>grinternal.cpp 27>light.cpp 27>line_draw_list.cpp 27>material.cpp 27>matrix.cpp 27>openxr.cpp 27>post_processing.cpp 27>render.cpp 27>shadows.cpp 27>uniforms.cpp 27>gropengl.cpp 27>gropenglbmpman.cpp 27>gropengldeferred.cpp 27>gropengldraw.cpp 27>gropenglopenxr.cpp 27>gropenglpostprocessing.cpp 27>gropenglquery.cpp 27>gropenglshader.cpp 27>gropenglstate.cpp 27>gropenglsync.cpp 27>gropengltexture.cpp 27>gropengltnl.cpp 27>ShaderProgram.cpp 27>NanoVGRenderer.cpp 27>PathRenderer.cpp 27>generic.cpp 27>grstub.cpp 27>FontManager.cpp 27>FSFont.cpp 27>NVGFont.cpp 27>VFNTFont.cpp 27>GPUMemoryHeap.cpp 27>UniformAligner.cpp 27>UniformBuffer.cpp 27>UniformBufferManager.cpp 27>headtracking.cpp 27>freetrack.cpp 27>trackir.cpp 27>trackirpublic.cpp 27>hudartillery.cpp 27>hudbrackets.cpp 27>hudescort.cpp 27>hudets.cpp 27>hudlock.cpp 27>hudmessage.cpp 27>hudnavigation.cpp 27>hudobserver.cpp 27>hudparse.cpp 27>hudreticle.cpp 27>hudscripting.cpp 27>hudshield.cpp 27>hudsquadmsg.cpp 27>hudtarget.cpp 27>hudtargetbox.cpp 27>hudwingmanstatus.cpp 27>iff_defs.cpp 27>cftp.cpp 27>chttpget.cpp 27>inetgetfile.cpp 27>cursor.cpp 27>key.cpp 27>keycontrol.cpp 27>mouse.cpp 27>timer.cpp 27>joy-sdl.cpp 27>joy_ff-sdl.cpp 27>spacemouse.cpp 27>jpgutils.cpp 27>jumpnode.cpp 27>labv2.cpp 27>lab_ui.cpp 27>lab_ui_helpers.cpp 27>lab_manager.cpp 27>lab_renderer.cpp 27>lab_cameras.cpp 27>jansson.cpp 27>ErrorListener.cpp 27>discord.cpp 27>FFmpeg.cpp 27>FFmpegContext.cpp 27>renderdoc.cpp 27>lighting.cpp 27>lighting_profiles.cpp 27>fhash.cpp 27>localize.cpp 27>curve.cpp 27>fix.cpp 27>floating.cpp 27>fvi.cpp 27>ik_solver.cpp 27>spline.cpp 27>staticrand.cpp 27>vecmat.cpp 27>barracks.cpp 27>credits.cpp 27>fishtank.cpp 27>mainhallmenu.cpp 27>optionsmenu.cpp 27>optionsmenumulti.cpp 27>playermenu.cpp 27>readyroom.cpp 27>snazzyui.cpp 27>techmenu.cpp 27>trainingmenu.cpp 27>missionbriefcommon.cpp 27>missioncampaign.cpp 27>missiongoals.cpp 27>missiongrid.cpp 27>missionload.cpp 27>missionmessage.cpp 27>missionparse.cpp 27>missiontraining.cpp 27>chatbox.cpp 27>missionbrief.cpp 27>missioncmdbrief.cpp 27>missiondebrief.cpp 27>missionloopbrief.cpp 27>missionpause.cpp 27>missionscreencommon.cpp 27>missionshipchoice.cpp 27>missionweaponchoice.cpp 27>mod_table.cpp 27>modelcollide.cpp 27>modelinterp.cpp 27>modelread.cpp 27>modelrender.cpp 27>modelreplace.cpp 27>modelanimation.cpp 27>modelanimation_driver.cpp 27>modelanimation_moveables.cpp 27>modelanimation_segments.cpp 27>neb.cpp 27>neblightning.cpp 27>volumetrics.cpp 27>chat_api.cpp 27>gtrack.cpp 27>multi_campaign.cpp 27>multi_data.cpp 27>multi_dogfight.cpp 27>multi_endgame.cpp 27>multi_fstracker.cpp 27>multi_interpolate.cpp 27>multi_ingame.cpp 27>multi_kick.cpp 27>multi_log.cpp 27>multi_lua.cpp 27>multi_mdns.cpp 27>multi_obj.cpp 27>multi_observer.cpp 27>multi_options.cpp 27>multi_pause.cpp 27>multi_pinfo.cpp 27>multi_ping.cpp 27>multi_pmsg.cpp 27>multi_portfwd.cpp 27>multi_pxo.cpp 27>multi_rate.cpp 27>multi_respawn.cpp 27>multi_sexp.cpp 27>multi_sw.cpp 27>multi_team.cpp 27>multi_turret_manager.cpp 27>multi_time_manager.cpp 27>multi_update.cpp 27>multi_voice.cpp 27>multi_xfer.cpp 27>multilag.cpp 27>multimsgs.cpp 27>multiteamselect.cpp 27>multiui.cpp 27>multiutil.cpp 27>psnet2.cpp 27>ptrack.cpp 27>valid.cpp 27>stand_gui.cpp 27>collidedebrisship.cpp 27>collidedebrisweapon.cpp 27>collideshipship.cpp 27>collideshipweapon.cpp 27>collideweaponweapon.cpp 27>deadobjectdock.cpp 27>objcollide.cpp 27>objectdock.cpp 27>objectshield.cpp 27>objectsnd.cpp 27>objectsort.cpp 27>parseobjectdock.cpp 27>observer.cpp 27>Ingame_Options.cpp 27>OptionsManager.cpp 27>ingame_options_ui.cpp 27>ingame_options_manager.cpp 27>DebugWindow.cpp 27>osapi.cpp 27>dialogs.cpp 27>osregistry.cpp 27>outwnd.cpp 27>encrypt.cpp 27>generic_log.cpp 27>parsehi.cpp 27>parselo.cpp 27>sexp.cpp 27>sexp_container.cpp 27>DynamicSEXP.cpp 27>EngineSEXP.cpp 27>sexp_lookup.cpp 27>SEXPParameterExtractor.cpp 27>ParticleManager.cpp 27>ParticleSource.cpp 27>ParticleSourceWrapper.cpp 27>BeamPiercingEffect.cpp 27>CompositeEffect.cpp 27>ParticleEmitterEffect.cpp 27>SingleParticleEffect.cpp 27>VolumeEffect.cpp 27>EffectTiming.cpp 27>ParticleProperties.cpp 27>pcxutils.cpp 27>physics.cpp 27>physics_state.cpp 27>BinaryFileHandler.cpp 27>csg.cpp 27>JSONFileHandler.cpp 27>csg_convert.cpp 27>pilotfile.cpp 27>pilotfile_convert.cpp 27>plr.cpp 27>plr_convert.cpp 27>managepilot.cpp 27>playercontrol.cpp 27>pngutils.cpp 27>popup.cpp 27>popupdead.cpp 27>radar.cpp 27>radardradis.cpp 27>radarngon.cpp 27>radarorb.cpp 27>radarsetup.cpp 27>3dclipper.cpp 27>3ddraw.cpp 27>3dlaser.cpp 27>3dmath.cpp 27>3dsetup.cpp 27>batching.cpp 27>IncludeNodeHandler.cpp 27>rocket_ui.cpp 27>RocketFileInterface.cpp 27>RocketLuaSystemInterface.cpp 27>RocketRenderingInterface.cpp 27>RocketSystemInterface.cpp 27>SoundPlugin.cpp 27>AnimationElement.cpp 27>ScrollingTextElement.cpp 27>ade.cpp 27>ade_args.cpp 27>ade_doc.cpp 27>doc_html.cpp 27>doc_json.cpp 27>doc_parser.cpp 27>global_hooks.cpp 27>hook_api.cpp 27>hook_conditions.cpp 27>lua.cpp 27>scripting.cpp 27>LuaValueDeserializer.cpp 27>LuaValueSerializer.cpp 27>LuaCoroutineRunner.cpp 27>LuaEventCallback.cpp 27>LuaExecutionContext.cpp 27>LuaPromise.cpp 27>async.cpp 27>audio.cpp 27>base.cpp 27>bitops.cpp 27>controls.cpp 27>engine.cpp 27>graphics.cpp 27>hookvars.cpp 27>mission.cpp 27>options.cpp 27>parse.cpp 27>tables.cpp 27>testing.cpp 27>time_lib.cpp 27>utf8.cpp 27>ui.cpp 27>ai_helper.cpp 27>animation_handle.cpp 27>audio_stream.cpp 27>background_element.cpp 27>briefing.cpp 27>bytearray.cpp 27>cmd_brief.cpp 27>cockpit_display.cpp 27>control_binding.cpp 27>control_config.cpp 27>control_info.cpp 27>debriefing.cpp 27>decaldefinition.cpp 27>enums.cpp 27>event.cpp 27>execution_context.cpp 27>eye.cpp 27>file.cpp 27>fireballclass.cpp 27>fireball.cpp 27>gameevent.cpp 27>gamehelp.cpp 27>gamestate.cpp 27>hudgauge.cpp 27>intelentry.cpp 27>loop_brief.cpp 27>LuaEnum.cpp 27>mc_info.cpp 27>message.cpp 27>model.cpp 27>modelinstance.cpp 27>model_path.cpp 27>movie_player.cpp 27>multi_objects.cpp 27>order.cpp 27>oswpt.cpp 27>parse_object.cpp 27>physics_info.cpp 27>promise.cpp 27>rank.cpp 27>rpc.cpp 27>sexpvar.cpp 27>shields.cpp 27>ship_bank.cpp 27>shipclass.cpp 27>shiptype.cpp 27>ship_registry_entry.cpp 27>shipwepselect.cpp 27>species.cpp 27>streaminganim.cpp 27>subsystem.cpp 27>team.cpp 27>techroom.cpp 27>texture.cpp 27>texturemap.cpp 27>time_obj.cpp 27>tracing_category.cpp 27>vecmath.cpp 27>weaponclass.cpp 27>weapon.cpp 27>wing.cpp 27>wingformation.cpp 27>LuaArgs.cpp 27>LuaConvert.cpp 27>LuaFunction.cpp 27>LuaReference.cpp 27>LuaTable.cpp 27>LuaThread.cpp 27>LuaUtil.cpp 27>LuaValue.cpp 27>afterburner.cpp 27>awacs.cpp 27>shield.cpp 27>shipcontrails.cpp 27>shipfx.cpp 27>shiphit.cpp 27>audiostr.cpp 27>ds.cpp 27>ds3d.cpp 27>dscap.cpp 27>fsspeech.cpp 27>openal.cpp 27>rtvoice.cpp 27>speech.cpp 27>WARNING: You have not compiled speech into this build (use FS2_SPEECH) 27>voicerec.cpp 27>FFmpegAudioReader.cpp 27>WARNING: You have not compiled voice recognition into this build (use FS2_VOICER) 27>FFmpegWaveFile.cpp 27>species_defs.cpp 27>nebula.cpp 27>starfield.cpp 27>supernova.cpp 27>scoring.cpp 27>stats.cpp 27>tgautils.cpp 27>categories.cpp 27>FrameProfiler.cpp 27>MainFrameTimer.cpp 27>Monitor.cpp 27>scopes.cpp 27>TraceEventWriter.cpp 27>tracing.cpp 27>button.cpp 27>checkbox.cpp 27>gadget.cpp 27>icon.cpp 27>inputbox.cpp 27>keytrap.cpp 27>listbox.cpp 27>radio.cpp 27>scroll.cpp 27>slider.cpp 27>slider2.cpp 27>uidraw.cpp 27>uimouse.cpp 27>window.cpp 27>base64.cpp 27>encoding.cpp 27>HeapAllocator.cpp 27>Random.cpp 27>string_utils.cpp 27>unicode.cpp 27>corkscrew.cpp 27>emp.cpp 27>flak.cpp 27>muzzleflash.cpp 27>shockwave.cpp 27>swarm.cpp 27>trails.cpp 27>weapons.cpp 27>stubs.cpp 27>default-material.frag.spv.cpp 27>default-material.frag.spv.glsl.cpp 27>default-material.vert.spv.cpp 27>default-material.vert.spv.glsl.cpp 27>vulkan.frag.spv.cpp 27>vulkan.frag.spv.glsl.cpp 27>vulkan.vert.spv.cpp 27>vulkan.vert.spv.glsl.cpp 27>batched-f.sdr.cpp 27>batched-v.sdr.cpp 27>bloom-comp-f.sdr.cpp 27>blur-f.sdr.cpp 27>brightpass-f.sdr.cpp 27>copy-f.sdr.cpp 27>decal-f.sdr.cpp 27>decal-v.sdr.cpp 27>deferred-clear-f.sdr.cpp 27>deferred-clear-v.sdr.cpp 27>deferred-f.sdr.cpp 27>deferred-v.sdr.cpp 27>effect-distort-f.sdr.cpp 27>effect-distort-v.sdr.cpp 27>effect-f.sdr.cpp 27>effect-g.sdr.cpp 27>effect-v.sdr.cpp 27>envmap-sphere-warp-f.sdr.cpp 27>fog-f.sdr.cpp 27>fxaa-f.sdr.cpp 27>fxaa-v.sdr.cpp 27>fxaapre-f.sdr.cpp 27>gamma.sdr.cpp 27>irrmap-f.sdr.cpp 27>lighting.sdr.cpp 27>ls-f.sdr.cpp 27>main-f.sdr.cpp 27>main-g.sdr.cpp 27>main-v.sdr.cpp 27>main_large.sdr.cpp 27>main_small.sdr.cpp 27>model_shader_flags.h.cpp 27>msaa-f.sdr.cpp 27>nanovg-f.sdr.cpp 27>nanovg-v.sdr.cpp 27>normals.sdr.cpp 27>passthrough-f.sdr.cpp 27>passthrough-v.sdr.cpp 27>post-f.sdr.cpp 27>post-v.sdr.cpp 27>rocketui-f.sdr.cpp 27>rocketui-v.sdr.cpp 27>shadows.sdr.cpp 27>shield-impact-v.sdr.cpp 27>shield-impact-f.sdr.cpp 27>SMAA.sdr.cpp 27>smaa-blend-v.sdr.cpp 27>smaa-blend-f.sdr.cpp 27>smaa-edge-v.sdr.cpp 27>smaa-edge-f.sdr.cpp 27>smaa-neighbour-v.sdr.cpp 27>smaa-neighbour-f.sdr.cpp 27>tonemapping-f.sdr.cpp 27>video-f.sdr.cpp 27>video-v.sdr.cpp 27>volumetric-f.sdr.cpp 27>app_icon.png.cpp 27>app_icon_d.png.cpp 27>app_icon_sse.png.cpp 27>app_icon_sse_d.png.cpp 27>cfile_require.lua.cpp 27>dkjson.lua.cpp 27>autopilot.tbl.cpp 27>controlconfigdefaults.tbl.cpp 27>fonts.tbl.cpp 27>game_settings.tbl.cpp 27>iff_defs.tbl.cpp 27>objecttypes.tbl.cpp 27>post_processing.tbl.cpp 27>species_defs.tbl.cpp 27>cheats.tbl.cpp 27>ai_profiles.tbl.cpp 27>asteroid.cpp 27>camera.cpp 27>cfile.cpp 27>player.cpp 27>debris.cpp 27>Executor.cpp 27>color.cpp 27>nanovg.c 27>lua_ext.c 27>font.cpp 27>hud.cpp 27>hudconfig.cpp 27>missionhotkey.cpp 27>missionlog.cpp 27>fictionviewer.cpp 27>redalert.cpp 27>multi.cpp 27>object.cpp 27>waypoint.cpp 27>Option.cpp 27>LuaSEXP.cpp 27>LuaAISEXP.cpp 27>particle.cpp 27>cfile.cpp 27>hud.cpp 27>multi.cpp 27>asteroid.cpp 27>beam.cpp 27>camera.cpp 27>color.cpp 27>debris.cpp 27>executor.cpp 27>fictionviewer.cpp 27>font.cpp 27>hudconfig.cpp 27>LuaSEXP.cpp 27>luaaisexp.cpp 27>medals.cpp 27>missionhotkey.cpp 27>missionlog.cpp 27>object.cpp 27>option.cpp 27>particle.cpp 27>player.cpp 27>redalert.cpp 27>ship.cpp 27>sound.cpp 27>waypoint.cpp 27>bit.c 27>ship.cpp 27>sound.cpp 27>medals.cpp 27>beam.cpp 27>code.vcxproj -> Z:\CODE\BUILDS\bin\Release\code.lib 28>------ Build started: Project: Freespace2, Configuration: Release ARM64 ------ 28>Building Custom Rule Z:/CODE/fs2open.github.com/freespace2/CMakeLists.txt 28>freespace.cpp 28>levelpaging.cpp 28>SDLGraphicsOperations.cpp 28>LINK : fatal error LNK1181: cannot open input file '..\bin\Release\RocketCore.lib' 28>Done building project "Freespace2.vcxproj" -- FAILED. 29>------ Skipped Build: Project: launch_fso, Configuration: Release ARM64 ------ 29>Project not selected to build for this solution configuration 30>------ Build started: Project: ALL_BUILD, Configuration: Release ARM64 ------ 30>Building Custom Rule Z:/CODE/fs2open.github.com/CMakeLists.txt 31>------ Skipped Build: Project: PACKAGE, Configuration: Release ARM64 ------ 31>Project not selected to build for this solution configuration 32>------ Skipped Build: Project: INSTALL, Configuration: Release ARM64 ------ 32>Project not selected to build for this solution configuration ========== Build: 27 succeeded, 2 failed, 0 up-to-date, 3 skipped ========== ========== Build completed at 22:39 and took 08:27,207 minutes ========== ```
highlighted VS 2022 errors ``` Severity Code Description Project File Line Suppression State Details Error C3688 invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 177 Error C4235 nonstandard extension used: '__asm' keyword not supported on this architecture RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 146 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 148 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 148 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 148 Error C2065 'rcl': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 149 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 149 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 149 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 150 Error C2146 syntax error: missing ';' before identifier 'ebx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 150 Error C2065 'ebx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 150 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 150 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 151 Error C2146 syntax error: missing ';' before identifier 'edx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 151 Error C2065 'edx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 151 Error C2065 'and': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 152 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 152 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 152 Error C2065 'edx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 152 Error C2065 'shr': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 153 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 153 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 153 Error C2065 'sub': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 154 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 154 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 154 Error C3688 invalid literal suffix 'fh'; literal operator or literal operator template 'operator ""fh' not found RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 154 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 155 Error C2146 syntax error: missing ';' before identifier 'edx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 155 Error C2065 'edx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 155 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 155 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 156 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 156 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 156 Error C2065 'ebx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 156 Error C2065 'rcl': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 157 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 157 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 157 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 158 Error C2146 syntax error: missing ';' before identifier 'ebx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 158 Error C2065 'ebx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 158 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 158 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 159 Error C2146 syntax error: missing ';' before identifier 'ecx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 159 Error C2065 'ecx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 159 Error C3688 invalid literal suffix 'fh'; literal operator or literal operator template 'operator ""fh' not found RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 159 Error C2065 'sub': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 160 Error C2146 syntax error: missing ';' before identifier 'ecx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 160 Error C2065 'ecx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 160 Error C2065 'edx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 160 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 161 Error C2146 syntax error: missing ';' before identifier 'edx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 161 Error C2065 'edx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 161 Error C3688 invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 161 Error C2065 'cmp': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 162 Error C2146 syntax error: missing ';' before identifier 'ecx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 162 Error C2065 'ecx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 162 Error C2065 'je': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 163 Error C2146 syntax error: missing ';' before identifier 'loop2' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 163 Error C2065 'loop2': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 163 Error C2065 'shr': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 164 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 164 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 164 Error C2065 'or': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 165 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 165 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 165 Error C3688 invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 165 Error C2065 'shr': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 167 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 167 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 167 Error C2065 'sub': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 168 Error C2146 syntax error: missing ';' before identifier 'ecx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 168 Error C2065 'ecx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 168 Error C2065 'add': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 169 Error C2146 syntax error: missing ';' before identifier 'edx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 169 Error C2065 'edx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 169 Error C2065 'cmp': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 170 Error C2146 syntax error: missing ';' before identifier 'ecx' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 170 Error C2065 'ecx': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 170 Error C2065 'ja': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 171 Error C2146 syntax error: missing ';' before identifier 'loop1' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 171 Error C2065 'loop1': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 171 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 173 Error C2146 syntax error: missing ';' before identifier 'i' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 173 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 173 Error C2065 'mov': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 176 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 176 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 176 Error C2065 'and': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 177 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 177 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 177 Error C2065 'cmp': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 178 Error C2146 syntax error: missing ';' before identifier 'eax' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 178 Error C2065 'eax': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 178 Error C3688 invalid literal suffix 'h'; literal operator or literal operator template 'operator ""h' not found RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 178 Error C2065 'je': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 179 Error C2146 syntax error: missing ';' before identifier 'putsign' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 179 Error C2065 'putsign': undeclared identifier RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Math.cpp 179 Error C2079 'LOCAL_DATA_TOO_SMALL_FOR_String' uses undefined struct 'Rocket::Core::STATIC_ASSERTION_FAILURE' RocketCore Z:\CODE\fs2open.github.com\lib\libRocket\Source\Core\Variant.cpp 39 Error LNK1181 cannot open input file '..\bin\Release\RocketCore.lib' Freespace2 Z:\CODE\BUILDS\freespace2\LINK 1 ```