From e7c1131a2aaadc407233d6cfeda58b77266dc763 Mon Sep 17 00:00:00 2001 From: INU Date: Thu, 6 Aug 2026 22:17:11 +0300 Subject: [PATCH 01/13] add support v1.0.0 --- build/IIItest.vcxproj | 714 +++++++++++++++++++++++ build/coltest.vcxproj | 315 ++++++++++ build/convcdimage.vcxproj | 316 ++++++++++ build/convcdimage.vcxproj.filters | 22 + build/convdff.vcxproj | 317 ++++++++++ build/convifp.vcxproj | 315 ++++++++++ build/convtxd.vcxproj | 315 ++++++++++ build/d3d9test.vcxproj | 325 +++++++++++ build/euryopa.vcxproj | 694 ++++++++++++++++++++++ build/euryopa.vcxproj.filters | 255 ++++++++ build/gtaclumpview.vcxproj | 640 +++++++++++++++++++++ build/gtaclumpview.vcxproj.filters | 93 +++ build/lcsconv.vcxproj | 332 +++++++++++ build/lcsview.vcxproj | 343 +++++++++++ build/lcsview.vcxproj.filters | 168 ++++++ build/librwgta.sln | 514 +++++++++++++++++ build/librwgta.vcxproj | 895 +++++++++++++++++++++++++++++ build/radaredit.vcxproj | 891 ++++++++++++++++++++++++++++ build/selanna.vcxproj | 319 ++++++++++ build/txdbuild.vcxproj | 315 ++++++++++ build/vcsconv.vcxproj | 332 +++++++++++ build/vcsview.vcxproj | 343 +++++++++++ build/vcsview.vcxproj.filters | 168 ++++++ tools/euryopa/collision.cpp | 16 + tools/euryopa/collision.h | 8 + tools/euryopa/colstore.cpp | 92 +++ tools/euryopa/euryopa.cpp | 1 + tools/euryopa/euryopa.h | 7 + tools/euryopa/gui.cpp | 28 + tools/euryopa/modloader.cpp | 37 +- tools/euryopa/modloader.h | 4 + tools/euryopa/objectdef.cpp | 21 + tools/euryopa/objectinst.cpp | 353 ++++++++++++ tools/euryopa/txdstore.cpp | 17 + 34 files changed, 9524 insertions(+), 1 deletion(-) create mode 100644 build/IIItest.vcxproj create mode 100644 build/coltest.vcxproj create mode 100644 build/convcdimage.vcxproj create mode 100644 build/convcdimage.vcxproj.filters create mode 100644 build/convdff.vcxproj create mode 100644 build/convifp.vcxproj create mode 100644 build/convtxd.vcxproj create mode 100644 build/d3d9test.vcxproj create mode 100644 build/euryopa.vcxproj create mode 100644 build/euryopa.vcxproj.filters create mode 100644 build/gtaclumpview.vcxproj create mode 100644 build/gtaclumpview.vcxproj.filters create mode 100644 build/lcsconv.vcxproj create mode 100644 build/lcsview.vcxproj create mode 100644 build/lcsview.vcxproj.filters create mode 100644 build/librwgta.sln create mode 100644 build/librwgta.vcxproj create mode 100644 build/radaredit.vcxproj create mode 100644 build/selanna.vcxproj create mode 100644 build/txdbuild.vcxproj create mode 100644 build/vcsconv.vcxproj create mode 100644 build/vcsview.vcxproj create mode 100644 build/vcsview.vcxproj.filters diff --git a/build/IIItest.vcxproj b/build/IIItest.vcxproj new file mode 100644 index 0000000..c648177 --- /dev/null +++ b/build/IIItest.vcxproj @@ -0,0 +1,714 @@ + + + + + Release win-x86-gl3 + Win32 + + + Release win-x86-gl3 + x64 + + + Release win-x86-d3d9 + Win32 + + + Release win-x86-d3d9 + x64 + + + Release win-amd64-gl3 + Win32 + + + Release win-amd64-gl3 + x64 + + + Release win-amd64-d3d9 + Win32 + + + Release win-amd64-d3d9 + x64 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-gl3 + x64 + + + Debug win-x86-d3d9 + Win32 + + + Debug win-x86-d3d9 + x64 + + + Debug win-amd64-gl3 + Win32 + + + Debug win-amd64-gl3 + x64 + + + Debug win-amd64-d3d9 + Win32 + + + Debug win-amd64-d3d9 + x64 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-gl3 + x64 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-d3d9 + x64 + + + ReleaseStatic win-amd64-gl3 + Win32 + + + ReleaseStatic win-amd64-gl3 + x64 + + + ReleaseStatic win-amd64-d3d9 + Win32 + + + ReleaseStatic win-amd64-d3d9 + x64 + + + + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3} + true + Win32Proj + IIItest + + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\Release\ + $(ProjectDir)obj\win-amd64-gl3\Release\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\Release\ + $(ProjectDir)obj\win-amd64-d3d9\Release\IIItest\ + IIItest + .exe + + + true + $(ProjectDir)..\bin\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\IIItest\ + IIItest + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\IIItest\ + IIItest + .exe + + + true + $(ProjectDir)..\bin\win-amd64-gl3\Debug\ + $(ProjectDir)obj\win-amd64-gl3\Debug\IIItest\ + IIItest + .exe + + + true + $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ + $(ProjectDir)obj\win-amd64-d3d9\Debug\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\IIItest\ + IIItest + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\IIItest\ + IIItest + .exe + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/coltest.vcxproj b/build/coltest.vcxproj new file mode 100644 index 0000000..8a7e1e8 --- /dev/null +++ b/build/coltest.vcxproj @@ -0,0 +1,315 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {236955D3-8F48-D46E-9860-5F4504BF3AD0} + true + Win32Proj + coltest + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\coltest\ + coltest + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\coltest\ + coltest + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\coltest\ + coltest + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\coltest\ + coltest + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\coltest\ + coltest + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\coltest\ + coltest + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/convcdimage.vcxproj b/build/convcdimage.vcxproj new file mode 100644 index 0000000..0ab5af5 --- /dev/null +++ b/build/convcdimage.vcxproj @@ -0,0 +1,316 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1} + true + Win32Proj + convcdimage + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\convcdimage\ + convcdimage + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\convcdimage\ + convcdimage + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\convcdimage\ + convcdimage + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\convcdimage\ + convcdimage + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\convcdimage\ + convcdimage + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convcdimage\ + convcdimage + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/convcdimage.vcxproj.filters b/build/convcdimage.vcxproj.filters new file mode 100644 index 0000000..f262d54 --- /dev/null +++ b/build/convcdimage.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1} + + + {6A51B87B-D630-3717-DF48-C2ED4BA79D78} + + + {BBAF9172-273B-FF36-304C-822B9C565B37} + + + + + convcdimage + + + euryopa\minilzo + + + \ No newline at end of file diff --git a/build/convdff.vcxproj b/build/convdff.vcxproj new file mode 100644 index 0000000..26a1e33 --- /dev/null +++ b/build/convdff.vcxproj @@ -0,0 +1,317 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0} + true + Win32Proj + convdff + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\convdff\ + convdff + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\convdff\ + convdff + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\convdff\ + convdff + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\convdff\ + convdff + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\convdff\ + convdff + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convdff\ + convdff + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/convifp.vcxproj b/build/convifp.vcxproj new file mode 100644 index 0000000..f004cad --- /dev/null +++ b/build/convifp.vcxproj @@ -0,0 +1,315 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0} + true + Win32Proj + convifp + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\convifp\ + convifp + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\convifp\ + convifp + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\convifp\ + convifp + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\convifp\ + convifp + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\convifp\ + convifp + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convifp\ + convifp + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/convtxd.vcxproj b/build/convtxd.vcxproj new file mode 100644 index 0000000..fdc5b97 --- /dev/null +++ b/build/convtxd.vcxproj @@ -0,0 +1,315 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0} + true + Win32Proj + convtxd + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\convtxd\ + convtxd + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\convtxd\ + convtxd + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\convtxd\ + convtxd + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\convtxd\ + convtxd + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\convtxd\ + convtxd + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convtxd\ + convtxd + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/d3d9test.vcxproj b/build/d3d9test.vcxproj new file mode 100644 index 0000000..2784143 --- /dev/null +++ b/build/d3d9test.vcxproj @@ -0,0 +1,325 @@ + + + + + Release win-x86-d3d9 + Win32 + + + Release win-x86-d3d9 + x64 + + + Release win-amd64-d3d9 + Win32 + + + Release win-amd64-d3d9 + x64 + + + Debug win-x86-d3d9 + Win32 + + + Debug win-x86-d3d9 + x64 + + + Debug win-amd64-d3d9 + Win32 + + + Debug win-amd64-d3d9 + x64 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-d3d9 + x64 + + + ReleaseStatic win-amd64-d3d9 + Win32 + + + ReleaseStatic win-amd64-d3d9 + x64 + + + + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2} + true + Win32Proj + d3d9test + + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\d3d9test\ + d3d9test + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\Release\ + $(ProjectDir)obj\win-amd64-d3d9\Release\d3d9test\ + d3d9test + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\d3d9test\ + d3d9test + .exe + + + true + $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ + $(ProjectDir)obj\win-amd64-d3d9\Debug\d3d9test\ + d3d9test + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\d3d9test\ + d3d9test + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\d3d9test\ + d3d9test + .exe + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/euryopa.vcxproj b/build/euryopa.vcxproj new file mode 100644 index 0000000..753cf50 --- /dev/null +++ b/build/euryopa.vcxproj @@ -0,0 +1,694 @@ + + + + + Release win-x86-gl3 + Win32 + + + Release win-x86-gl3 + x64 + + + Release win-x86-d3d9 + Win32 + + + Release win-x86-d3d9 + x64 + + + Release win-amd64-gl3 + Win32 + + + Release win-amd64-gl3 + x64 + + + Release win-amd64-d3d9 + Win32 + + + Release win-amd64-d3d9 + x64 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-gl3 + x64 + + + Debug win-x86-d3d9 + Win32 + + + Debug win-x86-d3d9 + x64 + + + Debug win-amd64-gl3 + Win32 + + + Debug win-amd64-gl3 + x64 + + + Debug win-amd64-d3d9 + Win32 + + + Debug win-amd64-d3d9 + x64 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-gl3 + x64 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-d3d9 + x64 + + + ReleaseStatic win-amd64-gl3 + Win32 + + + ReleaseStatic win-amd64-gl3 + x64 + + + ReleaseStatic win-amd64-d3d9 + Win32 + + + ReleaseStatic win-amd64-d3d9 + x64 + + + + {6A51B87B-D630-3717-DF48-C2ED4BA79D78} + true + Win32Proj + euryopa + + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\Release\ + $(ProjectDir)obj\win-amd64-gl3\Release\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\Release\ + $(ProjectDir)obj\win-amd64-d3d9\Release\euryopa\ + ariane + .exe + + + true + $(ProjectDir)..\bin\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\euryopa\ + ariane + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\euryopa\ + ariane + .exe + + + true + $(ProjectDir)..\bin\win-amd64-gl3\Debug\ + $(ProjectDir)obj\win-amd64-gl3\Debug\euryopa\ + ariane + .exe + + + true + $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ + $(ProjectDir)obj\win-amd64-d3d9\Debug\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\euryopa\ + ariane + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\euryopa\ + ariane + .exe + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/euryopa.vcxproj.filters b/build/euryopa.vcxproj.filters new file mode 100644 index 0000000..98331c2 --- /dev/null +++ b/build/euryopa.vcxproj.filters @@ -0,0 +1,255 @@ + + + + + {243651B4-90C1-BE78-99D2-416D05DD1A79} + + + {F8DF0190-E404-5110-0D50-36A0F9D34F2E} + + + {620764CF-4E2D-2E36-3773-B30123385302} + + + {2DAB880B-99B4-887C-2230-9F7C8E38947C} + + + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + + + librw-southland\skeleton + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton + + + librw-southland\skeleton + + + librw-southland\skeleton + + + librw-southland\skeleton + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + \ No newline at end of file diff --git a/build/gtaclumpview.vcxproj b/build/gtaclumpview.vcxproj new file mode 100644 index 0000000..a605eaa --- /dev/null +++ b/build/gtaclumpview.vcxproj @@ -0,0 +1,640 @@ + + + + + Release win-x86-gl3 + Win32 + + + Release win-x86-gl3 + x64 + + + Release win-x86-d3d9 + Win32 + + + Release win-x86-d3d9 + x64 + + + Release win-amd64-gl3 + Win32 + + + Release win-amd64-gl3 + x64 + + + Release win-amd64-d3d9 + Win32 + + + Release win-amd64-d3d9 + x64 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-gl3 + x64 + + + Debug win-x86-d3d9 + Win32 + + + Debug win-x86-d3d9 + x64 + + + Debug win-amd64-gl3 + Win32 + + + Debug win-amd64-gl3 + x64 + + + Debug win-amd64-d3d9 + Win32 + + + Debug win-amd64-d3d9 + x64 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-gl3 + x64 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-d3d9 + x64 + + + ReleaseStatic win-amd64-gl3 + Win32 + + + ReleaseStatic win-amd64-gl3 + x64 + + + ReleaseStatic win-amd64-d3d9 + Win32 + + + ReleaseStatic win-amd64-d3d9 + x64 + + + + {DD4143ED-C9A4-D291-722A-0B485E6C9E14} + true + Win32Proj + gtaclumpview + + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\Release\ + $(ProjectDir)obj\win-amd64-gl3\Release\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\Release\ + $(ProjectDir)obj\win-amd64-d3d9\Release\gtaclumpview\ + gtaclumpview + .exe + + + true + $(ProjectDir)..\bin\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\gtaclumpview\ + gtaclumpview + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\gtaclumpview\ + gtaclumpview + .exe + + + true + $(ProjectDir)..\bin\win-amd64-gl3\Debug\ + $(ProjectDir)obj\win-amd64-gl3\Debug\gtaclumpview\ + gtaclumpview + .exe + + + true + $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ + $(ProjectDir)obj\win-amd64-d3d9\Debug\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\gtaclumpview\ + gtaclumpview + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\gtaclumpview\ + gtaclumpview + .exe + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/gtaclumpview.vcxproj.filters b/build/gtaclumpview.vcxproj.filters new file mode 100644 index 0000000..07aef15 --- /dev/null +++ b/build/gtaclumpview.vcxproj.filters @@ -0,0 +1,93 @@ + + + + + {243651B4-90C1-BE78-99D2-416D05DD1A79} + + + {F8DF0190-E404-5110-0D50-36A0F9D34F2E} + + + {620764CF-4E2D-2E36-3773-B30123385302} + + + {2DAB880B-99B4-887C-2230-9F7C8E38947C} + + + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton + + + src + + + + + librw-southland\skeleton + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton\imgui + + + librw-southland\skeleton + + + librw-southland\skeleton + + + librw-southland\skeleton + + + librw-southland\skeleton + + + src + + + src + + + \ No newline at end of file diff --git a/build/lcsconv.vcxproj b/build/lcsconv.vcxproj new file mode 100644 index 0000000..a55f4d3 --- /dev/null +++ b/build/lcsconv.vcxproj @@ -0,0 +1,332 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {5D27996C-C906-1808-D21E-A3DE3E7D7E69} + true + Win32Proj + lcsconv + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\lcsconv\ + lcsconv + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\lcsconv\ + lcsconv + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\lcsconv\ + lcsconv + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\lcsconv\ + lcsconv + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\lcsconv\ + lcsconv + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\lcsconv\ + lcsconv + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/lcsview.vcxproj b/build/lcsview.vcxproj new file mode 100644 index 0000000..06ec2c9 --- /dev/null +++ b/build/lcsview.vcxproj @@ -0,0 +1,343 @@ + + + + + Release win-x86-gl3 + Win32 + + + Release win-x86-d3d9 + Win32 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + + {E277A36C-4E57-2208-576F-ADDEC3CD8869} + true + Win32Proj + lcsview + + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\lcsview\ + lcsview + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\lcsview\ + lcsview + .exe + + + true + $(ProjectDir)..\bin\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\lcsview\ + lcsview + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\lcsview\ + lcsview + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\lcsview\ + lcsview + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\lcsview\ + lcsview + .exe + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;LCS;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;LCS;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;LCS;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;LCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/lcsview.vcxproj.filters b/build/lcsview.vcxproj.filters new file mode 100644 index 0000000..16d942c --- /dev/null +++ b/build/lcsview.vcxproj.filters @@ -0,0 +1,168 @@ + + + + + {61705900-4DFC-870B-B6AA-880BA255880B} + + + {CC6E590B-3883-81BC-0105-251C6DD87DED} + + + {DA7E039B-46EB-BE95-0FDF-56F37B0AE1FD} + + + {6E5548F7-5A7B-125E-43C1-97292F86372A} + + + {583D46EC-4424-08E4-ED74-6E01D93A814A} + + + {C1C9923A-AD96-ED45-D6AF-DBEDC2DB22D4} + + + {CFB7A612-BB46-30DC-6465-44D750D34082} + + + {2DAB880B-99B4-887C-2230-9F7C8E38947C} + + + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton + + + src + + + src + + + src + + + src + + + src + + + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton + + + ..\tools\storiesconv + + + ..\tools\storiesconv + + + ..\tools\storiesconv + + + ..\tools\storiesconv + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + \ No newline at end of file diff --git a/build/librwgta.sln b/build/librwgta.sln new file mode 100644 index 0000000..0e42355 --- /dev/null +++ b/build/librwgta.sln @@ -0,0 +1,514 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IIItest", "IIItest.vcxproj", "{00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coltest", "coltest.vcxproj", "{236955D3-8F48-D46E-9860-5F4504BF3AD0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convcdimage", "convcdimage.vcxproj", "{85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convdff", "convdff.vcxproj", "{EBAC7AD3-578C-F96E-60A4-8445CC0260D0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convifp", "convifp.vcxproj", "{3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convtxd", "convtxd.vcxproj", "{4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "d3d9test", "d3d9test.vcxproj", "{D938D108-C505-2C14-EE1E-1ABCDA4A61A2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "euryopa", "euryopa.vcxproj", "{6A51B87B-D630-3717-DF48-C2ED4BA79D78}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtaclumpview", "gtaclumpview.vcxproj", "{DD4143ED-C9A4-D291-722A-0B485E6C9E14}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lcsconv", "lcsconv.vcxproj", "{5D27996C-C906-1808-D21E-A3DE3E7D7E69}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lcsview", "lcsview.vcxproj", "{E277A36C-4E57-2208-576F-ADDEC3CD8869}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librwgta", "librwgta.vcxproj", "{C18107A7-AD4E-62B2-D667-505AC2939740}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "radaredit", "radaredit.vcxproj", "{D5A9C452-4114-79C9-8A52-2A6FF6FB561E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selanna", "selanna.vcxproj", "{47599B8B-B338-1A27-BC50-A5FD28AF8088}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "txdbuild", "txdbuild.vcxproj", "{0570478F-F13C-A29A-1A56-90420682D728}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vcsconv", "vcsconv.vcxproj", "{E7865F6E-5366-DE09-5C7E-69E0C8DC446B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vcsview", "vcsview.vcxproj", "{6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|win-amd64-d3d9 = Debug|win-amd64-d3d9 + Debug|win-amd64-gl3 = Debug|win-amd64-gl3 + Debug|win-amd64-null = Debug|win-amd64-null + Debug|win-x86-d3d9 = Debug|win-x86-d3d9 + Debug|win-x86-gl3 = Debug|win-x86-gl3 + Debug|win-x86-null = Debug|win-x86-null + ReleaseStatic|win-amd64-d3d9 = ReleaseStatic|win-amd64-d3d9 + ReleaseStatic|win-amd64-gl3 = ReleaseStatic|win-amd64-gl3 + ReleaseStatic|win-amd64-null = ReleaseStatic|win-amd64-null + ReleaseStatic|win-x86-d3d9 = ReleaseStatic|win-x86-d3d9 + ReleaseStatic|win-x86-gl3 = ReleaseStatic|win-x86-gl3 + ReleaseStatic|win-x86-null = ReleaseStatic|win-x86-null + Release|win-amd64-d3d9 = Release|win-amd64-d3d9 + Release|win-amd64-gl3 = Release|win-amd64-gl3 + Release|win-amd64-null = Release|win-amd64-null + Release|win-x86-d3d9 = Release|win-x86-d3d9 + Release|win-x86-gl3 = Release|win-x86-gl3 + Release|win-x86-null = Release|win-x86-null + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-null.ActiveCfg = Debug win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-null.ActiveCfg = Release win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-gl3.ActiveCfg = Release win-x86-d3d9|Win32 + {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-null.ActiveCfg = Release win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/build/librwgta.vcxproj b/build/librwgta.vcxproj new file mode 100644 index 0000000..be2a1f6 --- /dev/null +++ b/build/librwgta.vcxproj @@ -0,0 +1,895 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-x86-gl3 + Win32 + + + Release win-x86-gl3 + x64 + + + Release win-x86-d3d9 + Win32 + + + Release win-x86-d3d9 + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Release win-amd64-gl3 + Win32 + + + Release win-amd64-gl3 + x64 + + + Release win-amd64-d3d9 + Win32 + + + Release win-amd64-d3d9 + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-gl3 + x64 + + + Debug win-x86-d3d9 + Win32 + + + Debug win-x86-d3d9 + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + Debug win-amd64-gl3 + Win32 + + + Debug win-amd64-gl3 + x64 + + + Debug win-amd64-d3d9 + Win32 + + + Debug win-amd64-d3d9 + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-gl3 + x64 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-d3d9 + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + ReleaseStatic win-amd64-gl3 + Win32 + + + ReleaseStatic win-amd64-gl3 + x64 + + + ReleaseStatic win-amd64-d3d9 + Win32 + + + ReleaseStatic win-amd64-d3d9 + x64 + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + true + Win32Proj + librwgta + + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + true + Unicode + v143 + + + StaticLibrary + true + Unicode + v143 + + + StaticLibrary + true + Unicode + v143 + + + StaticLibrary + true + Unicode + v143 + + + StaticLibrary + true + Unicode + v143 + + + StaticLibrary + true + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + StaticLibrary + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(ProjectDir)..\lib\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-gl3\Release\ + $(ProjectDir)obj\win-amd64-gl3\Release\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-d3d9\Release\ + $(ProjectDir)obj\win-amd64-d3d9\Release\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-gl3\Debug\ + $(ProjectDir)obj\win-amd64-gl3\Debug\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-d3d9\Debug\ + $(ProjectDir)obj\win-amd64-d3d9\Debug\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\librwgta\ + rwgta + .lib + + + $(ProjectDir)..\lib\win-amd64-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\librwgta\ + rwgta + .lib + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-x86-gl3\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-amd64-gl3\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + + + ..\..\librw-southland\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + + + ..\..\librw-southland\lib\win-x86-gl3\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + + + ..\..\librw-southland\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + + + ..\..\librw-southland\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + + + ..\..\librw-southland\lib\win-amd64-gl3\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + + + ..\..\librw-southland\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + + + ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/radaredit.vcxproj b/build/radaredit.vcxproj new file mode 100644 index 0000000..2d22c2c --- /dev/null +++ b/build/radaredit.vcxproj @@ -0,0 +1,891 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-x86-gl3 + Win32 + + + Release win-x86-gl3 + x64 + + + Release win-x86-d3d9 + Win32 + + + Release win-x86-d3d9 + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Release win-amd64-gl3 + Win32 + + + Release win-amd64-gl3 + x64 + + + Release win-amd64-d3d9 + Win32 + + + Release win-amd64-d3d9 + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-gl3 + x64 + + + Debug win-x86-d3d9 + Win32 + + + Debug win-x86-d3d9 + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + Debug win-amd64-gl3 + Win32 + + + Debug win-amd64-gl3 + x64 + + + Debug win-amd64-d3d9 + Win32 + + + Debug win-amd64-d3d9 + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-gl3 + x64 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-d3d9 + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + ReleaseStatic win-amd64-gl3 + Win32 + + + ReleaseStatic win-amd64-gl3 + x64 + + + ReleaseStatic win-amd64-d3d9 + Win32 + + + ReleaseStatic win-amd64-d3d9 + x64 + + + + {D5A9C452-4114-79C9-8A52-2A6FF6FB561E} + true + Win32Proj + radaredit + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\Release\ + $(ProjectDir)obj\win-amd64-gl3\Release\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\Release\ + $(ProjectDir)obj\win-amd64-d3d9\Release\radaredit\ + radaredit + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\radaredit\ + radaredit + .exe + + + true + $(ProjectDir)..\bin\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\radaredit\ + radaredit + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\radaredit\ + radaredit + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\radaredit\ + radaredit + .exe + + + true + $(ProjectDir)..\bin\win-amd64-gl3\Debug\ + $(ProjectDir)obj\win-amd64-gl3\Debug\radaredit\ + radaredit + .exe + + + true + $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ + $(ProjectDir)obj\win-amd64-d3d9\Debug\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\radaredit\ + radaredit + .exe + + + false + $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\radaredit\ + radaredit + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/selanna.vcxproj b/build/selanna.vcxproj new file mode 100644 index 0000000..6d1c233 --- /dev/null +++ b/build/selanna.vcxproj @@ -0,0 +1,319 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {47599B8B-B338-1A27-BC50-A5FD28AF8088} + true + Win32Proj + selanna + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\selanna\ + selanna + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\selanna\ + selanna + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\selanna\ + selanna + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\selanna\ + selanna + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\selanna\ + selanna + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\selanna\ + selanna + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;lua5.4.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;lua5.4.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;lua5.4.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;lua5.4.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;lua5.4.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;lua5.4.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/txdbuild.vcxproj b/build/txdbuild.vcxproj new file mode 100644 index 0000000..d2acb43 --- /dev/null +++ b/build/txdbuild.vcxproj @@ -0,0 +1,315 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {0570478F-F13C-A29A-1A56-90420682D728} + true + Win32Proj + txdbuild + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\txdbuild\ + txdbuild + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\txdbuild\ + txdbuild + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\txdbuild\ + txdbuild + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\txdbuild\ + txdbuild + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\txdbuild\ + txdbuild + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\txdbuild\ + txdbuild + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/vcsconv.vcxproj b/build/vcsconv.vcxproj new file mode 100644 index 0000000..ce480ca --- /dev/null +++ b/build/vcsconv.vcxproj @@ -0,0 +1,332 @@ + + + + + Release win-x86-null + Win32 + + + Release win-x86-null + x64 + + + Release win-amd64-null + Win32 + + + Release win-amd64-null + x64 + + + Debug win-x86-null + Win32 + + + Debug win-x86-null + x64 + + + Debug win-amd64-null + Win32 + + + Debug win-amd64-null + x64 + + + ReleaseStatic win-x86-null + Win32 + + + ReleaseStatic win-x86-null + x64 + + + ReleaseStatic win-amd64-null + Win32 + + + ReleaseStatic win-amd64-null + x64 + + + + {E7865F6E-5366-DE09-5C7E-69E0C8DC446B} + true + Win32Proj + vcsconv + + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + true + Unicode + v143 + + + Application + false + Unicode + v143 + + + Application + false + Unicode + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-null\Release\ + $(ProjectDir)obj\win-x86-null\Release\vcsconv\ + vcsconv + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\Release\ + $(ProjectDir)obj\win-amd64-null\Release\vcsconv\ + vcsconv + .exe + + + true + $(ProjectDir)..\bin\win-x86-null\Debug\ + $(ProjectDir)obj\win-x86-null\Debug\vcsconv\ + vcsconv + .exe + + + true + $(ProjectDir)..\bin\win-amd64-null\Debug\ + $(ProjectDir)obj\win-amd64-null\Debug\vcsconv\ + vcsconv + .exe + + + false + $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ + $(ProjectDir)obj\win-x86-null\ReleaseStatic\vcsconv\ + vcsconv + .exe + + + false + $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ + $(ProjectDir)obj\win-amd64-null\ReleaseStatic\vcsconv\ + vcsconv + .exe + + + + NotUsing + Level3 + NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + DEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + NotUsing + Level3 + NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Console + true + true + rw.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) + + + + + + + + + + + + + + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/vcsview.vcxproj b/build/vcsview.vcxproj new file mode 100644 index 0000000..94841c8 --- /dev/null +++ b/build/vcsview.vcxproj @@ -0,0 +1,343 @@ + + + + + Release win-x86-gl3 + Win32 + + + Release win-x86-d3d9 + Win32 + + + Debug win-x86-gl3 + Win32 + + + Debug win-x86-d3d9 + Win32 + + + ReleaseStatic win-x86-gl3 + Win32 + + + ReleaseStatic win-x86-d3d9 + Win32 + + + + {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B} + true + Win32Proj + vcsview + + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + true + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + Application + false + MultiByte + v143 + + + + + + + + + + + + + + + + + + + + + + + + + false + $(ProjectDir)..\bin\win-x86-gl3\Release\ + $(ProjectDir)obj\win-x86-gl3\Release\vcsview\ + vcsview + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\Release\ + $(ProjectDir)obj\win-x86-d3d9\Release\vcsview\ + vcsview + .exe + + + true + $(ProjectDir)..\bin\win-x86-gl3\Debug\ + $(ProjectDir)obj\win-x86-gl3\Debug\vcsview\ + vcsview + .exe + + + true + $(ProjectDir)..\bin\win-x86-d3d9\Debug\ + $(ProjectDir)obj\win-x86-d3d9\Debug\vcsview\ + vcsview + .exe + + + false + $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ + $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\vcsview\ + vcsview + .exe + + + false + $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ + $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\vcsview\ + vcsview + .exe + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;VCS;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;VCS;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + DEBUG;RW_D3D9;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + EditAndContinue + Disabled + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;VCS;%(PreprocessorDefinitions) + ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + NotUsing + Level3 + NDEBUG;RW_D3D9;VCS;%(PreprocessorDefinitions) + ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) + Full + true + true + false + true + MultiThreaded + /wd4996 /wd4244 %(AdditionalOptions) + stdcpp14 + Level3 + + + Windows + true + true + rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) + ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) + WinMainCRTStartup + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {C18107A7-AD4E-62B2-D667-505AC2939740} + + + + + + \ No newline at end of file diff --git a/build/vcsview.vcxproj.filters b/build/vcsview.vcxproj.filters new file mode 100644 index 0000000..16d942c --- /dev/null +++ b/build/vcsview.vcxproj.filters @@ -0,0 +1,168 @@ + + + + + {61705900-4DFC-870B-B6AA-880BA255880B} + + + {CC6E590B-3883-81BC-0105-251C6DD87DED} + + + {DA7E039B-46EB-BE95-0FDF-56F37B0AE1FD} + + + {6E5548F7-5A7B-125E-43C1-97292F86372A} + + + {583D46EC-4424-08E4-ED74-6E01D93A814A} + + + {C1C9923A-AD96-ED45-D6AF-DBEDC2DB22D4} + + + {CFB7A612-BB46-30DC-6465-44D750D34082} + + + {2DAB880B-99B4-887C-2230-9F7C8E38947C} + + + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton + + + src + + + src + + + src + + + src + + + src + + + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton\imgui + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton + + + ..\..\librw-southland\skeleton + + + ..\tools\storiesconv + + + ..\tools\storiesconv + + + ..\tools\storiesconv + + + ..\tools\storiesconv + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + \ No newline at end of file diff --git a/tools/euryopa/collision.cpp b/tools/euryopa/collision.cpp index 47ae6bb..542d4a6 100644 --- a/tools/euryopa/collision.cpp +++ b/tools/euryopa/collision.cpp @@ -15,6 +15,10 @@ CColModel::CColModel(void) this->flags = 0; this->allocFlag = 0; // SA does something strange here this->rawdata = nil; + + this->colHeaderSize = 0; + this->colVersion = 0; + this->rawdataSize = 0; } CColModel::~CColModel(void) @@ -149,6 +153,10 @@ ReadColModelVer2(CColModel *colmodel, uint8 *buf, int32 size) return; colmodel->rawdata = rwNewT(uint8, datasize, 0); memcpy(colmodel->rawdata, buf+COLHEADERSIZE, datasize); + memcpy(colmodel->colHeader, buf, COLHEADERSIZE); // Blender bridge: keep header for re-export + colmodel->colHeaderSize = COLHEADERSIZE; + colmodel->colVersion = 2; + colmodel->rawdataSize = datasize; colmodel->numSpheres = header->numSpheres; colmodel->numBoxes = header->numBoxes; colmodel->numLines = header->numLines; @@ -193,6 +201,10 @@ ReadColModelVer3(CColModel *colmodel, uint8 *buf, int32 size) return; colmodel->rawdata = rwNewT(uint8, datasize, 0); memcpy(colmodel->rawdata, buf+COLHEADERSIZE, datasize); + memcpy(colmodel->colHeader, buf, COLHEADERSIZE); // Blender bridge: keep header for re-export + colmodel->colHeaderSize = COLHEADERSIZE; + colmodel->colVersion = 3; + colmodel->rawdataSize = datasize; colmodel->numSpheres = header->numSpheres; colmodel->numBoxes = header->numBoxes; colmodel->numLines = header->numLines; @@ -239,6 +251,10 @@ ReadColModelVer4(CColModel *colmodel, uint8 *buf, int32 size) return; colmodel->rawdata = rwNewT(uint8, datasize, 0); memcpy(colmodel->rawdata, buf+COLHEADERSIZE, datasize); + memcpy(colmodel->colHeader, buf, COLHEADERSIZE); // Blender bridge: keep header for re-export + colmodel->colHeaderSize = COLHEADERSIZE; + colmodel->colVersion = 4; + colmodel->rawdataSize = datasize; colmodel->numSpheres = header->numSpheres; colmodel->numBoxes = header->numBoxes; colmodel->numLines = header->numLines; diff --git a/tools/euryopa/collision.h b/tools/euryopa/collision.h index 5f68cf4..ec51b9c 100644 --- a/tools/euryopa/collision.h +++ b/tools/euryopa/collision.h @@ -134,6 +134,14 @@ struct CColModel uint8 allocFlag; uint8 *rawdata; + // Blender bridge: keep the version header (0x4C/0x58/0x5C bytes) inline and the + // data size, so ExportColForModel can rebuild an exact .col (header + rawdata) + // without reconstructing offsets. colVersion 0 = not captured / unsupported (v1). + uint8 colHeader[0x5C]; + uint8 colHeaderSize; + uint8 colVersion; + int32 rawdataSize; + char name[24]; GameFile *file; diff --git a/tools/euryopa/colstore.cpp b/tools/euryopa/colstore.cpp index e6dca3f..8de00f9 100644 --- a/tools/euryopa/colstore.cpp +++ b/tools/euryopa/colstore.cpp @@ -133,3 +133,95 @@ LoadCol(int slot) if(looseFile) free(buffer); } + +// Blender bridge: reload collision straight from a loose .col file (may hold +// several models). Mirrors LoadCol's inner loop but reads an explicit path and +// frees the previous CColModel, so a single-model .col from Blender live-updates +// just that object's collision without touching the rest of its library. +void +ForceColReloadFromFile(const char *path) +{ + int size; + uint8 *buffer = ReadLooseFile(path, &size); + if(buffer == nil){ + log("BlenderBridge: can't read col %s\n", path); + return; + } + int offset = 0; + while(offset + (int)sizeof(ColFileHeader) <= size){ + ColFileHeader *header = (ColFileHeader*)(buffer+offset); + int version; + switch(header->fourcc){ + case 0x4C4C4F43: version = 1; break; // COLL + case 0x324C4F43: version = 2; break; // COL2 + case 0x334C4F43: version = 3; break; // COL3 + case 0x344C4F43: version = 4; break; // COL4 + default: goto done; + } + offset += sizeof(ColFileHeader); + ObjectDef *obj = GetObjectDef(header->name, nil); + if(obj){ + CColModel *col = new CColModel; + col->file = nil; + switch(version){ + case 1: ReadColModel(col, buffer+offset, header->modelsize-24); break; + case 2: ReadColModelVer2(col, buffer+offset, header->modelsize-24); break; + case 3: ReadColModelVer3(col, buffer+offset, header->modelsize-24); break; + case 4: ReadColModelVer4(col, buffer+offset, header->modelsize-24); break; + } + CColModel *old = obj->m_colModel; + obj->m_colModel = col; + if(old) delete old; + log("BlenderBridge: reloaded collision for %s\n", header->name); + }else + log("BlenderBridge: no object %s for collision\n", header->name); + offset += header->modelsize-24; + } +done: + free(buffer); +} + +// Blender bridge: rebuild a standalone .col from a model's live collision. The +// version header + rawdata were kept verbatim at load, so the body is byte-exact; +// only the 32-byte file header (fourcc + size + name) is synthesized. v1/uncaptured +// collisions can't be re-serialized → returns false. +bool +ExportColForModel(ObjectDef *obj, const char *path) +{ + if(obj == nil) + return false; + CColModel *c = obj->m_colModel; + if(c == nil || c->colHeaderSize == 0 || c->rawdata == nil || c->rawdataSize <= 0){ + log("BlenderBridge: no exportable collision for %s\n", obj->m_name); + return false; + } + uint32 fourcc = c->colVersion == 2 ? 0x324C4F43 : // COL2 + c->colVersion == 4 ? 0x344C4F43 : // COL4 + 0x334C4F43; // COL3 + int bodySize = c->colHeaderSize + c->rawdataSize; // == original modelsize - 24 + uint32 modelsize = (uint32)(24 + bodySize); + int total = 8 + (int)modelsize; + uint8 *out = (uint8*)malloc(total); + if(out == nil) + return false; + int p = 0; + memcpy(out+p, &fourcc, 4); p += 4; + memcpy(out+p, &modelsize, 4); p += 4; + char nm[24]; + memset(nm, 0, sizeof(nm)); + strncpy(nm, obj->m_name, 21); + *(uint16*)(nm+22) = (uint16)obj->m_id; // model id in the trailing 2 bytes + memcpy(out+p, nm, 24); p += 24; + memcpy(out+p, c->colHeader, c->colHeaderSize); p += c->colHeaderSize; + memcpy(out+p, c->rawdata, c->rawdataSize); p += c->rawdataSize; + FILE *f = fopen(path, "wb"); + bool ok = false; + if(f){ + ok = ((int)fwrite(out, 1, total, f) == total); + fclose(f); + } + free(out); + if(!ok) + log("BlenderBridge: failed to write %s\n", path); + return ok; +} diff --git a/tools/euryopa/euryopa.cpp b/tools/euryopa/euryopa.cpp index 9eefcad..a77fdbb 100644 --- a/tools/euryopa/euryopa.cpp +++ b/tools/euryopa/euryopa.cpp @@ -2668,6 +2668,7 @@ Draw(void) } } + PollBlenderOutbox(); // pick up edits sent back from Blender (hot-reload) LoadAllRequestedObjects(); BuildRenderList(); diff --git a/tools/euryopa/euryopa.h b/tools/euryopa/euryopa.h index 985aaf9..f1bf3cc 100644 --- a/tools/euryopa/euryopa.h +++ b/tools/euryopa/euryopa.h @@ -478,6 +478,9 @@ const char *GetPrefabPlacePath(void); void RenderPrefabPlacementGhost(const char *path, rw::V3d spawnPos); int ExportSelectedDffs(const char *dir, int *numFailed); int ExportSelectedTxds(const char *dir, int *numFailed); +int ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, int *numFailed); // -> INU_ariane_bridge\inbox +void PollBlenderOutbox(void); // <- Blender edits: hot-reload DFF/TXD + move instance +extern bool gBridgeAutoSaveRequest; // set by the reverse bridge; gui() auto-saves the map // Toast notifications enum ToastCategory { @@ -580,6 +583,7 @@ void TxdPop(void); bool IsTxdLoaded(int i); void CreateTxd(int i); void LoadTxd(int i); +void ForceTxdReload(int i); // free a slot's dict so Load() re-reads it (Blender live-reload) void LoadTxd(int i, const char *path); void TxdMakeCurrent(int i); void TxdSetParent(const char *child, const char *parent); @@ -602,6 +606,7 @@ ColDef *GetColDef(int i); int AddColSlot(const char *name); void LoadCol(int slot); void LoadAllCollisions(void); +void ForceColReloadFromFile(const char *path); // Blender bridge: reload collision from a loose .col // One class for all map objects struct ObjectDef @@ -680,6 +685,7 @@ struct ObjectDef void LoadAtomic(void); void LoadClump(void); void Load(void); + void Reload(void); // free current geometry + Load() again (Blender live-reload) void SetAtomic(int n, rw::Atomic *atomic); void SetClump(rw::Clump *clump); void CantLoad(void); @@ -691,6 +697,7 @@ void RemoveObjectDef(int id); ObjectDef *GetObjectDef(int id); ObjectDef *GetObjectDef(const char *name, int *id); bool CreateObjectPreviewRwObject(int id, rw::Atomic **atomicOut, rw::Clump **clumpOut); +bool ExportColForModel(ObjectDef *obj, const char *path); // Blender bridge: model's collision -> loose .col struct FileObjectInstance diff --git a/tools/euryopa/gui.cpp b/tools/euryopa/gui.cpp index b2f52b4..2d3dd29 100644 --- a/tools/euryopa/gui.cpp +++ b/tools/euryopa/gui.cpp @@ -7284,6 +7284,26 @@ uiInstWindow(void) Toast(TOAST_SAVE, "Failed to export TXD(s)"); } } + ImGui::SameLine(); + static bool blAutoTxd = true, blVanilla = true, blIde = true, blIpl = true, blLod = true, blCol = false; + if(ImGui::Button("Export to Blender")){ + int failed = 0; + int exported = ExportSelectedToBlender(blAutoTxd, blVanilla, blIde, blIpl, blLod, blCol, &failed); + if(exported > 0) + Toast(TOAST_SAVE, "Sent %d model(s) to Blender%s", exported, + failed > 0 ? " (some skipped)" : ""); + else + Toast(TOAST_SAVE, "Failed to send to Blender"); + } + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("DFF (+LOD, +TXD) -> INU_ariane_bridge inbox; INU_Tools watcher imports it into the running Blender"); + ImGui::TextDisabled("Blender:"); ImGui::SameLine(); + ImGui::Checkbox("Auto TXD", &blAutoTxd); ImGui::SameLine(); + ImGui::Checkbox("Vanilla", &blVanilla); ImGui::SameLine(); + ImGui::Checkbox("IDE", &blIde); ImGui::SameLine(); + ImGui::Checkbox("IPL", &blIpl); ImGui::SameLine(); + ImGui::Checkbox("LOD", &blLod); ImGui::SameLine(); + ImGui::Checkbox("COL", &blCol); if(haveExportDir) ImGui::TextDisabled("%s", exportDir); ImGui::Separator(); @@ -8276,6 +8296,14 @@ gui(void) } } + // Blender bridge: auto-save the map after a reverse import moved instances + if(gBridgeAutoSaveRequest && allowEditorShortcuts){ + gBridgeAutoSaveRequest = false; + finishTransformPanelEdit(); + if(saveCurrentMap()) + toastCurrentMapSaved(); + } + // Ctrl+G to test in game if(allowEditorShortcuts && CPad::IsCtrlDown() && CPad::IsKeyJustDown('G')){ finishTransformPanelEdit(); diff --git a/tools/euryopa/modloader.cpp b/tools/euryopa/modloader.cpp index 4c5871b..1407303 100644 --- a/tools/euryopa/modloader.cpp +++ b/tools/euryopa/modloader.cpp @@ -1108,10 +1108,37 @@ BuildModloaderLogicalExportPath(const char *logicalPath, char *dst, size_t size) return true; } +// Runtime overrides — registered live (Blender bridge) so an edited DFF/TXD is +// loaded instead of the archived one. Checked before everything else and works +// even when the modloader is inactive. +struct RtOverride { char basename[64]; char ext[8]; char path[512]; }; +static std::vector gRuntimeOverrides; + +void +RegisterRuntimeOverride(const char *basename, const char *ext, const char *path) +{ + char lb[64], le[8]; + int i; + for(i = 0; basename[i] && i < 63; i++){ char c = basename[i]; lb[i] = (c>='A'&&c<='Z') ? c-'A'+'a' : c; } + lb[i] = '\0'; + for(i = 0; ext[i] && i < 7; i++){ char c = ext[i]; le[i] = (c>='A'&&c<='Z') ? c-'A'+'a' : c; } + le[i] = '\0'; + for(size_t j = 0; j < gRuntimeOverrides.size(); j++) + if(strcmp(gRuntimeOverrides[j].basename, lb) == 0 && strcmp(gRuntimeOverrides[j].ext, le) == 0){ + strncpy(gRuntimeOverrides[j].path, path, sizeof(gRuntimeOverrides[j].path)-1); + gRuntimeOverrides[j].path[sizeof(gRuntimeOverrides[j].path)-1] = '\0'; + return; + } + RtOverride o; + strncpy(o.basename, lb, sizeof(o.basename)-1); o.basename[sizeof(o.basename)-1] = '\0'; + strncpy(o.ext, le, sizeof(o.ext)-1); o.ext[sizeof(o.ext)-1] = '\0'; + strncpy(o.path, path, sizeof(o.path)-1); o.path[sizeof(o.path)-1] = '\0'; + gRuntimeOverrides.push_back(o); +} + const char* ModloaderFindOverride(const char *basename, const char *ext) { - if(!active) return nil; char lowerBase[64], lowerExt[8]; int i; for(i = 0; basename[i] && i < 63; i++){ @@ -1126,6 +1153,14 @@ ModloaderFindOverride(const char *basename, const char *ext) lowerExt[i] = c; } lowerExt[i] = '\0'; + + // runtime (Blender bridge) overrides win, regardless of modloader state + for(size_t j = 0; j < gRuntimeOverrides.size(); j++) + if(strcmp(gRuntimeOverrides[j].basename, lowerBase) == 0 && + strcmp(gRuntimeOverrides[j].ext, lowerExt) == 0) + return gRuntimeOverrides[j].path; + + if(!active) return nil; if(!IsLooseBasenameOverrideExt(lowerExt)) return nil; diff --git a/tools/euryopa/modloader.h b/tools/euryopa/modloader.h index 17f074c..41fb871 100644 --- a/tools/euryopa/modloader.h +++ b/tools/euryopa/modloader.h @@ -10,6 +10,10 @@ bool BuildModloaderLogicalExportPath(const char *logicalPath, char *dst, size_t // DFF/TXD override: returns physical disk path or nil const char *ModloaderFindOverride(const char *basename, const char *ext); +// Register a runtime loose-file override (Blender bridge live-reload). Checked +// before all else and works even when the modloader is inactive. +void RegisterRuntimeOverride(const char *basename, const char *ext, const char *path); + // Read a loose file into malloc'd buffer. Caller must free(). uint8 *ReadLooseFile(const char *path, int *size); diff --git a/tools/euryopa/objectdef.cpp b/tools/euryopa/objectdef.cpp index ce21124..8fc7f53 100644 --- a/tools/euryopa/objectdef.cpp +++ b/tools/euryopa/objectdef.cpp @@ -420,6 +420,27 @@ ObjectDef::Load(void) SetTxdLookupContext(nil, -1); } +// Free the currently-loaded geometry (mirror of the free path in +// RemoveObjectDef) and load again — used by the Blender bridge to hot-swap an +// edited model whose DFF was just registered as a runtime override. +void +ObjectDef::Reload(void) +{ + if(m_clump){ + m_clump->destroy(); + m_clump = nil; + }else{ + for(int i = 0; i < (int)nelem(m_atomics); i++){ + if(m_atomics[i]){ + destroyDetachedAtomic(m_atomics[i]); + m_atomics[i] = nil; + } + } + } + m_cantLoad = false; // clear a prior load failure; keep m_numAtomics (IDE-defined) + Load(); +} + static bool cloneLoadedObjectForPreview(ObjectDef *obj, rw::Atomic **atomicOut, rw::Clump **clumpOut) { diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index 515f4c1..bc6fccf 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3,6 +3,10 @@ #include "modloader.h" #include "object_categories.h" #include +#include +#include +#include +#include #include #include #include @@ -3092,6 +3096,355 @@ ExportSelectedDffs(const char *dir, int *numFailed) return exported; } +// ── Blender bridge (INU_Tools) ──────────────────────────────────── +#define BRIDGE_PROTO_VER 2 // bump when the job format changes; both sides check "#v N" + +// set true when a reverse batch moved instance(s); gui() auto-saves the map +bool gBridgeAutoSaveRequest = false; +// Shared inbox %LOCALAPPDATA%\INU_ariane_bridge\inbox: each selected model's +// .dff (its .txd too when autoTxd, and its LOD when one exists) + a .job file: +// a "#flags" header + one TAB-separated line per DFF carrying IDE/IPL metadata +// (id, instance id, draw dist, txd name, world translation + rotation quat). +static void +AppendBlenderMetaLine(char *body, int *blen, int cap, ObjectDef *obj, TxdDef *txd, ObjectInst *inst, bool ownInstance) +{ + if(*blen >= cap-1) return; + // Always send the transform (so Blender places the object at its world spot). + // ownInstance: HD sends its real iid → the reverse moves that instance. The LOD + // sends iid=-1 → placed in Blender, but the reverse never moves an instance from + // it (so it can't revert the HD's move). + *blen += snprintf(body+*blen, cap-*blen, + "%s.dff\tid=%d\tiid=%d\tdd=%.3f\ttxd=%s\tx=%.4f\ty=%.4f\tz=%.4f\tqx=%.6f\tqy=%.6f\tqz=%.6f\tqw=%.6f\n", + obj->m_name, obj->m_id, ownInstance ? inst->m_id : -1, obj->GetLargestDrawDist(), + (txd && txd->name[0]) ? txd->name : "", + inst->m_translation.x, inst->m_translation.y, inst->m_translation.z, + inst->m_rotation.x, inst->m_rotation.y, inst->m_rotation.z, inst->m_rotation.w); +} + +int +ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, int *numFailed) +{ + int exported = 0, failed = 0; + char inbox[1024]; + if(!GetArianeDataPath(inbox, sizeof(inbox), "bridge\\inbox")){ // \ariane\bridge\inbox + if(numFailed) *numFailed = 1; + return 0; + } + + static char body[262144]; // static: too big for the stack, single-threaded UI call + int blen = 0; + blen += snprintf(body+blen, sizeof(body)-blen, "#v %d\n", BRIDGE_PROTO_VER); + blen += snprintf(body+blen, sizeof(body)-blen, + "#flags auto_txd=%d vanilla=%d ide=%d ipl=%d\n", + autoTxd?1:0, vanilla?1:0, ide?1:0, ipl?1:0); + + for(CPtrNode *p = selection.first; p; p = p->next){ + ObjectInst *inst = (ObjectInst*)p->item; + if(inst == nil || inst->m_isDeleted) + continue; + ObjectDef *obj = GetObjectDef(inst->m_objectId); + if(obj == nil || obj->m_name[0] == '\0'){ failed++; continue; } + if(HasEarlierSelectedModel(p, obj->m_name)) + continue; + + char path[1024]; + if(!BuildAssetExportPath(inbox, obj->m_name, "dff", path, sizeof(path)) || + !ExportEffectiveAsset(obj->m_name, "dff", obj->m_imageIndex, path)){ + log("ExportSelectedToBlender: failed to export %s\n", obj->m_name); + failed++; + continue; + } + exported++; + + // texture dictionary named after the model → INU auto-TXD (same-name) matches + TxdDef *txd = GetTxdDef(obj->m_txdSlot); + if(autoTxd && txd && txd->name[0] && + BuildAssetExportPath(inbox, obj->m_name, "txd", path, sizeof(path))) + ExportEffectiveAsset(txd->name, "txd", txd->imageIndex, path); + + // collision (rebuilt from the model's live CColModel) → INU imports the .col + if(colToo && BuildAssetExportPath(inbox, obj->m_name, "col", path, sizeof(path))) + ExportColForModel(obj, path); + + AppendBlenderMetaLine(body, &blen, (int)sizeof(body), obj, txd, inst, true); + + // LOD — only if requested and the model actually has one (LOD defined) + char lodName[MODELNAMELEN+8]; + snprintf(lodName, sizeof(lodName), "LOD%s", obj->m_name); + int lodId = -1; + ObjectDef *lod = nil; + if(lodToo && GetObjectDef(lodName, &lodId)) + lod = GetObjectDef(lodId); + if(lod && lod->m_name[0]){ + if(BuildAssetExportPath(inbox, lod->m_name, "dff", path, sizeof(path)) && + ExportEffectiveAsset(lod->m_name, "dff", lod->m_imageIndex, path)){ + TxdDef *ltxd = GetTxdDef(lod->m_txdSlot); + if(autoTxd && ltxd && ltxd->name[0] && + BuildAssetExportPath(inbox, lod->m_name, "txd", path, sizeof(path))) + ExportEffectiveAsset(ltxd->name, "txd", ltxd->imageIndex, path); + AppendBlenderMetaLine(body, &blen, (int)sizeof(body), lod, ltxd, inst, false); + } + } + } + + if(exported > 0){ + static int jobCounter = 0; + char jobPath[1024]; + snprintf(jobPath, sizeof(jobPath), "%s\\job_%u_%d.job", inbox, + (unsigned)time(nil), jobCounter++); + if(!WriteBufferToPath(jobPath, (const uint8*)body, (int)strlen(body))) + log("ExportSelectedToBlender: failed to write job file\n"); + // poke file: Blender's watcher stats this (cheap) and only scans the inbox + // when its timestamp changes — no blind directory polling every tick. + char pokePath[1024]; + snprintf(pokePath, sizeof(pokePath), "%s\\poke", inbox); + char pokeBuf[32]; + int pn = snprintf(pokeBuf, sizeof(pokeBuf), "%u\n", (unsigned)time(nil)); + WriteBufferToPath(pokePath, (const uint8*)pokeBuf, pn); + } + + if(numFailed) + *numFailed = failed; + return exported; +} + +static ObjectInst* +FindInstByPickId(int id) +{ + for(CPtrNode *p = instances.first; p; p = p->next){ + ObjectInst *in = (ObjectInst*)p->item; + if(in && in->m_id == id) + return in; + } + return nil; +} + +// Copy outbox\. into ariane's persistent overrides store and delete +// the outbox transient, so the hot outbox folder never accumulates. `dst` gets +// the path to register the override against (the persistent copy, or the outbox +// file itself as a fallback if the copy failed). +static bool +StashBridgeOverride(const char *outbox, const char *ovDir, const char *name, const char *ext, char *dst, size_t dstsz) +{ + char src[1024]; + snprintf(src, sizeof(src), "%s\\%s.%s", outbox, name, ext); + snprintf(dst, dstsz, "%s\\%s.%s", ovDir, name, ext); + int sz = 0; + uint8 *buf = ReadLooseFile(src, &sz); + if(buf == nil || sz <= 0){ + if(buf) free(buf); + strncpy(dst, src, dstsz-1); dst[dstsz-1] = '\0'; // fallback: keep the outbox path + return false; + } + bool ok = WriteBufferToPath(dst, buf, sz); + free(buf); + if(ok) + remove(src); // outbox transient no longer needed + else { strncpy(dst, src, dstsz-1); dst[dstsz-1] = '\0'; } + return ok; +} + +// Reverse bridge state — a whole reload.job is read once (dynamically, no size +// limit) into gReversePending, then drained a few models per frame so a big +// batch doesn't truncate or stall a single frame. +static std::vector gReversePending; +static size_t gReverseIdx = 0; +static int gReverseOk = 0, gReverseErr = 0, gReverseMoved = 0; +static std::string gReverseFailed; +static char gReverseOutbox[1024]; +static char gReverseOvDir[1024]; + +// process one reload.job line (a model to hot-reload, or a #header) +static void +ProcessReverseLine(const char *rawline) +{ + if(rawline[0] == '#'){ // header line (#v N, #flags ...) + if(strncmp(rawline, "#v ", 3) == 0){ + int v = atoi(rawline+3); + if(v != BRIDGE_PROTO_VER) + log("BlenderBridge: reload.job protocol v%d (ariane expects %d) — update one side\n", + v, BRIDGE_PROTO_VER); + } + return; + } + + char line[512]; + strncpy(line, rawline, sizeof(line)-1); line[sizeof(line)-1] = '\0'; + + char name[64] = ""; + int iid = -1, hasTxd = 0, hasX = 0, posOnly = 0, wantDff = 1, hasCol = 0; + float x=0, y=0, z=0, qx=0, qy=0, qz=0, qw=1; + + char *tab = strchr(line, '\t'); + int nl = tab ? (int)(tab-line) : (int)strlen(line); + if(nl > 63) nl = 63; + strncpy(name, line, nl); name[nl] = '\0'; + + for(char *p = tab; p; ){ + p++; + char *nxt = strchr(p, '\t'); + char kv[128]; + int kl = nxt ? (int)(nxt-p) : (int)strlen(p); + if(kl > 127) kl = 127; + strncpy(kv, p, kl); kv[kl] = '\0'; + char *eq = strchr(kv, '='); + if(eq){ + *eq = '\0'; + const char *k = kv, *v = eq+1; + if(strcmp(k,"iid")==0) iid = atoi(v); + else if(strcmp(k,"pos")==0) posOnly = atoi(v); + else if(strcmp(k,"dff")==0) wantDff = atoi(v); + else if(strcmp(k,"col")==0) hasCol = atoi(v); + else if(strcmp(k,"txd")==0) hasTxd = atoi(v); + else if(strcmp(k,"x")==0){ x=(float)atof(v); hasX=1; } + else if(strcmp(k,"y")==0) y=(float)atof(v); + else if(strcmp(k,"z")==0) z=(float)atof(v); + else if(strcmp(k,"qx")==0) qx=(float)atof(v); + else if(strcmp(k,"qy")==0) qy=(float)atof(v); + else if(strcmp(k,"qz")==0) qz=(float)atof(v); + else if(strcmp(k,"qw")==0) qw=(float)atof(v); + } + p = nxt; + } + if(name[0] == '\0') + return; + + int id = -1; + if(!GetObjectDef(name, &id)){ + log("BlenderBridge: unknown model %s\n", name); + gReverseErr++; + if(gReverseFailed.size() < 400){ + if(!gReverseFailed.empty()) gReverseFailed += ","; + gReverseFailed += name; + } + return; + } + ObjectDef *obj = GetObjectDef(id); + if(obj == nil) + return; + + // Flag-driven: Blender says per line which parts it sent (dff/txd/col), so we + // only override + reload those. "Обновить позицию" sends dff=0/txd=0/col=0 (or + // pos=1) → nothing here runs, just the move below. + if(posOnly){ wantDff = 0; hasTxd = 0; hasCol = 0; } + + if(wantDff){ + char ov[1024]; + StashBridgeOverride(gReverseOutbox, gReverseOvDir, name, "dff", ov, sizeof(ov)); + RegisterRuntimeOverride(name, "dff", ov); + obj->Reload(); // free old geometry + reload from the override + } + + if(hasTxd){ + TxdDef *td = GetTxdDef(obj->m_txdSlot); + if(td && td->name[0]){ + char tov[1024]; + StashBridgeOverride(gReverseOutbox, gReverseOvDir, name, "txd", tov, sizeof(tov)); + RegisterRuntimeOverride(td->name, "txd", tov); + ForceTxdReload(obj->m_txdSlot); + } + } + + if(hasCol){ + char cov[1024]; + StashBridgeOverride(gReverseOutbox, gReverseOvDir, name, "col", cov, sizeof(cov)); + RegisterRuntimeOverride(name, "col", cov); + ForceColReloadFromFile(cov); + } + + if(hasX && iid >= 0){ + ObjectInst *in = FindInstByPickId(iid); + if(in){ + // Mirror the editor's own move (applyUndoTransform): without the sector + // refresh + rwObject-frame update the pivot moves but the mesh stays put + // until the user nudges it. Do the full sequence so it snaps live. + RemoveInstFromSectors(in); + in->m_translation.x = x; in->m_translation.y = y; in->m_translation.z = z; + in->m_rotation.x = qx; in->m_rotation.y = qy; in->m_rotation.z = qz; in->m_rotation.w = qw; + StampChangeSeq(in); + in->m_isDirty = true; + in->UpdateMatrix(); + updateRwFrameForInst(in); + InsertInstIntoSectors(in); + gReverseMoved++; + } + } + gReverseOk++; + log("BlenderBridge: %s (id %d)%s%s%s%s\n", name, id, + wantDff ? " +dff" : "", hasTxd ? " +txd" : "", hasCol ? " +col" : "", + (hasX && iid>=0) ? " +pos" : ""); +} + +// Reverse bridge: Blender's "-> Ariane" writes edited DFF(+TXD) to the outbox and +// a reload.job. We register the edits as runtime overrides and hot-reload the +// models — a slice per frame so a large batch never truncates or hitches. When +// the batch finishes we ack back with reload.done. +void +PollBlenderOutbox(void) +{ + if(gReversePending.empty()){ // idle: probe for a new job + static int tick = 0; + if(++tick < 20) + return; + tick = 0; + + if(!GetArianeDataPath(gReverseOutbox, sizeof(gReverseOutbox), "bridge\\outbox")) + return; + char jobPath[1024]; + snprintf(jobPath, sizeof(jobPath), "%s\\reload.job", gReverseOutbox); + FILE *f = fopen(jobPath, "rb"); + if(f == nil) + return; + fseek(f, 0, SEEK_END); + long sz = ftell(f); + fseek(f, 0, SEEK_SET); + std::string content; + if(sz > 0){ + content.resize((size_t)sz); + size_t rd = fread(&content[0], 1, (size_t)sz, f); + content.resize(rd); + } + fclose(f); + remove(jobPath); + if(content.empty()) + return; + + GetArianeDataPath(gReverseOvDir, sizeof(gReverseOvDir), "bridge\\overrides"); + gReversePending.clear(); gReverseIdx = 0; + gReverseOk = 0; gReverseErr = 0; gReverseMoved = 0; gReverseFailed.clear(); + for(size_t start = 0; start < content.size(); ){ + size_t e = content.find_first_of("\r\n", start); + size_t len = (e == std::string::npos ? content.size() : e) - start; + if(len > 0) + gReversePending.push_back(content.substr(start, len)); + if(e == std::string::npos) + break; + start = e + 1; + } + if(gReversePending.empty()) + return; + } + + // drain a bounded slice this frame + int budget = 8; + while(gReverseIdx < gReversePending.size() && budget-- > 0) + ProcessReverseLine(gReversePending[gReverseIdx++].c_str()); + + if(gReverseIdx >= gReversePending.size()){ // batch done → ack + reset + char donePath[1024]; + snprintf(donePath, sizeof(donePath), "%s\\reload.done", gReverseOutbox); + char ack[700]; + int al = snprintf(ack, sizeof(ack), "v=%d ok=%d err=%d\n", BRIDGE_PROTO_VER, gReverseOk, gReverseErr); + if(!gReverseFailed.empty() && al < (int)sizeof(ack)-1) + al += snprintf(ack+al, sizeof(ack)-al, "failed=%s\n", gReverseFailed.c_str()); + WriteBufferToPath(donePath, (const uint8*)ack, (int)strlen(ack)); + if(gReverseMoved > 0) + gBridgeAutoSaveRequest = true; // persist moved instances to IPL (gui saves) + gReversePending.clear(); + gReverseIdx = 0; + } +} + int ExportSelectedTxds(const char *dir, int *numFailed) { diff --git a/tools/euryopa/txdstore.cpp b/tools/euryopa/txdstore.cpp index 6097964..5a9e952 100644 --- a/tools/euryopa/txdstore.cpp +++ b/tools/euryopa/txdstore.cpp @@ -95,6 +95,23 @@ IsTxdLoaded(int i) return false; } +// Free a slot's texture dictionary but KEEP the slot, so IsTxdLoaded() becomes +// false and the next Load()/LoadTxd() re-reads it (e.g. from a Blender-bridge +// runtime override). Unlike RemoveTxdSlot this works on any slot. +void +ForceTxdReload(int i) +{ + TxdDef *td = GetTxdDef(i); + if(td == nil || td->txd == nil) + return; + if(rw::TexDictionary::getCurrent() == td->txd) + rw::TexDictionary::setCurrent(defaultTxd); + if(pushedTxd == td->txd) + pushedTxd = defaultTxd; + td->txd->destroy(); + td->txd = nil; +} + void CreateTxd(int i) { From cd5fe861ff555e6488fd65b8606b0d6244af7981 Mon Sep 17 00:00:00 2001 From: INU Date: Fri, 7 Aug 2026 11:06:22 +0300 Subject: [PATCH 02/13] feat(ariane): two-way live bridge with INU_Tools (Blender) File-based bridge under /ariane/bridge that keeps an Ariane map session and the INU_Tools Blender addon in sync in real time. Instances are tracked by a stable GUID (IPL filter key + index) that survives save/reload. Live sync (30 Hz Ariane / 20 Hz Blender, throttled + freshness-gated): - moves: selected instance transforms stream both ways (PollBlenderLiveIn / WriteArianeLiveState); whoever moved last wins. - camera: eye/target/up streamed both ways. Ariane's camera is roll-free by design, so only the up-vector sign is taken and a clean up is rebuilt in the view plane; Blender rebuilds its view_rotation from forward+up (no to_track_quat roll flip). Camera is applied before Timecycle so the whole frame uses one position (fixes the sky/top flashing on fast moves). - selection: two-way, last change wins. Authoring: - CreateBridgeInstance: spawn a new instance of an existing model (E-1), driven by duplicate-detection on the Blender side. - CreateBridgeModel: register a brand-new model from loose DFF/TXD/COL plus an optional linked LOD, then spawn+select it (E-2). - soft delete/restore synced from Blender (PollBlenderDeletes), with a mass-vanish guard so a file reload can't wipe the scene. Arbitration: each side only drives while its window is OS-foreground, so the two never fight over the camera/selection and the app doesn't lag when the other window has focus. --- build/IIItest.vcxproj | 24 +- build/coltest.vcxproj | 12 +- build/convcdimage.vcxproj | 12 +- build/convdff.vcxproj | 12 +- build/convifp.vcxproj | 12 +- build/convtxd.vcxproj | 12 +- build/d3d9test.vcxproj | 12 +- build/euryopa.vcxproj | 24 +- build/gtaclumpview.vcxproj | 24 +- build/lcsconv.vcxproj | 12 +- build/lcsview.vcxproj | 12 +- build/librwgta.vcxproj | 36 +- build/radaredit.vcxproj | 36 +- build/selanna.vcxproj | 12 +- build/txdbuild.vcxproj | 12 +- build/vcsconv.vcxproj | 12 +- build/vcsview.vcxproj | 12 +- tools/euryopa/euryopa.cpp | 23 +- tools/euryopa/euryopa.h | 15 +- tools/euryopa/gui.cpp | 151 +++++++- tools/euryopa/objectinst.cpp | 647 ++++++++++++++++++++++++++++++++++- 21 files changed, 953 insertions(+), 171 deletions(-) diff --git a/build/IIItest.vcxproj b/build/IIItest.vcxproj index c648177..d30d88d 100644 --- a/build/IIItest.vcxproj +++ b/build/IIItest.vcxproj @@ -109,73 +109,73 @@ Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 diff --git a/build/coltest.vcxproj b/build/coltest.vcxproj index 8a7e1e8..37fc5b3 100644 --- a/build/coltest.vcxproj +++ b/build/coltest.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/convcdimage.vcxproj b/build/convcdimage.vcxproj index 0ab5af5..fac63cd 100644 --- a/build/convcdimage.vcxproj +++ b/build/convcdimage.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/convdff.vcxproj b/build/convdff.vcxproj index 26a1e33..7b5a3dc 100644 --- a/build/convdff.vcxproj +++ b/build/convdff.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/convifp.vcxproj b/build/convifp.vcxproj index f004cad..8816d17 100644 --- a/build/convifp.vcxproj +++ b/build/convifp.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/convtxd.vcxproj b/build/convtxd.vcxproj index fdc5b97..cb6087a 100644 --- a/build/convtxd.vcxproj +++ b/build/convtxd.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/d3d9test.vcxproj b/build/d3d9test.vcxproj index 2784143..c5de6ef 100644 --- a/build/d3d9test.vcxproj +++ b/build/d3d9test.vcxproj @@ -61,37 +61,37 @@ Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 diff --git a/build/euryopa.vcxproj b/build/euryopa.vcxproj index 753cf50..3e8047e 100644 --- a/build/euryopa.vcxproj +++ b/build/euryopa.vcxproj @@ -109,73 +109,73 @@ Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 diff --git a/build/gtaclumpview.vcxproj b/build/gtaclumpview.vcxproj index a605eaa..380df7d 100644 --- a/build/gtaclumpview.vcxproj +++ b/build/gtaclumpview.vcxproj @@ -109,73 +109,73 @@ Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 diff --git a/build/lcsconv.vcxproj b/build/lcsconv.vcxproj index a55f4d3..0af48f1 100644 --- a/build/lcsconv.vcxproj +++ b/build/lcsconv.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/lcsview.vcxproj b/build/lcsview.vcxproj index 06ec2c9..baa3f54 100644 --- a/build/lcsview.vcxproj +++ b/build/lcsview.vcxproj @@ -37,37 +37,37 @@ Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 diff --git a/build/librwgta.vcxproj b/build/librwgta.vcxproj index be2a1f6..301840b 100644 --- a/build/librwgta.vcxproj +++ b/build/librwgta.vcxproj @@ -157,109 +157,109 @@ StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 StaticLibrary true Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 StaticLibrary false Unicode - v143 + v145 diff --git a/build/radaredit.vcxproj b/build/radaredit.vcxproj index 2d22c2c..58d271c 100644 --- a/build/radaredit.vcxproj +++ b/build/radaredit.vcxproj @@ -157,109 +157,109 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/selanna.vcxproj b/build/selanna.vcxproj index 6d1c233..ce01319 100644 --- a/build/selanna.vcxproj +++ b/build/selanna.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/txdbuild.vcxproj b/build/txdbuild.vcxproj index d2acb43..a244962 100644 --- a/build/txdbuild.vcxproj +++ b/build/txdbuild.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/vcsconv.vcxproj b/build/vcsconv.vcxproj index ce480ca..9462dd6 100644 --- a/build/vcsconv.vcxproj +++ b/build/vcsconv.vcxproj @@ -61,37 +61,37 @@ Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 Application true Unicode - v143 + v145 Application true Unicode - v143 + v145 Application false Unicode - v143 + v145 Application false Unicode - v143 + v145 diff --git a/build/vcsview.vcxproj b/build/vcsview.vcxproj index 94841c8..4ded494 100644 --- a/build/vcsview.vcxproj +++ b/build/vcsview.vcxproj @@ -37,37 +37,37 @@ Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application true MultiByte - v143 + v145 Application false MultiByte - v143 + v145 Application false MultiByte - v143 + v145 diff --git a/tools/euryopa/euryopa.cpp b/tools/euryopa/euryopa.cpp index a77fdbb..979d368 100644 --- a/tools/euryopa/euryopa.cpp +++ b/tools/euryopa/euryopa.cpp @@ -2619,6 +2619,18 @@ Draw(void) updateFPS(); + // Finalize the camera BEFORE the timecycle so the whole frame uses ONE camera + // position. Timecycle::UpdateSA() reads TheCamera.m_position to pick the zone boxes + // that drive the sky colours / far plane. The Blender-driven snap used to land later + // in the frame (down in the poller block), so during a fast move the sky colours were + // computed for the previous position while the geometry rendered at the new one — the + // top of the screen flashed. Order now: ariane input → Blender snap → update → cycle. + CPad::UpdatePads(); + updateRectSelectEarly(); + TheCamera.Process(); // ariane's own camera input + PollBlenderCamIn(); // apply live camera from Blender (overrides if it drives) + TheCamera.update(); + Weather::Update(); Timecycle::Update(); Timecycle::SetLights(); @@ -2630,10 +2642,6 @@ Draw(void) TheCamera.m_rwcam_viewer->setFarPlane(5000.0f); TheCamera.m_rwcam_viewer->fogPlane = Timecycle::currentColours.fogSt; - CPad::UpdatePads(); - updateRectSelectEarly(); - TheCamera.Process(); - TheCamera.update(); if(gUseViewerCam) Scene.camera = TheCamera.m_rwcam_viewer; else @@ -2669,6 +2677,13 @@ Draw(void) } PollBlenderOutbox(); // pick up edits sent back from Blender (hot-reload) + PollBlenderLiveIn(); // apply live moves from Blender (unless dragging here) + // PollBlenderCamIn() runs earlier (before Timecycle) so the sky uses the final camera + PollBlenderSelIn(); // apply live selection from Blender (unless selecting here) + PollBlenderCreate(); // create.job: new instances of existing models + PollBlenderCreateModel(); // createmodel.job: brand-new models (E-2) + PollBlenderDeletes(); // del_blender.txt: soft-delete/restore instances + WriteArianeLiveState(); // stream selected instance transforms to Blender (live) LoadAllRequestedObjects(); BuildRenderList(); diff --git a/tools/euryopa/euryopa.h b/tools/euryopa/euryopa.h index f1bf3cc..292f102 100644 --- a/tools/euryopa/euryopa.h +++ b/tools/euryopa/euryopa.h @@ -480,7 +480,20 @@ int ExportSelectedDffs(const char *dir, int *numFailed); int ExportSelectedTxds(const char *dir, int *numFailed); int ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, int *numFailed); // -> INU_ariane_bridge\inbox void PollBlenderOutbox(void); // <- Blender edits: hot-reload DFF/TXD + move instance -extern bool gBridgeAutoSaveRequest; // set by the reverse bridge; gui() auto-saves the map +void WriteArianeLiveState(void); // -> live position sync (selected instances) for Blender +void PollBlenderLiveIn(void); // <- live moves from Blender (when not dragging here) +void PollBlenderCamIn(void); // <- live camera from Blender (when not navigating here) +void PollBlenderSelIn(void); // <- live selection from Blender (when not selecting here) +void PollBlenderCreate(void); // <- create.job: new instances of existing models +void PollBlenderCreateModel(void); // <- createmodel.job: brand-new models (E-2) +void PollBlenderDeletes(void); // <- del_blender.txt: soft-delete/restore instances +bool CreateBridgeInstance(const char *name, rw::V3d pos, rw::Quat rot, char *guidOut, int guidSz); +bool CreateBridgeModel(const char *name, const char *dffPath, const char *txdPath, const char *colPath, + const char *lodName, const char *lodDffPath, const char *lodTxdPath, + float drawDist, rw::V3d pos, rw::Quat rot, char *guidOut, int guidSz, char *errOut, int errSz); +void MoveInstanceTo(ObjectInst *inst, rw::V3d pos, rw::Quat rot); +void GetInstGuid(ObjectInst *inst, char *buf, int sz); // stable cross-session instance id for the bridge +ObjectInst *FindInstByGuid(const char *guid); // Toast notifications enum ToastCategory { diff --git a/tools/euryopa/gui.cpp b/tools/euryopa/gui.cpp index 2d3dd29..39751b9 100644 --- a/tools/euryopa/gui.cpp +++ b/tools/euryopa/gui.cpp @@ -3766,6 +3766,74 @@ spawnCustomImportedObject(int objectId) return true; } +// Blender bridge (Phase E-1): create a new instance of an EXISTING model at a given +// transform and add it to the active IPL document (m_isAdded, persisted on save). +// Mirrors spawnCustomImportedObject but takes an explicit name + transform and does +// NOT hijack the selection. Returns the new instance's stable guid. +bool +CreateBridgeInstance(const char *name, rw::V3d pos, rw::Quat rot, char *guidOut, int guidSz) +{ + if(guidOut && guidSz > 0) guidOut[0] = '\0'; + int objectId = -1; + ObjectDef *obj = GetObjectDef(name, &objectId); + if(obj == nil || objectId < 0) + return false; + + GameFile *file = IsIplMapDocumentOpen() ? + GetOrCreateCurrentPlacementIplFile() : + getOrCreateCustomImportGameFile(&gCustomImportIplFile, CUSTOM_IMPORT_IPL_LOGICAL_PATH); + int maxIplIndex = -1; + for(CPtrNode *p = instances.first; p; p = p->next){ + ObjectInst *other = (ObjectInst*)p->item; + if(other->m_file && file && + LogicalPathEquals(other->m_file->name, file->name) && + other->m_imageIndex < 0 && other->m_iplIndex > maxIplIndex) + maxIplIndex = other->m_iplIndex; + } + + ObjectInst *inst = AddInstance(); + inst->m_objectId = objectId; + inst->m_area = currentArea; + inst->m_rotation = rot; + inst->m_translation = pos; + inst->m_lodId = -1; + inst->m_lod = nil; + inst->m_numChildren = 0; + inst->m_file = file; + inst->m_imageIndex = -1; + inst->m_binInstIndex = -1; + inst->m_iplIndex = maxIplIndex + 1; + SetInstIplFilterKey(inst, file ? file->name : nil); + inst->m_isAdded = true; + inst->m_isDirty = true; + inst->m_savedStateValid = false; + inst->m_wasSavedDeleted = false; + inst->m_gameEntityExists = false; + StampChangeSeq(inst); + + if(obj->m_isBigBuilding) + inst->SetupBigBuilding(); + inst->UpdateMatrix(); + if(!obj->IsLoaded()){ + RequestObject(objectId); + LoadAllRequestedObjects(); + } + inst->CreateRwObject(); + if(obj->m_colModel) + InsertInstIntoSectors(inst); + else{ + CPtrList *list = inst->m_isBigBuilding + ? &outOfBoundsSector.bigbuildings : &outOfBoundsSector.buildings; + list->InsertItem(inst); + } + + ObjectInst *pasted[1] = { inst }; + UndoRecordPaste(pasted, 1); + if(guidOut && guidSz > 0) + GetInstGuid(inst, guidOut, guidSz); + return true; +} + void HandleCustomImportDrop(const char *path) { @@ -4475,6 +4543,81 @@ finalizeCustomImport(void) return true; } +// Register one model via ariane's custom-import backend (free ID, loose export into +// Mod Loader, custom.ide/ipl + manifest, real or auto COL) and return the instance +// it spawns+selects. +static bool +bridgeRegisterAndSpawn(const char *name, const char *dffPath, const char *txdPath, const char *colPath, + float drawDist, ObjectInst **outInst, char *errOut, int errSz) +{ + if(outInst) *outInst = nil; + resetCustomImportState(); // inits gCustomImport + suggests a free ID + strncpy(gCustomImport.modelName, name, MODELNAMELEN-1); gCustomImport.modelName[MODELNAMELEN-1] = '\0'; + strncpy(gCustomImport.txdName, name, MODELNAMELEN-1); gCustomImport.txdName[MODELNAMELEN-1] = '\0'; + strncpy(gCustomImport.dffSource, dffPath, sizeof(gCustomImport.dffSource)-1); + gCustomImport.dffSource[sizeof(gCustomImport.dffSource)-1] = '\0'; + strncpy(gCustomImport.txdSource, txdPath, sizeof(gCustomImport.txdSource)-1); + gCustomImport.txdSource[sizeof(gCustomImport.txdSource)-1] = '\0'; + if(colPath && colPath[0]){ + strncpy(gCustomImport.colSource, colPath, sizeof(gCustomImport.colSource)-1); + gCustomImport.colSource[sizeof(gCustomImport.colSource)-1] = '\0'; + gCustomImport.hasCol = true; + gCustomImport.preferAutoCol = false; + }else{ + gCustomImport.hasCol = false; // ariane auto-generates COL from the DFF + gCustomImport.preferAutoCol = true; + } + if(drawDist > 0.0f) + gCustomImport.drawDist = drawDist; + gCustomImport.previewObj.m_drawDist[0] = gCustomImport.drawDist; + + if(!finalizeCustomImport()){ + if(errOut && errSz > 0){ strncpy(errOut, gCustomImport.error, errSz-1); errOut[errSz-1] = '\0'; } + return false; + } + if(outInst) + *outInst = (ObjectInst*)(selection.first ? selection.first->item : nil); + return true; +} + +// Blender bridge (Phase E-2): register a BRAND-NEW model (+ optional LOD companion) +// from Blender-exported assets, place the instance at the Blender transform, and link +// the LOD. Returns the HD instance's stable guid. +bool +CreateBridgeModel(const char *name, const char *dffPath, const char *txdPath, const char *colPath, + const char *lodName, const char *lodDffPath, const char *lodTxdPath, + float drawDist, rw::V3d pos, rw::Quat rot, char *guidOut, int guidSz, char *errOut, int errSz) +{ + if(guidOut && guidSz > 0) guidOut[0] = '\0'; + if(errOut && errSz > 0) errOut[0] = '\0'; + + ObjectInst *hd = nil; + if(!bridgeRegisterAndSpawn(name, dffPath, txdPath, colPath, drawDist, &hd, errOut, errSz)) + return false; + if(hd == nil){ + if(errOut && errSz > 0) strncpy(errOut, "model registered but no instance spawned", errSz-1); + return false; + } + MoveInstanceTo(hd, pos, rot); + + // optional LOD: register a second model (named LOD) at the same spot and + // link it (HD's m_lod / m_lodId → saved into the IPL lod field). Non-fatal. + if(lodName && lodName[0] && lodDffPath && lodDffPath[0]){ + ObjectInst *lod = nil; + char lodErr[256] = ""; + if(bridgeRegisterAndSpawn(lodName, lodDffPath, lodTxdPath, nil, 2000.0f, &lod, lodErr, sizeof(lodErr)) && lod){ + MoveInstanceTo(lod, pos, rot); + hd->m_lod = lod; + hd->m_lodId = lod->m_iplIndex; + }else + log("BlenderBridge: LOD %s not registered: %s\n", lodName, lodErr); + } + + if(guidOut && guidSz > 0) + GetInstGuid(hd, guidOut, guidSz); + return true; +} + static void uiCustomImportPopup(void) { @@ -8296,14 +8439,6 @@ gui(void) } } - // Blender bridge: auto-save the map after a reverse import moved instances - if(gBridgeAutoSaveRequest && allowEditorShortcuts){ - gBridgeAutoSaveRequest = false; - finishTransformPanelEdit(); - if(saveCurrentMap()) - toastCurrentMapSaved(); - } - // Ctrl+G to test in game if(allowEditorShortcuts && CPad::IsCtrlDown() && CPad::IsKeyJustDown('G')){ finishTransformPanelEdit(); diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index bc6fccf..64b903e 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -12,6 +12,19 @@ #include #include #include +#include + +// Blender bridge: a live-input file counts only if a running Blender wrote it +// within the last couple of seconds. Otherwise a stale file (Blender closed, or a +// leftover from a previous session) would re-hijack the camera/instances on launch. +static bool +bridgeFileIsFresh(const char *path, int maxAgeSec) +{ + struct stat st; + if(stat(path, &st) != 0) + return false; + return (long)(time(nil) - st.st_mtime) <= maxAgeSec; +} bool ReadCdImageEntryByLogicalPath(const char *logicalPath, std::vector &data, char *outSourcePath, size_t outSourcePathSize); @@ -3100,7 +3113,6 @@ ExportSelectedDffs(const char *dir, int *numFailed) #define BRIDGE_PROTO_VER 2 // bump when the job format changes; both sides check "#v N" // set true when a reverse batch moved instance(s); gui() auto-saves the map -bool gBridgeAutoSaveRequest = false; // Shared inbox %LOCALAPPDATA%\INU_ariane_bridge\inbox: each selected model's // .dff (its .txd too when autoTxd, and its LOD when one exists) + a .job file: // a "#flags" header + one TAB-separated line per DFF carrying IDE/IPL metadata @@ -3110,12 +3122,14 @@ AppendBlenderMetaLine(char *body, int *blen, int cap, ObjectDef *obj, TxdDef *tx { if(*blen >= cap-1) return; // Always send the transform (so Blender places the object at its world spot). - // ownInstance: HD sends its real iid → the reverse moves that instance. The LOD - // sends iid=-1 → placed in Blender, but the reverse never moves an instance from - // it (so it can't revert the HD's move). + // ownInstance: HD sends its real iid + stable guid → the reverse moves that + // instance. The LOD sends iid=-1 / empty guid → placed in Blender, but the + // reverse never moves an instance from it (so it can't revert the HD's move). + char guid[300] = ""; + if(ownInstance) GetInstGuid(inst, guid, sizeof(guid)); *blen += snprintf(body+*blen, cap-*blen, - "%s.dff\tid=%d\tiid=%d\tdd=%.3f\ttxd=%s\tx=%.4f\ty=%.4f\tz=%.4f\tqx=%.6f\tqy=%.6f\tqz=%.6f\tqw=%.6f\n", - obj->m_name, obj->m_id, ownInstance ? inst->m_id : -1, obj->GetLargestDrawDist(), + "%s.dff\tid=%d\tiid=%d\tguid=%s\tdd=%.3f\ttxd=%s\tx=%.4f\ty=%.4f\tz=%.4f\tqx=%.6f\tqy=%.6f\tqz=%.6f\tqw=%.6f\n", + obj->m_name, obj->m_id, ownInstance ? inst->m_id : -1, guid, obj->GetLargestDrawDist(), (txd && txd->name[0]) ? txd->name : "", inst->m_translation.x, inst->m_translation.y, inst->m_translation.z, inst->m_rotation.x, inst->m_rotation.y, inst->m_rotation.z, inst->m_rotation.w); @@ -3219,6 +3233,603 @@ FindInstByPickId(int id) return nil; } +// Stable per-instance GUID for the Blender bridge: "#". Unlike +// the session-local pick-id (m_id), this survives save→reload — text-IPL deletions +// only comment the line out (index preserved) and new instances append, so the IPL +// name + m_iplIndex re-map to the same instance next session. +void +GetInstGuid(ObjectInst *inst, char *buf, int sz) +{ + if(buf == nil || sz <= 0) return; + if(inst == nil){ buf[0] = '\0'; return; } + if(inst->m_iplFilterKey[0]) + snprintf(buf, sz, "%s#%d", inst->m_iplFilterKey, inst->m_iplIndex); + else // never saved / no IPL yet — fall back to the session id (not cross-session) + snprintf(buf, sz, "@%d", inst->m_id); +} + +ObjectInst* +FindInstByGuid(const char *guid) +{ + if(guid == nil || guid[0] == '\0') return nil; + char buf[300]; + for(CPtrNode *p = instances.first; p; p = p->next){ + ObjectInst *in = (ObjectInst*)p->item; + if(in == nil) continue; + GetInstGuid(in, buf, sizeof(buf)); + if(buf[0] && strcmp(buf, guid) == 0) + return in; + } + return nil; +} + +// Move an instance and keep its render + spatial state in sync (mirrors the reverse +// bridge move / the editor's own move). Used by E-2 to place a freshly created model. +void +MoveInstanceTo(ObjectInst *inst, rw::V3d pos, rw::Quat rot) +{ + if(inst == nil) return; + RemoveInstFromSectors(inst); + inst->m_translation = pos; + inst->m_rotation = rot; + StampChangeSeq(inst); + inst->m_isDirty = true; + inst->UpdateMatrix(); + updateRwFrameForInst(inst); + InsertInstIntoSectors(inst); +} + +// Phase D live sync (ariane → Blender): stream the selected instances' transforms +// to a small live file the addon watches, so dragging in ariane moves the matching +// Blender objects live. Only writes when the content actually changed — an idle +// selection produces no disk churn and never clobbers a Blender-side edit. The +// reverse (Blender → ariane) stays button-triggered, so there's no feedback loop. +// Focus guard: each side only DRIVES (writes live files) while its own window is the +// OS foreground. The other side's freshness gate then stops applying (files go stale), +// so whoever you're working in is never disturbed by the background app — this fixes +// the camera getting knocked around and the "actions jump to ariane" lag. +static bool +bridgeArianeFocused(void) +{ + HWND fg = GetForegroundWindow(); + if(fg == nil) return false; + DWORD pid = 0; + GetWindowThreadProcessId(fg, &pid); + return pid == GetCurrentProcessId(); +} + +void +WriteArianeLiveState(void) +{ + static int tick = 0; + if(++tick < 2) // ~30 Hz at 60 fps (smoother live sync) + return; + tick = 0; + + if(!bridgeArianeFocused()) // not the active window → don't drive Blender + return; + + // camera → its own file (high-frequency, decoupled from the moves/selection + // file so navigating in ariane doesn't churn the moves file) + { + char cbuf[256]; + int cn = snprintf(cbuf, sizeof(cbuf), + "cam\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.3f\t%.4f\t%.4f\t%.4f\n", + TheCamera.m_position.x, TheCamera.m_position.y, TheCamera.m_position.z, + TheCamera.m_target.x, TheCamera.m_target.y, TheCamera.m_target.z, + // up vector so Blender can rebuild the exact orientation (no roll guessing) + TheCamera.m_up.x, TheCamera.m_up.y, TheCamera.m_up.z); + static std::string lastCam; + if(std::string(cbuf) != lastCam){ + lastCam = cbuf; + char cpath[1024], ctmp[1024]; + if(GetArianeDataPath(cpath, sizeof(cpath), "bridge\\live\\cam_ariane.txt")){ + EnsureParentDirectoriesForPath(cpath); + snprintf(ctmp, sizeof(ctmp), "%s.tmp", cpath); + FILE *cf = fopen(ctmp, "wb"); + if(cf){ fwrite(cbuf, 1, cn, cf); fclose(cf); remove(cpath); rename(ctmp, cpath); } + } + } + } + + std::string body = "#live 1\n"; + std::string sel = "sel"; // selected guids, one line, for selection sync + char lb[512], guid[300]; + for(CPtrNode *p = selection.first; p; p = p->next){ + ObjectInst *inst = (ObjectInst*)p->item; + if(inst == nil || inst->m_isDeleted) + continue; + GetInstGuid(inst, guid, sizeof(guid)); + if(guid[0] == '\0') + continue; + sel += '\t'; sel += guid; + snprintf(lb, sizeof(lb), + "mov\t%s\t%.4f\t%.4f\t%.4f\t%.6f\t%.6f\t%.6f\t%.6f\n", + guid, inst->m_translation.x, inst->m_translation.y, inst->m_translation.z, + inst->m_rotation.x, inst->m_rotation.y, inst->m_rotation.z, inst->m_rotation.w); + body += lb; + } + body += sel; body += '\n'; + + static std::string lastBody; + if(body == lastBody) // nothing moved/selected since last write + return; + lastBody = body; + + char path[1024], tmp[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\live\\from_ariane.txt")) + return; + EnsureParentDirectoriesForPath(path); + snprintf(tmp, sizeof(tmp), "%s.tmp", path); + FILE *f = fopen(tmp, "wb"); + if(f == nil) + return; + fwrite(body.data(), 1, body.size(), f); + fclose(f); + remove(path); + rename(tmp, path); // atomic-ish replace +} + +// Phase D live sync (Blender → ariane): apply the addon's live moves to instances +// by guid — but ONLY while the user is NOT dragging a gizmo here (gGizmoUsing). So +// dragging in ariane makes ariane master; dragging in Blender makes Blender master. +void +PollBlenderLiveIn(void) +{ + if(bridgeArianeFocused()) // ariane is the active window → it drives, don't follow + return; + if(gGizmoUsing) // user is transforming in ariane → ignore Blender's stream + return; + static int tick = 0; + if(++tick < 2) // ~30 Hz + return; + tick = 0; + + char path[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\live\\from_blender.txt")) + return; + if(!bridgeFileIsFresh(path, 2)) // stale / Blender not live → ignore + return; + FILE *f = fopen(path, "rb"); + if(f == nil) + return; + fseek(f, 0, SEEK_END); + long sz = ftell(f); + fseek(f, 0, SEEK_SET); + if(sz <= 0 || sz > (1<<20)){ fclose(f); return; } + std::string data; + data.resize((size_t)sz); + fread(&data[0], 1, (size_t)sz, f); + fclose(f); + + static std::string lastData; + if(data == lastData) // unchanged since last apply + return; + lastData = data; + + size_t pos = 0; + while(pos < data.size()){ + size_t eol = data.find('\n', pos); + std::string ln = data.substr(pos, eol == std::string::npos ? std::string::npos : eol - pos); + pos = (eol == std::string::npos) ? data.size() : eol + 1; + if(ln.empty() || ln[0] == '#') + continue; + char buf[600]; + strncpy(buf, ln.c_str(), sizeof(buf)-1); buf[sizeof(buf)-1] = '\0'; + char *tok = strtok(buf, "\t"); + if(tok == nil || strcmp(tok, "mov") != 0) continue; + char *g = strtok(nil, "\t"); + char *sx = strtok(nil, "\t"), *sy = strtok(nil, "\t"), *sz2 = strtok(nil, "\t"); + char *sqx = strtok(nil, "\t"), *sqy = strtok(nil, "\t"); + char *sqz = strtok(nil, "\t"), *sqw = strtok(nil, "\t"); + if(!g || !sx || !sy || !sz2 || !sqx || !sqy || !sqz || !sqw) continue; + ObjectInst *in = FindInstByGuid(g); + if(in == nil) continue; + RemoveInstFromSectors(in); + in->m_translation.x = (float)atof(sx); + in->m_translation.y = (float)atof(sy); + in->m_translation.z = (float)atof(sz2); + in->m_rotation.x = (float)atof(sqx); + in->m_rotation.y = (float)atof(sqy); + in->m_rotation.z = (float)atof(sqz); + in->m_rotation.w = (float)atof(sqw); + StampChangeSeq(in); + in->m_isDirty = true; + in->UpdateMatrix(); + updateRwFrameForInst(in); + InsertInstIntoSectors(in); + } +} + +static bool +camClose(const rw::V3d &a, const rw::V3d &b) +{ + return std::fabs(a.x-b.x) < 0.01f && std::fabs(a.y-b.y) < 0.01f && std::fabs(a.z-b.z) < 0.01f; +} + +// Phase D live camera (Blender → ariane): drive ariane's camera from Blender's +// viewport, with the same "who's moving wins" arbitration. We detect ariane-side +// navigation by the camera changing since we last left it (ariane's own input runs +// earlier in Draw), and while that's happening we ignore Blender's stream. +void +PollBlenderCamIn(void) +{ + if(bridgeArianeFocused()) // ariane is the active window → it drives, don't follow + return; + + static int tick = 0; + if(++tick < 3) // ~20 Hz read + return; + tick = 0; + + char path[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\live\\cam_blender.txt") || + !bridgeFileIsFresh(path, 2)) // stale / Blender not live → ignore + return; + FILE *f = fopen(path, "rb"); + if(f == nil) + return; + char buf[256]; + size_t n = fread(buf, 1, sizeof(buf)-1, f); + fclose(f); + buf[n] = '\0'; + + static std::string lastData; + if(lastData == buf) + return; + lastData = buf; + + char *tok = strtok(buf, "\t \n"); + if(tok == nil || strcmp(tok, "cam") != 0) return; + char *sx = strtok(nil,"\t \n"), *sy = strtok(nil,"\t \n"), *sz = strtok(nil,"\t \n"); + char *tx = strtok(nil,"\t \n"), *ty = strtok(nil,"\t \n"), *tz = strtok(nil,"\t \n"); + if(!sx || !sy || !sz || !tx || !ty || !tz) return; + // up vector (optional for back-compat; Blender always sends it now) + char *ux = strtok(nil,"\t \n"), *uy = strtok(nil,"\t \n"), *uz = strtok(nil,"\t \n"); + + // SNAP straight to Blender's camera. Interpolating eye/target flips near the + // vertical poles ("looks like the camera is swinging to the other side") and + // can't keep up with a fast rotation — so match Blender exactly instead. + TheCamera.m_position.x = (float)atof(sx); + TheCamera.m_position.y = (float)atof(sy); + TheCamera.m_position.z = (float)atof(sz); + TheCamera.m_target.x = (float)atof(tx); + TheCamera.m_target.y = (float)atof(ty); + TheCamera.m_target.z = (float)atof(tz); + + // ariane's camera is roll-free by design: m_up must stay (0,0,±1) — turn()/orbit() + // only ever fix m_up.z, so any x/y we put here would tilt the horizon forever. + // Take just the SIGN of Blender's up (upright vs. flipped past the pole) and rebuild + // a clean, roll-free up in the vertical plane of the view direction. This matches + // Blender's own turntable orbit (also roll-free) and can't corrupt ariane's state. + float sgn = 1.0f; + if(ux && uy && uz && (float)atof(uz) < 0.0f) + sgn = -1.0f; + TheCamera.m_up.set(0.0f, 0.0f, sgn); + rw::V3d dir = rw::sub(TheCamera.m_target, TheCamera.m_position); + if(rw::length(dir) > 1e-4f){ + rw::V3d worldz = { 0.0f, 0.0f, sgn }; + rw::V3d right = rw::cross(rw::normalize(dir), worldz); + if(rw::length(right) > 1e-4f) // not looking straight up/down + TheCamera.m_localup = rw::normalize(rw::cross(rw::normalize(right), rw::normalize(dir))); + else + TheCamera.m_localup = worldz; + } + TheCamera.update(); +} + +static std::string +selectionSignature(void) +{ + std::string s; + char guid[300]; + for(CPtrNode *p = selection.first; p; p = p->next){ + ObjectInst *in = (ObjectInst*)p->item; + if(in == nil) continue; + GetInstGuid(in, guid, sizeof(guid)); + s += guid; s += '|'; + } + return s; +} + +// Phase D live selection (Blender → ariane): mirror Blender's selection onto ariane +// instances, with the same arbitration — skip while dragging (gGizmoUsing) or while +// ariane's own selection just changed (the user clicked here). +void +PollBlenderSelIn(void) +{ + if(bridgeArianeFocused()) // ariane is the active window → it drives, don't follow + return; + if(gGizmoUsing) + return; + static int own = 0; + static std::string last; + static bool have = false; + + std::string cur = selectionSignature(); + if(have && cur != last) + own = 20; // ariane's selection changed by the user → ariane wins + if(own > 0){ + own--; + last = cur; have = true; + return; + } + + static int tick = 0; + if(++tick < 3) + return; + tick = 0; + + char path[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\live\\sel_blender.txt")) + return; + if(!bridgeFileIsFresh(path, 2)) // stale / Blender not live → ignore + return; + FILE *f = fopen(path, "rb"); + if(f == nil) + return; + fseek(f, 0, SEEK_END); + long sz = ftell(f); + fseek(f, 0, SEEK_SET); + if(sz < 0 || sz > (1<<20)){ fclose(f); return; } + std::string data; + data.resize((size_t)sz); + if(sz > 0) fread(&data[0], 1, (size_t)sz, f); + fclose(f); + + static std::string lastData; + if(lastData == data) + return; + lastData = data; + + std::vector mut(data.begin(), data.end()); + mut.push_back('\0'); + char *tok = strtok(mut.data(), "\t \r\n"); + if(tok && strcmp(tok, "sel") == 0){ + ClearSelection(); + for(char *g = strtok(nil, "\t \r\n"); g; g = strtok(nil, "\t \r\n")){ + ObjectInst *in = FindInstByGuid(g); + if(in) in->Select(); + } + } + last = selectionSignature(); have = true; +} + +// Phase E-1 (Blender → ariane): create new instances of existing models. Blender +// writes create.job (one line per object: key + model name + transform); we create +// each via CreateBridgeInstance and write create.done mapping key → new guid so the +// addon can tag the object. Persists to the IPL only on the user's next save. +void +PollBlenderCreate(void) +{ + static int tick = 0; + if(++tick < 10) // creates are rare — poll gently + return; + tick = 0; + + char path[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\outbox\\create.job")) + return; + FILE *f = fopen(path, "rb"); + if(f == nil) + return; + fseek(f, 0, SEEK_END); + long sz = ftell(f); + fseek(f, 0, SEEK_SET); + if(sz <= 0 || sz > (1<<20)){ fclose(f); return; } + std::string data; + data.resize((size_t)sz); + fread(&data[0], 1, (size_t)sz, f); + fclose(f); + remove(path); // consume the request + + std::string done; + size_t pos = 0; + while(pos < data.size()){ + size_t eol = data.find('\n', pos); + std::string ln = data.substr(pos, eol == std::string::npos ? std::string::npos : eol - pos); + pos = (eol == std::string::npos) ? data.size() : eol + 1; + if(ln.empty() || ln[0] == '#') + continue; + char lb[512]; + strncpy(lb, ln.c_str(), sizeof(lb)-1); lb[sizeof(lb)-1] = '\0'; + + char key[128] = "", name[64] = ""; + float x=0, y=0, z=0, qx=0, qy=0, qz=0, qw=1; + for(char *t = strtok(lb, "\t"); t; t = strtok(nil, "\t")){ + char *eq = strchr(t, '='); + if(!eq) continue; + *eq = '\0'; + const char *k = t, *v = eq+1; + if(strcmp(k,"key")==0) strncpy(key, v, sizeof(key)-1); + else if(strcmp(k,"name")==0) strncpy(name, v, sizeof(name)-1); + else if(strcmp(k,"x")==0) x=(float)atof(v); + else if(strcmp(k,"y")==0) y=(float)atof(v); + else if(strcmp(k,"z")==0) z=(float)atof(v); + else if(strcmp(k,"qx")==0) qx=(float)atof(v); + else if(strcmp(k,"qy")==0) qy=(float)atof(v); + else if(strcmp(k,"qz")==0) qz=(float)atof(v); + else if(strcmp(k,"qw")==0) qw=(float)atof(v); + } + if(name[0] == '\0') + continue; + rw::V3d pos3 = { x, y, z }; + rw::Quat rot; rot.x = qx; rot.y = qy; rot.z = qz; rot.w = qw; + char guid[300] = ""; + bool ok = CreateBridgeInstance(name, pos3, rot, guid, sizeof(guid)); + done += key; done += '\t'; + done += (ok && guid[0]) ? guid : "ERR"; + done += '\n'; + log("BlenderBridge: create %s → %s\n", name, (ok && guid[0]) ? guid : "FAILED"); + } + + if(!done.empty()){ + char donePath[1024]; + if(GetArianeDataPath(donePath, sizeof(donePath), "bridge\\outbox\\create.done")){ + FILE *df = fopen(donePath, "wb"); + if(df){ fwrite(done.data(), 1, done.size(), df); fclose(df); } + } + } +} + +// Phase E-2 (Blender → ariane): register BRAND-NEW models. Blender exports the DFF/ +// TXD(/COL) into the outbox and writes createmodel.job (key + name + drawdist + col +// flag + transform). We drive ariane's custom-import via CreateBridgeModel and reply +// in createmodel.done with key → guid+name (or ERR:msg). Persists on the user's save. +void +PollBlenderCreateModel(void) +{ + static int tick = 0; + if(++tick < 10) + return; + tick = 0; + + char path[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\outbox\\createmodel.job")) + return; + FILE *f = fopen(path, "rb"); + if(f == nil) + return; + fseek(f, 0, SEEK_END); + long sz = ftell(f); + fseek(f, 0, SEEK_SET); + if(sz <= 0 || sz > (1<<20)){ fclose(f); return; } + std::string data; + data.resize((size_t)sz); + fread(&data[0], 1, (size_t)sz, f); + fclose(f); + remove(path); + + char outbox[1024]; + if(!GetArianeDataPath(outbox, sizeof(outbox), "bridge\\outbox")) + return; + + std::string done; + size_t pos = 0; + while(pos < data.size()){ + size_t eol = data.find('\n', pos); + std::string ln = data.substr(pos, eol == std::string::npos ? std::string::npos : eol - pos); + pos = (eol == std::string::npos) ? data.size() : eol + 1; + if(ln.empty() || ln[0] == '#') + continue; + char lb[512]; + strncpy(lb, ln.c_str(), sizeof(lb)-1); lb[sizeof(lb)-1] = '\0'; + + char key[128] = "", name[64] = "", lodName[64] = ""; + float dd = 300.0f, x=0, y=0, z=0, qx=0, qy=0, qz=0, qw=1; + int hasCol = 0, hasLod = 0; + for(char *t = strtok(lb, "\t"); t; t = strtok(nil, "\t")){ + char *eq = strchr(t, '='); + if(!eq) continue; + *eq = '\0'; + const char *k = t, *v = eq+1; + if(strcmp(k,"key")==0) strncpy(key, v, sizeof(key)-1); + else if(strcmp(k,"name")==0) strncpy(name, v, sizeof(name)-1); + else if(strcmp(k,"dd")==0) dd=(float)atof(v); + else if(strcmp(k,"col")==0) hasCol=atoi(v); + else if(strcmp(k,"lod")==0) hasLod=atoi(v); + else if(strcmp(k,"lodname")==0) strncpy(lodName, v, sizeof(lodName)-1); + else if(strcmp(k,"x")==0) x=(float)atof(v); + else if(strcmp(k,"y")==0) y=(float)atof(v); + else if(strcmp(k,"z")==0) z=(float)atof(v); + else if(strcmp(k,"qx")==0) qx=(float)atof(v); + else if(strcmp(k,"qy")==0) qy=(float)atof(v); + else if(strcmp(k,"qz")==0) qz=(float)atof(v); + else if(strcmp(k,"qw")==0) qw=(float)atof(v); + } + if(name[0] == '\0') + continue; + char dffP[1200], txdP[1200], colP[1200], lodDffP[1200], lodTxdP[1200]; + snprintf(dffP, sizeof(dffP), "%s\\%s.dff", outbox, name); + snprintf(txdP, sizeof(txdP), "%s\\%s.txd", outbox, name); + snprintf(colP, sizeof(colP), "%s\\%s.col", outbox, name); + bool lodOk = hasLod && lodName[0]; + if(lodOk){ + snprintf(lodDffP, sizeof(lodDffP), "%s\\%s.dff", outbox, lodName); + snprintf(lodTxdP, sizeof(lodTxdP), "%s\\%s.txd", outbox, lodName); + } + rw::V3d p3 = { x, y, z }; + rw::Quat r; r.x = qx; r.y = qy; r.z = qz; r.w = qw; + char guid[300] = "", err[256] = ""; + bool ok = CreateBridgeModel(name, dffP, txdP, hasCol ? colP : nil, + lodOk ? lodName : nil, lodOk ? lodDffP : nil, lodOk ? lodTxdP : nil, + dd, p3, r, guid, sizeof(guid), err, sizeof(err)); + done += key; done += '\t'; + if(ok && guid[0]){ done += guid; done += '\t'; done += name; } + else { done += "ERR:"; done += (err[0] ? err : "failed"); } + done += '\n'; + log("BlenderBridge: create model %s → %s\n", name, (ok && guid[0]) ? guid : err); + } + + if(!done.empty()){ + char donePath[1024]; + if(GetArianeDataPath(donePath, sizeof(donePath), "bridge\\outbox\\createmodel.done")){ + FILE *df = fopen(donePath, "wb"); + if(df){ fwrite(done.data(), 1, done.size(), df); fclose(df); } + } + } +} + +// Phase F (Blender → ariane): reconcile SOFT deletions. Blender writes del_blender.txt +// = the set of guids currently deleted in Blender (an object vanished). We diff it +// against what the bridge has deleted so far: newly-listed guids → inst->Delete() +// (soft, restorable, commented out on save); guids that dropped off the list (Ctrl+Z +// in Blender) → inst->Undelete(). Freshness-gated so a closed Blender never touches +// anything, and Blender's own mass-vanish guard keeps a file reload from wiping. +static std::unordered_set gBridgeDeleted; + +void +PollBlenderDeletes(void) +{ + static int tick = 0; + if(++tick < 6) + return; + tick = 0; + + char path[1024]; + if(!GetArianeDataPath(path, sizeof(path), "bridge\\live\\del_blender.txt")) + return; + if(!bridgeFileIsFresh(path, 3)) // Blender not live → leave state as-is + return; + FILE *f = fopen(path, "rb"); + if(f == nil) + return; + fseek(f, 0, SEEK_END); + long sz = ftell(f); + fseek(f, 0, SEEK_SET); + if(sz < 0 || sz > (1<<20)){ fclose(f); return; } + std::string data; + if(sz > 0){ data.resize((size_t)sz); fread(&data[0], 1, (size_t)sz, f); } + fclose(f); + + static std::string lastData; + if(lastData == data) + return; + lastData = data; + + std::unordered_set target; // guids Blender says are deleted + std::vector mut(data.begin(), data.end()); + mut.push_back('\0'); + for(char *t = strtok(mut.data(), "\t \r\n"); t; t = strtok(nil, "\t \r\n")){ + if(strcmp(t, "del") == 0) continue; + target.insert(t); + } + + // newly deleted → soft-delete in ariane + for(std::unordered_set::iterator it = target.begin(); it != target.end(); ++it){ + if(gBridgeDeleted.count(*it)) continue; + ObjectInst *in = FindInstByGuid(it->c_str()); + if(in){ in->Delete(); gBridgeDeleted.insert(*it); } + } + // dropped off the list (undo) → restore + for(std::unordered_set::iterator it = gBridgeDeleted.begin(); it != gBridgeDeleted.end(); ){ + if(target.count(*it)){ ++it; continue; } + ObjectInst *in = FindInstByGuid(it->c_str()); + if(in) in->Undelete(); + it = gBridgeDeleted.erase(it); + } +} + // Copy outbox\. into ariane's persistent overrides store and delete // the outbox transient, so the hot outbox folder never accumulates. `dst` gets // the path to register the override against (the persistent copy, or the outbox @@ -3268,10 +3879,11 @@ ProcessReverseLine(const char *rawline) return; } - char line[512]; + char line[1024]; strncpy(line, rawline, sizeof(line)-1); line[sizeof(line)-1] = '\0'; char name[64] = ""; + char guid[300] = ""; int iid = -1, hasTxd = 0, hasX = 0, posOnly = 0, wantDff = 1, hasCol = 0; float x=0, y=0, z=0, qx=0, qy=0, qz=0, qw=1; @@ -3283,15 +3895,16 @@ ProcessReverseLine(const char *rawline) for(char *p = tab; p; ){ p++; char *nxt = strchr(p, '\t'); - char kv[128]; + char kv[320]; int kl = nxt ? (int)(nxt-p) : (int)strlen(p); - if(kl > 127) kl = 127; + if(kl > 319) kl = 319; strncpy(kv, p, kl); kv[kl] = '\0'; char *eq = strchr(kv, '='); if(eq){ *eq = '\0'; const char *k = kv, *v = eq+1; if(strcmp(k,"iid")==0) iid = atoi(v); + else if(strcmp(k,"guid")==0){ strncpy(guid, v, sizeof(guid)-1); guid[sizeof(guid)-1]='\0'; } else if(strcmp(k,"pos")==0) posOnly = atoi(v); else if(strcmp(k,"dff")==0) wantDff = atoi(v); else if(strcmp(k,"col")==0) hasCol = atoi(v); @@ -3352,8 +3965,12 @@ ProcessReverseLine(const char *rawline) ForceColReloadFromFile(cov); } - if(hasX && iid >= 0){ - ObjectInst *in = FindInstByPickId(iid); + bool moved = false; + if(hasX && (guid[0] || iid >= 0)){ + // Prefer the stable GUID (survives ariane restart); fall back to the + // session pick-id for older jobs that didn't carry one. + ObjectInst *in = guid[0] ? FindInstByGuid(guid) : nil; + if(in == nil && iid >= 0) in = FindInstByPickId(iid); if(in){ // Mirror the editor's own move (applyUndoTransform): without the sector // refresh + rwObject-frame update the pivot moves but the mesh stays put @@ -3367,12 +3984,13 @@ ProcessReverseLine(const char *rawline) updateRwFrameForInst(in); InsertInstIntoSectors(in); gReverseMoved++; + moved = true; } } gReverseOk++; log("BlenderBridge: %s (id %d)%s%s%s%s\n", name, id, wantDff ? " +dff" : "", hasTxd ? " +txd" : "", hasCol ? " +col" : "", - (hasX && iid>=0) ? " +pos" : ""); + moved ? " +pos" : ""); } // Reverse bridge: Blender's "-> Ariane" writes edited DFF(+TXD) to the outbox and @@ -3438,8 +4056,9 @@ PollBlenderOutbox(void) if(!gReverseFailed.empty() && al < (int)sizeof(ack)-1) al += snprintf(ack+al, sizeof(ack)-al, "failed=%s\n", gReverseFailed.c_str()); WriteBufferToPath(donePath, (const uint8*)ack, (int)strlen(ack)); - if(gReverseMoved > 0) - gBridgeAutoSaveRequest = true; // persist moved instances to IPL (gui saves) + // Reverse position is VISUAL ONLY: instances move and are marked + // dirty (m_isDirty), but the IPL is NOT auto-saved — the user saves + // in ariane when they choose to persist. gReversePending.clear(); gReverseIdx = 0; } From e6a2364c2037671d09507ca874871c941bf39ab3 Mon Sep 17 00:00:00 2001 From: INU Date: Fri, 7 Aug 2026 12:37:44 +0300 Subject: [PATCH 03/13] fix --- tools/euryopa/objectinst.cpp | 56 ++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 3 deletions(-) diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index 64b903e..813f992 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3298,6 +3298,40 @@ bridgeArianeFocused(void) return pid == GetCurrentProcessId(); } +// A model/LOD name arriving from Blender gets joined into filesystem paths — both the +// bridge outbox we read and the game install we write (models/gta3.img, cols/…). Refuse +// anything that could escape a directory or is otherwise not a plain asset name, rather +// than silently rewriting it (which would desync from the file Blender actually wrote). +// Legit GTA model names are a short [A-Za-z0-9_-] token, so this rejects nothing real. +static bool +isSafeBridgeName(const char *s) +{ + if(s == nil || s[0] == '\0') + return false; + size_t n = 0; + for(const char *p = s; *p; p++, n++){ + char c = *p; + bool ok = (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || + (c >= '0' && c <= '9') || c == '_' || c == '-'; + if(!ok) // blocks '.', '/', '\\', ':', spaces, NUL-adjacent tricks, etc. + return false; + } + return n <= 63; // fits the name[64] buffers (with room for the terminator) +} + +// Replace dst with tmp in one step. Windows rename() fails when dst already exists, so +// the bridge used remove()+rename(), which leaves a window where dst is missing and a +// reader can momentarily get "file not found". MoveFileEx(REPLACE_EXISTING) swaps in a +// single atomic operation; fall back to the old two-step only if that ever fails. +static bool +atomicReplaceFile(const char *tmp, const char *dst) +{ + if(MoveFileExA(tmp, dst, MOVEFILE_REPLACE_EXISTING | MOVEFILE_WRITE_THROUGH)) + return true; + remove(dst); + return rename(tmp, dst) == 0; +} + void WriteArianeLiveState(void) { @@ -3327,7 +3361,7 @@ WriteArianeLiveState(void) EnsureParentDirectoriesForPath(cpath); snprintf(ctmp, sizeof(ctmp), "%s.tmp", cpath); FILE *cf = fopen(ctmp, "wb"); - if(cf){ fwrite(cbuf, 1, cn, cf); fclose(cf); remove(cpath); rename(ctmp, cpath); } + if(cf){ fwrite(cbuf, 1, cn, cf); fclose(cf); atomicReplaceFile(ctmp, cpath); } } } } @@ -3366,8 +3400,7 @@ WriteArianeLiveState(void) return; fwrite(body.data(), 1, body.size(), f); fclose(f); - remove(path); - rename(tmp, path); // atomic-ish replace + atomicReplaceFile(tmp, path); // single-step replace (no missing-file window) } // Phase D live sync (Blender → ariane): apply the addon's live moves to instances @@ -3653,6 +3686,11 @@ PollBlenderCreate(void) } if(name[0] == '\0') continue; + if(!isSafeBridgeName(name)){ // untrusted name → don't let it reach any path/lookup + done += key; done += "\tERR\n"; + log("BlenderBridge: rejected unsafe create name \"%s\"\n", name); + continue; + } rw::V3d pos3 = { x, y, z }; rw::Quat rot; rot.x = qx; rot.y = qy; rot.z = qz; rot.w = qw; char guid[300] = ""; @@ -3739,6 +3777,13 @@ PollBlenderCreateModel(void) } if(name[0] == '\0') continue; + // name/lodName are joined into outbox reads AND game-install writes below — refuse + // anything that could escape a directory instead of trusting Blender's string. + if(!isSafeBridgeName(name) || (hasLod && lodName[0] && !isSafeBridgeName(lodName))){ + done += key; done += "\tERR:invalid model name\n"; + log("BlenderBridge: rejected unsafe createmodel name \"%s\" / lod \"%s\"\n", name, lodName); + continue; + } char dffP[1200], txdP[1200], colP[1200], lodDffP[1200], lodTxdP[1200]; snprintf(dffP, sizeof(dffP), "%s\\%s.dff", outbox, name); snprintf(txdP, sizeof(txdP), "%s\\%s.txd", outbox, name); @@ -3921,6 +3966,11 @@ ProcessReverseLine(const char *rawline) } if(name[0] == '\0') return; + if(!isSafeBridgeName(name)){ // name feeds StashBridgeOverride's paths below + log("BlenderBridge: rejected unsafe reload name \"%s\"\n", name); + gReverseErr++; + return; + } int id = -1; if(!GetObjectDef(name, &id)){ From 5df4e79273282f7f11eb89ebf65375f56620f8e3 Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 12 Aug 2026 12:01:18 +0300 Subject: [PATCH 04/13] build: don't track generated VS project files --- .gitignore | 15 +- build/IIItest.vcxproj | 714 ----------------------- build/coltest.vcxproj | 315 ---------- build/convcdimage.vcxproj | 316 ---------- build/convcdimage.vcxproj.filters | 22 - build/convdff.vcxproj | 317 ---------- build/convifp.vcxproj | 315 ---------- build/convtxd.vcxproj | 315 ---------- build/d3d9test.vcxproj | 325 ----------- build/euryopa.vcxproj | 694 ---------------------- build/euryopa.vcxproj.filters | 255 -------- build/gtaclumpview.vcxproj | 640 --------------------- build/gtaclumpview.vcxproj.filters | 93 --- build/lcsconv.vcxproj | 332 ----------- build/lcsview.vcxproj | 343 ----------- build/lcsview.vcxproj.filters | 168 ------ build/librwgta.sln | 514 ----------------- build/librwgta.vcxproj | 895 ----------------------------- build/radaredit.vcxproj | 891 ---------------------------- build/selanna.vcxproj | 319 ---------- build/txdbuild.vcxproj | 315 ---------- build/vcsconv.vcxproj | 332 ----------- build/vcsview.vcxproj | 343 ----------- build/vcsview.vcxproj.filters | 168 ------ 24 files changed, 10 insertions(+), 8946 deletions(-) delete mode 100644 build/IIItest.vcxproj delete mode 100644 build/coltest.vcxproj delete mode 100644 build/convcdimage.vcxproj delete mode 100644 build/convcdimage.vcxproj.filters delete mode 100644 build/convdff.vcxproj delete mode 100644 build/convifp.vcxproj delete mode 100644 build/convtxd.vcxproj delete mode 100644 build/d3d9test.vcxproj delete mode 100644 build/euryopa.vcxproj delete mode 100644 build/euryopa.vcxproj.filters delete mode 100644 build/gtaclumpview.vcxproj delete mode 100644 build/gtaclumpview.vcxproj.filters delete mode 100644 build/lcsconv.vcxproj delete mode 100644 build/lcsview.vcxproj delete mode 100644 build/lcsview.vcxproj.filters delete mode 100644 build/librwgta.sln delete mode 100644 build/librwgta.vcxproj delete mode 100644 build/radaredit.vcxproj delete mode 100644 build/selanna.vcxproj delete mode 100644 build/txdbuild.vcxproj delete mode 100644 build/vcsconv.vcxproj delete mode 100644 build/vcsview.vcxproj delete mode 100644 build/vcsview.vcxproj.filters diff --git a/.gitignore b/.gitignore index d70ed1c..1741e18 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,13 @@ lib/ .vs/ output/ customprops.xml -librwgta.VC.db -*.user -librw.props -librw_toolfolder.props -CLAUDE.md +librwgta.VC.db +*.user +librw.props +librw_toolfolder.props +CLAUDE.md + +# generated by premake5 vs20xx +build/*.vcxproj +build/*.vcxproj.filters +build/*.sln diff --git a/build/IIItest.vcxproj b/build/IIItest.vcxproj deleted file mode 100644 index d30d88d..0000000 --- a/build/IIItest.vcxproj +++ /dev/null @@ -1,714 +0,0 @@ - - - - - Release win-x86-gl3 - Win32 - - - Release win-x86-gl3 - x64 - - - Release win-x86-d3d9 - Win32 - - - Release win-x86-d3d9 - x64 - - - Release win-amd64-gl3 - Win32 - - - Release win-amd64-gl3 - x64 - - - Release win-amd64-d3d9 - Win32 - - - Release win-amd64-d3d9 - x64 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-gl3 - x64 - - - Debug win-x86-d3d9 - Win32 - - - Debug win-x86-d3d9 - x64 - - - Debug win-amd64-gl3 - Win32 - - - Debug win-amd64-gl3 - x64 - - - Debug win-amd64-d3d9 - Win32 - - - Debug win-amd64-d3d9 - x64 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-gl3 - x64 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-d3d9 - x64 - - - ReleaseStatic win-amd64-gl3 - Win32 - - - ReleaseStatic win-amd64-gl3 - x64 - - - ReleaseStatic win-amd64-d3d9 - Win32 - - - ReleaseStatic win-amd64-d3d9 - x64 - - - - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3} - true - Win32Proj - IIItest - - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\Release\ - $(ProjectDir)obj\win-amd64-gl3\Release\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\Release\ - $(ProjectDir)obj\win-amd64-d3d9\Release\IIItest\ - IIItest - .exe - - - true - $(ProjectDir)..\bin\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\IIItest\ - IIItest - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\IIItest\ - IIItest - .exe - - - true - $(ProjectDir)..\bin\win-amd64-gl3\Debug\ - $(ProjectDir)obj\win-amd64-gl3\Debug\IIItest\ - IIItest - .exe - - - true - $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ - $(ProjectDir)obj\win-amd64-d3d9\Debug\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\IIItest\ - IIItest - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\IIItest\ - IIItest - .exe - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/coltest.vcxproj b/build/coltest.vcxproj deleted file mode 100644 index 37fc5b3..0000000 --- a/build/coltest.vcxproj +++ /dev/null @@ -1,315 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {236955D3-8F48-D46E-9860-5F4504BF3AD0} - true - Win32Proj - coltest - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\coltest\ - coltest - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\coltest\ - coltest - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\coltest\ - coltest - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\coltest\ - coltest - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\coltest\ - coltest - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\coltest\ - coltest - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/convcdimage.vcxproj b/build/convcdimage.vcxproj deleted file mode 100644 index fac63cd..0000000 --- a/build/convcdimage.vcxproj +++ /dev/null @@ -1,316 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1} - true - Win32Proj - convcdimage - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\convcdimage\ - convcdimage - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\convcdimage\ - convcdimage - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\convcdimage\ - convcdimage - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\convcdimage\ - convcdimage - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\convcdimage\ - convcdimage - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convcdimage\ - convcdimage - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/convcdimage.vcxproj.filters b/build/convcdimage.vcxproj.filters deleted file mode 100644 index f262d54..0000000 --- a/build/convcdimage.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1} - - - {6A51B87B-D630-3717-DF48-C2ED4BA79D78} - - - {BBAF9172-273B-FF36-304C-822B9C565B37} - - - - - convcdimage - - - euryopa\minilzo - - - \ No newline at end of file diff --git a/build/convdff.vcxproj b/build/convdff.vcxproj deleted file mode 100644 index 7b5a3dc..0000000 --- a/build/convdff.vcxproj +++ /dev/null @@ -1,317 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0} - true - Win32Proj - convdff - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\convdff\ - convdff - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\convdff\ - convdff - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\convdff\ - convdff - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\convdff\ - convdff - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\convdff\ - convdff - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convdff\ - convdff - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/convifp.vcxproj b/build/convifp.vcxproj deleted file mode 100644 index 8816d17..0000000 --- a/build/convifp.vcxproj +++ /dev/null @@ -1,315 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0} - true - Win32Proj - convifp - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\convifp\ - convifp - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\convifp\ - convifp - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\convifp\ - convifp - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\convifp\ - convifp - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\convifp\ - convifp - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convifp\ - convifp - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/convtxd.vcxproj b/build/convtxd.vcxproj deleted file mode 100644 index cb6087a..0000000 --- a/build/convtxd.vcxproj +++ /dev/null @@ -1,315 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0} - true - Win32Proj - convtxd - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\convtxd\ - convtxd - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\convtxd\ - convtxd - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\convtxd\ - convtxd - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\convtxd\ - convtxd - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\convtxd\ - convtxd - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\convtxd\ - convtxd - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/d3d9test.vcxproj b/build/d3d9test.vcxproj deleted file mode 100644 index c5de6ef..0000000 --- a/build/d3d9test.vcxproj +++ /dev/null @@ -1,325 +0,0 @@ - - - - - Release win-x86-d3d9 - Win32 - - - Release win-x86-d3d9 - x64 - - - Release win-amd64-d3d9 - Win32 - - - Release win-amd64-d3d9 - x64 - - - Debug win-x86-d3d9 - Win32 - - - Debug win-x86-d3d9 - x64 - - - Debug win-amd64-d3d9 - Win32 - - - Debug win-amd64-d3d9 - x64 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-d3d9 - x64 - - - ReleaseStatic win-amd64-d3d9 - Win32 - - - ReleaseStatic win-amd64-d3d9 - x64 - - - - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2} - true - Win32Proj - d3d9test - - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\d3d9test\ - d3d9test - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\Release\ - $(ProjectDir)obj\win-amd64-d3d9\Release\d3d9test\ - d3d9test - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\d3d9test\ - d3d9test - .exe - - - true - $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ - $(ProjectDir)obj\win-amd64-d3d9\Debug\d3d9test\ - d3d9test - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\d3d9test\ - d3d9test - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\d3d9test\ - d3d9test - .exe - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;winmm.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/euryopa.vcxproj b/build/euryopa.vcxproj deleted file mode 100644 index 3e8047e..0000000 --- a/build/euryopa.vcxproj +++ /dev/null @@ -1,694 +0,0 @@ - - - - - Release win-x86-gl3 - Win32 - - - Release win-x86-gl3 - x64 - - - Release win-x86-d3d9 - Win32 - - - Release win-x86-d3d9 - x64 - - - Release win-amd64-gl3 - Win32 - - - Release win-amd64-gl3 - x64 - - - Release win-amd64-d3d9 - Win32 - - - Release win-amd64-d3d9 - x64 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-gl3 - x64 - - - Debug win-x86-d3d9 - Win32 - - - Debug win-x86-d3d9 - x64 - - - Debug win-amd64-gl3 - Win32 - - - Debug win-amd64-gl3 - x64 - - - Debug win-amd64-d3d9 - Win32 - - - Debug win-amd64-d3d9 - x64 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-gl3 - x64 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-d3d9 - x64 - - - ReleaseStatic win-amd64-gl3 - Win32 - - - ReleaseStatic win-amd64-gl3 - x64 - - - ReleaseStatic win-amd64-d3d9 - Win32 - - - ReleaseStatic win-amd64-d3d9 - x64 - - - - {6A51B87B-D630-3717-DF48-C2ED4BA79D78} - true - Win32Proj - euryopa - - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\Release\ - $(ProjectDir)obj\win-amd64-gl3\Release\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\Release\ - $(ProjectDir)obj\win-amd64-d3d9\Release\euryopa\ - ariane - .exe - - - true - $(ProjectDir)..\bin\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\euryopa\ - ariane - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\euryopa\ - ariane - .exe - - - true - $(ProjectDir)..\bin\win-amd64-gl3\Debug\ - $(ProjectDir)obj\win-amd64-gl3\Debug\euryopa\ - ariane - .exe - - - true - $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ - $(ProjectDir)obj\win-amd64-d3d9\Debug\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\euryopa\ - ariane - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\euryopa\ - ariane - .exe - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;ARIANE_CHANNEL="PE";%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\euryopa;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - winhttp.lib;rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/euryopa.vcxproj.filters b/build/euryopa.vcxproj.filters deleted file mode 100644 index 98331c2..0000000 --- a/build/euryopa.vcxproj.filters +++ /dev/null @@ -1,255 +0,0 @@ - - - - - {243651B4-90C1-BE78-99D2-416D05DD1A79} - - - {F8DF0190-E404-5110-0D50-36A0F9D34F2E} - - - {620764CF-4E2D-2E36-3773-B30123385302} - - - {2DAB880B-99B4-887C-2230-9F7C8E38947C} - - - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - - - librw-southland\skeleton - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton - - - librw-southland\skeleton - - - librw-southland\skeleton - - - librw-southland\skeleton - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - \ No newline at end of file diff --git a/build/gtaclumpview.vcxproj b/build/gtaclumpview.vcxproj deleted file mode 100644 index 380df7d..0000000 --- a/build/gtaclumpview.vcxproj +++ /dev/null @@ -1,640 +0,0 @@ - - - - - Release win-x86-gl3 - Win32 - - - Release win-x86-gl3 - x64 - - - Release win-x86-d3d9 - Win32 - - - Release win-x86-d3d9 - x64 - - - Release win-amd64-gl3 - Win32 - - - Release win-amd64-gl3 - x64 - - - Release win-amd64-d3d9 - Win32 - - - Release win-amd64-d3d9 - x64 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-gl3 - x64 - - - Debug win-x86-d3d9 - Win32 - - - Debug win-x86-d3d9 - x64 - - - Debug win-amd64-gl3 - Win32 - - - Debug win-amd64-gl3 - x64 - - - Debug win-amd64-d3d9 - Win32 - - - Debug win-amd64-d3d9 - x64 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-gl3 - x64 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-d3d9 - x64 - - - ReleaseStatic win-amd64-gl3 - Win32 - - - ReleaseStatic win-amd64-gl3 - x64 - - - ReleaseStatic win-amd64-d3d9 - Win32 - - - ReleaseStatic win-amd64-d3d9 - x64 - - - - {DD4143ED-C9A4-D291-722A-0B485E6C9E14} - true - Win32Proj - gtaclumpview - - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\Release\ - $(ProjectDir)obj\win-amd64-gl3\Release\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\Release\ - $(ProjectDir)obj\win-amd64-d3d9\Release\gtaclumpview\ - gtaclumpview - .exe - - - true - $(ProjectDir)..\bin\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\gtaclumpview\ - gtaclumpview - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\gtaclumpview\ - gtaclumpview - .exe - - - true - $(ProjectDir)..\bin\win-amd64-gl3\Debug\ - $(ProjectDir)obj\win-amd64-gl3\Debug\gtaclumpview\ - gtaclumpview - .exe - - - true - $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ - $(ProjectDir)obj\win-amd64-d3d9\Debug\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\gtaclumpview\ - gtaclumpview - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\gtaclumpview\ - gtaclumpview - .exe - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\gtaclumpview;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/gtaclumpview.vcxproj.filters b/build/gtaclumpview.vcxproj.filters deleted file mode 100644 index 07aef15..0000000 --- a/build/gtaclumpview.vcxproj.filters +++ /dev/null @@ -1,93 +0,0 @@ - - - - - {243651B4-90C1-BE78-99D2-416D05DD1A79} - - - {F8DF0190-E404-5110-0D50-36A0F9D34F2E} - - - {620764CF-4E2D-2E36-3773-B30123385302} - - - {2DAB880B-99B4-887C-2230-9F7C8E38947C} - - - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton - - - src - - - - - librw-southland\skeleton - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton\imgui - - - librw-southland\skeleton - - - librw-southland\skeleton - - - librw-southland\skeleton - - - librw-southland\skeleton - - - src - - - src - - - \ No newline at end of file diff --git a/build/lcsconv.vcxproj b/build/lcsconv.vcxproj deleted file mode 100644 index 0af48f1..0000000 --- a/build/lcsconv.vcxproj +++ /dev/null @@ -1,332 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {5D27996C-C906-1808-D21E-A3DE3E7D7E69} - true - Win32Proj - lcsconv - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\lcsconv\ - lcsconv - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\lcsconv\ - lcsconv - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\lcsconv\ - lcsconv - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\lcsconv\ - lcsconv - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\lcsconv\ - lcsconv - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\lcsconv\ - lcsconv - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/lcsview.vcxproj b/build/lcsview.vcxproj deleted file mode 100644 index baa3f54..0000000 --- a/build/lcsview.vcxproj +++ /dev/null @@ -1,343 +0,0 @@ - - - - - Release win-x86-gl3 - Win32 - - - Release win-x86-d3d9 - Win32 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - - {E277A36C-4E57-2208-576F-ADDEC3CD8869} - true - Win32Proj - lcsview - - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\lcsview\ - lcsview - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\lcsview\ - lcsview - .exe - - - true - $(ProjectDir)..\bin\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\lcsview\ - lcsview - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\lcsview\ - lcsview - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\lcsview\ - lcsview - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\lcsview\ - lcsview - .exe - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;LCS;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;LCS;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;LCS;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;LCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/lcsview.vcxproj.filters b/build/lcsview.vcxproj.filters deleted file mode 100644 index 16d942c..0000000 --- a/build/lcsview.vcxproj.filters +++ /dev/null @@ -1,168 +0,0 @@ - - - - - {61705900-4DFC-870B-B6AA-880BA255880B} - - - {CC6E590B-3883-81BC-0105-251C6DD87DED} - - - {DA7E039B-46EB-BE95-0FDF-56F37B0AE1FD} - - - {6E5548F7-5A7B-125E-43C1-97292F86372A} - - - {583D46EC-4424-08E4-ED74-6E01D93A814A} - - - {C1C9923A-AD96-ED45-D6AF-DBEDC2DB22D4} - - - {CFB7A612-BB46-30DC-6465-44D750D34082} - - - {2DAB880B-99B4-887C-2230-9F7C8E38947C} - - - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton - - - src - - - src - - - src - - - src - - - src - - - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton - - - ..\tools\storiesconv - - - ..\tools\storiesconv - - - ..\tools\storiesconv - - - ..\tools\storiesconv - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - \ No newline at end of file diff --git a/build/librwgta.sln b/build/librwgta.sln deleted file mode 100644 index 0e42355..0000000 --- a/build/librwgta.sln +++ /dev/null @@ -1,514 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "IIItest", "IIItest.vcxproj", "{00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "coltest", "coltest.vcxproj", "{236955D3-8F48-D46E-9860-5F4504BF3AD0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convcdimage", "convcdimage.vcxproj", "{85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convdff", "convdff.vcxproj", "{EBAC7AD3-578C-F96E-60A4-8445CC0260D0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convifp", "convifp.vcxproj", "{3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "convtxd", "convtxd.vcxproj", "{4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "d3d9test", "d3d9test.vcxproj", "{D938D108-C505-2C14-EE1E-1ABCDA4A61A2}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "euryopa", "euryopa.vcxproj", "{6A51B87B-D630-3717-DF48-C2ED4BA79D78}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gtaclumpview", "gtaclumpview.vcxproj", "{DD4143ED-C9A4-D291-722A-0B485E6C9E14}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lcsconv", "lcsconv.vcxproj", "{5D27996C-C906-1808-D21E-A3DE3E7D7E69}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lcsview", "lcsview.vcxproj", "{E277A36C-4E57-2208-576F-ADDEC3CD8869}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librwgta", "librwgta.vcxproj", "{C18107A7-AD4E-62B2-D667-505AC2939740}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "radaredit", "radaredit.vcxproj", "{D5A9C452-4114-79C9-8A52-2A6FF6FB561E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "selanna", "selanna.vcxproj", "{47599B8B-B338-1A27-BC50-A5FD28AF8088}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "txdbuild", "txdbuild.vcxproj", "{0570478F-F13C-A29A-1A56-90420682D728}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vcsconv", "vcsconv.vcxproj", "{E7865F6E-5366-DE09-5C7E-69E0C8DC446B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vcsview", "vcsview.vcxproj", "{6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|win-amd64-d3d9 = Debug|win-amd64-d3d9 - Debug|win-amd64-gl3 = Debug|win-amd64-gl3 - Debug|win-amd64-null = Debug|win-amd64-null - Debug|win-x86-d3d9 = Debug|win-x86-d3d9 - Debug|win-x86-gl3 = Debug|win-x86-gl3 - Debug|win-x86-null = Debug|win-x86-null - ReleaseStatic|win-amd64-d3d9 = ReleaseStatic|win-amd64-d3d9 - ReleaseStatic|win-amd64-gl3 = ReleaseStatic|win-amd64-gl3 - ReleaseStatic|win-amd64-null = ReleaseStatic|win-amd64-null - ReleaseStatic|win-x86-d3d9 = ReleaseStatic|win-x86-d3d9 - ReleaseStatic|win-x86-gl3 = ReleaseStatic|win-x86-gl3 - ReleaseStatic|win-x86-null = ReleaseStatic|win-x86-null - Release|win-amd64-d3d9 = Release|win-amd64-d3d9 - Release|win-amd64-gl3 = Release|win-amd64-gl3 - Release|win-amd64-null = Release|win-amd64-null - Release|win-x86-d3d9 = Release|win-x86-d3d9 - Release|win-x86-gl3 = Release|win-x86-gl3 - Release|win-x86-null = Release|win-x86-null - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {00DCCDA6-6CBB-4C42-75D3-D718E131B3A3}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {236955D3-8F48-D46E-9860-5F4504BF3AD0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {85555CE8-F10A-D5DD-7AFF-CEB4E6B3CBE1}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {EBAC7AD3-578C-F96E-60A4-8445CC0260D0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {3AC27AD3-A6A1-F96E-AFB9-84451B1860D0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {4BF37AD3-B7D2-F96E-C0EA-84452C4960D0}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Debug|win-x86-null.ActiveCfg = Debug win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-amd64-null.ActiveCfg = Release win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-gl3.ActiveCfg = Release win-x86-d3d9|Win32 - {D938D108-C505-2C14-EE1E-1ABCDA4A61A2}.Release|win-x86-null.ActiveCfg = Release win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {6A51B87B-D630-3717-DF48-C2ED4BA79D78}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {DD4143ED-C9A4-D291-722A-0B485E6C9E14}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {5D27996C-C906-1808-D21E-A3DE3E7D7E69}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {E277A36C-4E57-2208-576F-ADDEC3CD8869}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {C18107A7-AD4E-62B2-D667-505AC2939740}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-amd64-d3d9|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-d3d9.Build.0 = Debug win-amd64-d3d9|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-gl3.ActiveCfg = Debug win-amd64-gl3|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-gl3.Build.0 = Debug win-amd64-gl3|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-amd64-d3d9|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-d3d9.Build.0 = ReleaseStatic win-amd64-d3d9|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-amd64-gl3|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-gl3.Build.0 = ReleaseStatic win-amd64-gl3|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-d3d9.ActiveCfg = Release win-amd64-d3d9|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-d3d9.Build.0 = Release win-amd64-d3d9|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-gl3.ActiveCfg = Release win-amd64-gl3|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-gl3.Build.0 = Release win-amd64-gl3|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {47599B8B-B338-1A27-BC50-A5FD28AF8088}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {0570478F-F13C-A29A-1A56-90420682D728}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-null.ActiveCfg = Debug win-amd64-null|x64 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-amd64-null.Build.0 = Debug win-amd64-null|x64 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-null.ActiveCfg = Debug win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Debug|win-x86-null.Build.0 = Debug win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-amd64-null|x64 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-amd64-null.Build.0 = ReleaseStatic win-amd64-null|x64 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.ReleaseStatic|win-x86-null.Build.0 = ReleaseStatic win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-null.ActiveCfg = Release win-amd64-null|x64 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-amd64-null.Build.0 = Release win-amd64-null|x64 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-gl3.ActiveCfg = Release win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-null.ActiveCfg = Release win-x86-null|Win32 - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B}.Release|win-x86-null.Build.0 = Release win-x86-null|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-amd64-d3d9.ActiveCfg = Debug win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-amd64-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-amd64-null.ActiveCfg = Debug win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-d3d9.ActiveCfg = Debug win-x86-d3d9|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-d3d9.Build.0 = Debug win-x86-d3d9|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-gl3.ActiveCfg = Debug win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-gl3.Build.0 = Debug win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Debug|win-x86-null.ActiveCfg = Debug win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-amd64-d3d9.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-amd64-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-amd64-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-d3d9.ActiveCfg = ReleaseStatic win-x86-d3d9|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-d3d9.Build.0 = ReleaseStatic win-x86-d3d9|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-gl3.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-gl3.Build.0 = ReleaseStatic win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.ReleaseStatic|win-x86-null.ActiveCfg = ReleaseStatic win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-amd64-d3d9.ActiveCfg = Release win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-amd64-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-amd64-null.ActiveCfg = Release win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-d3d9.ActiveCfg = Release win-x86-d3d9|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-d3d9.Build.0 = Release win-x86-d3d9|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-gl3.ActiveCfg = Release win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-gl3.Build.0 = Release win-x86-gl3|Win32 - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B}.Release|win-x86-null.ActiveCfg = Release win-x86-gl3|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/build/librwgta.vcxproj b/build/librwgta.vcxproj deleted file mode 100644 index 301840b..0000000 --- a/build/librwgta.vcxproj +++ /dev/null @@ -1,895 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-x86-gl3 - Win32 - - - Release win-x86-gl3 - x64 - - - Release win-x86-d3d9 - Win32 - - - Release win-x86-d3d9 - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Release win-amd64-gl3 - Win32 - - - Release win-amd64-gl3 - x64 - - - Release win-amd64-d3d9 - Win32 - - - Release win-amd64-d3d9 - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-gl3 - x64 - - - Debug win-x86-d3d9 - Win32 - - - Debug win-x86-d3d9 - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - Debug win-amd64-gl3 - Win32 - - - Debug win-amd64-gl3 - x64 - - - Debug win-amd64-d3d9 - Win32 - - - Debug win-amd64-d3d9 - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-gl3 - x64 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-d3d9 - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - ReleaseStatic win-amd64-gl3 - Win32 - - - ReleaseStatic win-amd64-gl3 - x64 - - - ReleaseStatic win-amd64-d3d9 - Win32 - - - ReleaseStatic win-amd64-d3d9 - x64 - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - true - Win32Proj - librwgta - - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - true - Unicode - v145 - - - StaticLibrary - true - Unicode - v145 - - - StaticLibrary - true - Unicode - v145 - - - StaticLibrary - true - Unicode - v145 - - - StaticLibrary - true - Unicode - v145 - - - StaticLibrary - true - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - StaticLibrary - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(ProjectDir)..\lib\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-gl3\Release\ - $(ProjectDir)obj\win-amd64-gl3\Release\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-d3d9\Release\ - $(ProjectDir)obj\win-amd64-d3d9\Release\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-gl3\Debug\ - $(ProjectDir)obj\win-amd64-gl3\Debug\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-d3d9\Debug\ - $(ProjectDir)obj\win-amd64-d3d9\Debug\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\librwgta\ - rwgta - .lib - - - $(ProjectDir)..\lib\win-amd64-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\librwgta\ - rwgta - .lib - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-x86-gl3\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-amd64-gl3\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - - - ..\..\librw-southland\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - - - ..\..\librw-southland\lib\win-x86-gl3\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - - - ..\..\librw-southland\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - - - ..\..\librw-southland\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - - - ..\..\librw-southland\lib\win-amd64-gl3\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - - - ..\..\librw-southland\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - - - ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/radaredit.vcxproj b/build/radaredit.vcxproj deleted file mode 100644 index 58d271c..0000000 --- a/build/radaredit.vcxproj +++ /dev/null @@ -1,891 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-x86-gl3 - Win32 - - - Release win-x86-gl3 - x64 - - - Release win-x86-d3d9 - Win32 - - - Release win-x86-d3d9 - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Release win-amd64-gl3 - Win32 - - - Release win-amd64-gl3 - x64 - - - Release win-amd64-d3d9 - Win32 - - - Release win-amd64-d3d9 - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-gl3 - x64 - - - Debug win-x86-d3d9 - Win32 - - - Debug win-x86-d3d9 - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - Debug win-amd64-gl3 - Win32 - - - Debug win-amd64-gl3 - x64 - - - Debug win-amd64-d3d9 - Win32 - - - Debug win-amd64-d3d9 - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-gl3 - x64 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-d3d9 - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - ReleaseStatic win-amd64-gl3 - Win32 - - - ReleaseStatic win-amd64-gl3 - x64 - - - ReleaseStatic win-amd64-d3d9 - Win32 - - - ReleaseStatic win-amd64-d3d9 - x64 - - - - {D5A9C452-4114-79C9-8A52-2A6FF6FB561E} - true - Win32Proj - radaredit - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\Release\ - $(ProjectDir)obj\win-amd64-gl3\Release\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\Release\ - $(ProjectDir)obj\win-amd64-d3d9\Release\radaredit\ - radaredit - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\radaredit\ - radaredit - .exe - - - true - $(ProjectDir)..\bin\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\radaredit\ - radaredit - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\radaredit\ - radaredit - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\radaredit\ - radaredit - .exe - - - true - $(ProjectDir)..\bin\win-amd64-gl3\Debug\ - $(ProjectDir)obj\win-amd64-gl3\Debug\radaredit\ - radaredit - .exe - - - true - $(ProjectDir)..\bin\win-amd64-d3d9\Debug\ - $(ProjectDir)obj\win-amd64-d3d9\Debug\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-amd64-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-gl3\ReleaseStatic\radaredit\ - radaredit - .exe - - - false - $(ProjectDir)..\bin\win-amd64-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-d3d9\ReleaseStatic\radaredit\ - radaredit - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Release;..\lib\win-amd64-gl3\Release;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Release;..\lib\win-amd64-d3d9\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\Debug;..\lib\win-amd64-gl3\Debug;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\Debug;..\lib\win-amd64-d3d9\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN64\include;..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;opengl32.lib;glfw3.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-gl3\ReleaseStatic;..\lib\win-amd64-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN64\lib-vc2015;..\..\SDL2-2.0.14\lib\x64;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-d3d9\ReleaseStatic;..\lib\win-amd64-d3d9\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/selanna.vcxproj b/build/selanna.vcxproj deleted file mode 100644 index ce01319..0000000 --- a/build/selanna.vcxproj +++ /dev/null @@ -1,319 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {47599B8B-B338-1A27-BC50-A5FD28AF8088} - true - Win32Proj - selanna - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\selanna\ - selanna - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\selanna\ - selanna - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\selanna\ - selanna - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\selanna\ - selanna - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\selanna\ - selanna - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\selanna\ - selanna - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;lua5.4.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;lua5.4.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;lua5.4.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;lua5.4.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;lua5.4.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;\usr\include\lua5.4;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;lua5.4.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/txdbuild.vcxproj b/build/txdbuild.vcxproj deleted file mode 100644 index a244962..0000000 --- a/build/txdbuild.vcxproj +++ /dev/null @@ -1,315 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {0570478F-F13C-A29A-1A56-90420682D728} - true - Win32Proj - txdbuild - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\txdbuild\ - txdbuild - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\txdbuild\ - txdbuild - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\txdbuild\ - txdbuild - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\txdbuild\ - txdbuild - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\txdbuild\ - txdbuild - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\txdbuild\ - txdbuild - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/vcsconv.vcxproj b/build/vcsconv.vcxproj deleted file mode 100644 index 9462dd6..0000000 --- a/build/vcsconv.vcxproj +++ /dev/null @@ -1,332 +0,0 @@ - - - - - Release win-x86-null - Win32 - - - Release win-x86-null - x64 - - - Release win-amd64-null - Win32 - - - Release win-amd64-null - x64 - - - Debug win-x86-null - Win32 - - - Debug win-x86-null - x64 - - - Debug win-amd64-null - Win32 - - - Debug win-amd64-null - x64 - - - ReleaseStatic win-x86-null - Win32 - - - ReleaseStatic win-x86-null - x64 - - - ReleaseStatic win-amd64-null - Win32 - - - ReleaseStatic win-amd64-null - x64 - - - - {E7865F6E-5366-DE09-5C7E-69E0C8DC446B} - true - Win32Proj - vcsconv - - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - true - Unicode - v145 - - - Application - false - Unicode - v145 - - - Application - false - Unicode - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-null\Release\ - $(ProjectDir)obj\win-x86-null\Release\vcsconv\ - vcsconv - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\Release\ - $(ProjectDir)obj\win-amd64-null\Release\vcsconv\ - vcsconv - .exe - - - true - $(ProjectDir)..\bin\win-x86-null\Debug\ - $(ProjectDir)obj\win-x86-null\Debug\vcsconv\ - vcsconv - .exe - - - true - $(ProjectDir)..\bin\win-amd64-null\Debug\ - $(ProjectDir)obj\win-amd64-null\Debug\vcsconv\ - vcsconv - .exe - - - false - $(ProjectDir)..\bin\win-x86-null\ReleaseStatic\ - $(ProjectDir)obj\win-x86-null\ReleaseStatic\vcsconv\ - vcsconv - .exe - - - false - $(ProjectDir)..\bin\win-amd64-null\ReleaseStatic\ - $(ProjectDir)obj\win-amd64-null\ReleaseStatic\vcsconv\ - vcsconv - .exe - - - - NotUsing - Level3 - NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Release;..\lib\win-x86-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Release;..\lib\win-amd64-null\Release;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\Debug;..\lib\win-x86-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - DEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\Debug;..\lib\win-amd64-null\Debug;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-null\ReleaseStatic;..\lib\win-x86-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - NotUsing - Level3 - NDEBUG;RW_NULL;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Console - true - true - rw.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-amd64-null\ReleaseStatic;..\lib\win-amd64-null\ReleaseStatic;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/vcsview.vcxproj b/build/vcsview.vcxproj deleted file mode 100644 index 4ded494..0000000 --- a/build/vcsview.vcxproj +++ /dev/null @@ -1,343 +0,0 @@ - - - - - Release win-x86-gl3 - Win32 - - - Release win-x86-d3d9 - Win32 - - - Debug win-x86-gl3 - Win32 - - - Debug win-x86-d3d9 - Win32 - - - ReleaseStatic win-x86-gl3 - Win32 - - - ReleaseStatic win-x86-d3d9 - Win32 - - - - {6CD7696E-D8B6-E809-E1CE-73E04D2D4F6B} - true - Win32Proj - vcsview - - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - true - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - Application - false - MultiByte - v145 - - - - - - - - - - - - - - - - - - - - - - - - - false - $(ProjectDir)..\bin\win-x86-gl3\Release\ - $(ProjectDir)obj\win-x86-gl3\Release\vcsview\ - vcsview - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\Release\ - $(ProjectDir)obj\win-x86-d3d9\Release\vcsview\ - vcsview - .exe - - - true - $(ProjectDir)..\bin\win-x86-gl3\Debug\ - $(ProjectDir)obj\win-x86-gl3\Debug\vcsview\ - vcsview - .exe - - - true - $(ProjectDir)..\bin\win-x86-d3d9\Debug\ - $(ProjectDir)obj\win-x86-d3d9\Debug\vcsview\ - vcsview - .exe - - - false - $(ProjectDir)..\bin\win-x86-gl3\ReleaseStatic\ - $(ProjectDir)obj\win-x86-gl3\ReleaseStatic\vcsview\ - vcsview - .exe - - - false - $(ProjectDir)..\bin\win-x86-d3d9\ReleaseStatic\ - $(ProjectDir)obj\win-x86-d3d9\ReleaseStatic\vcsview\ - vcsview - .exe - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;VCS;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Release;..\lib\win-x86-gl3\Release;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Release;..\lib\win-x86-d3d9\Release;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;VCS;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\Debug;..\lib\win-x86-gl3\Debug;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - DEBUG;RW_D3D9;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - EditAndContinue - Disabled - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\Debug;..\lib\win-x86-d3d9\Debug;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_GL3;LIBRW_GLFW;GLEW_STATIC;VCS;%(PreprocessorDefinitions) - ..\include;..\..\SDL2-2.0.14\include;..\..\glfw-3.3.4.bin.WIN32\include;..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;opengl32.lib;glfw3.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-gl3\ReleaseStatic;..\lib\win-x86-gl3\ReleaseStatic;..\..\glfw-3.3.4.bin.WIN32\lib-vc2015;..\..\SDL2-2.0.14\lib\x86;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - NotUsing - Level3 - NDEBUG;RW_D3D9;VCS;%(PreprocessorDefinitions) - ..\..\librw-southland;..\src;..\..\librw-southland\skeleton;..;..\tools\storiesconv;C:\Users\aap\src\zlib-1.2.11;%(AdditionalIncludeDirectories) - Full - true - true - false - true - MultiThreaded - /wd4996 /wd4244 %(AdditionalOptions) - stdcpp14 - Level3 - - - Windows - true - true - rw.lib;gdi32.lib;d3d9.lib;Xinput9_1_0.lib;zlib.lib;%(AdditionalDependencies) - ..\..\librw-southland\lib\win-x86-d3d9\ReleaseStatic;..\lib\win-x86-d3d9\ReleaseStatic;C:\Users\aap\src\zlib-1.2.11;%(AdditionalLibraryDirectories) - WinMainCRTStartup - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {C18107A7-AD4E-62B2-D667-505AC2939740} - - - - - - \ No newline at end of file diff --git a/build/vcsview.vcxproj.filters b/build/vcsview.vcxproj.filters deleted file mode 100644 index 16d942c..0000000 --- a/build/vcsview.vcxproj.filters +++ /dev/null @@ -1,168 +0,0 @@ - - - - - {61705900-4DFC-870B-B6AA-880BA255880B} - - - {CC6E590B-3883-81BC-0105-251C6DD87DED} - - - {DA7E039B-46EB-BE95-0FDF-56F37B0AE1FD} - - - {6E5548F7-5A7B-125E-43C1-97292F86372A} - - - {583D46EC-4424-08E4-ED74-6E01D93A814A} - - - {C1C9923A-AD96-ED45-D6AF-DBEDC2DB22D4} - - - {CFB7A612-BB46-30DC-6465-44D750D34082} - - - {2DAB880B-99B4-887C-2230-9F7C8E38947C} - - - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton - - - src - - - src - - - src - - - src - - - src - - - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton\imgui - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton - - - ..\..\librw-southland\skeleton - - - ..\tools\storiesconv - - - ..\tools\storiesconv - - - ..\tools\storiesconv - - - ..\tools\storiesconv - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - \ No newline at end of file From 0fa8fdc7a5a860e595b6eb101a8c0382f0dc7fde Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 12 Aug 2026 13:01:36 +0300 Subject: [PATCH 05/13] Update .gitignore --- .gitignore | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 1741e18..94b7952 100644 --- a/.gitignore +++ b/.gitignore @@ -4,13 +4,13 @@ lib/ .vs/ output/ customprops.xml -librwgta.VC.db -*.user -librw.props -librw_toolfolder.props -CLAUDE.md - -# generated by premake5 vs20xx -build/*.vcxproj -build/*.vcxproj.filters -build/*.sln +librwgta.VC.db +*.user +librw.props +librw_toolfolder.props +CLAUDE.md + +# generated by premake5 vs20xx +build/*.vcxproj +build/*.vcxproj.filters +build/*.sln From 6b8b83a8b83b8103f1faf14fe646d114eded2b23 Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 12 Aug 2026 15:20:57 +0300 Subject: [PATCH 06/13] feat(bridge): place every instance on export, pull HD from a LOD, tooltip the options MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Export to Blender (ExportSelectedToBlender): - Emit a placement line for EVERY selected instance, exporting each model's .dff/.txd/.col only once (std::unordered_set). The old per-model dedup skipped the whole instance, so reused models (GTA III roads/land are one model placed many times) only sent a single copy. Return the placement count, not the model count; toast "Sent N object(s)". - New HD companion (bool hdToo, "HD" checkbox): if a selected model is a LOD (LOD), also send its high-detail model at the LOD instance's transform (iid=-1, so moving it in Blender won't move the LOD instance) — mirrors the existing LOD-from-HD option, so exporting a distant LOD brings the real one too. - Tooltips on the button and every option (Auto TXD / Vanilla / IDE / IPL / LOD / COL / HD) explaining what each sends. --- tools/euryopa/euryopa.h | 2 +- tools/euryopa/gui.cpp | 47 +++++++--- tools/euryopa/objectinst.cpp | 163 ++++++++++++++++++++++++++++------- 3 files changed, 171 insertions(+), 41 deletions(-) diff --git a/tools/euryopa/euryopa.h b/tools/euryopa/euryopa.h index 292f102..40af142 100644 --- a/tools/euryopa/euryopa.h +++ b/tools/euryopa/euryopa.h @@ -478,7 +478,7 @@ const char *GetPrefabPlacePath(void); void RenderPrefabPlacementGhost(const char *path, rw::V3d spawnPos); int ExportSelectedDffs(const char *dir, int *numFailed); int ExportSelectedTxds(const char *dir, int *numFailed); -int ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, int *numFailed); // -> INU_ariane_bridge\inbox +int ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, bool hdToo, int *numFailed); // -> INU_ariane_bridge\inbox void PollBlenderOutbox(void); // <- Blender edits: hot-reload DFF/TXD + move instance void WriteArianeLiveState(void); // -> live position sync (selected instances) for Blender void PollBlenderLiveIn(void); // <- live moves from Blender (when not dragging here) diff --git a/tools/euryopa/gui.cpp b/tools/euryopa/gui.cpp index 39751b9..5bc7133 100644 --- a/tools/euryopa/gui.cpp +++ b/tools/euryopa/gui.cpp @@ -7428,25 +7428,50 @@ uiInstWindow(void) } } ImGui::SameLine(); - static bool blAutoTxd = true, blVanilla = true, blIde = true, blIpl = true, blLod = true, blCol = false; + static bool blAutoTxd = true, blVanilla = true, blIde = true, blIpl = true, blLod = true, blCol = false, blHd = true; if(ImGui::Button("Export to Blender")){ int failed = 0; - int exported = ExportSelectedToBlender(blAutoTxd, blVanilla, blIde, blIpl, blLod, blCol, &failed); - if(exported > 0) - Toast(TOAST_SAVE, "Sent %d model(s) to Blender%s", exported, - failed > 0 ? " (some skipped)" : ""); + int placed = ExportSelectedToBlender(blAutoTxd, blVanilla, blIde, blIpl, blLod, blCol, blHd, &failed); + if(placed > 0) + Toast(TOAST_SAVE, "Sent %d object(s) to Blender%s", placed, + failed > 0 ? " (some failed — see log)" : ""); else Toast(TOAST_SAVE, "Failed to send to Blender"); } if(ImGui::IsItemHovered()) - ImGui::SetTooltip("DFF (+LOD, +TXD) -> INU_ariane_bridge inbox; INU_Tools watcher imports it into the running Blender"); + ImGui::SetTooltip("Send the selected instance(s) to a running Blender (INU_Tools).\n" + "Writes the DFF (+ the options below) into the bridge inbox; the addon's\n" + "watcher auto-imports and places them. Re-exporting the same instance\n" + "won't create a duplicate."); ImGui::TextDisabled("Blender:"); ImGui::SameLine(); - ImGui::Checkbox("Auto TXD", &blAutoTxd); ImGui::SameLine(); - ImGui::Checkbox("Vanilla", &blVanilla); ImGui::SameLine(); - ImGui::Checkbox("IDE", &blIde); ImGui::SameLine(); - ImGui::Checkbox("IPL", &blIpl); ImGui::SameLine(); - ImGui::Checkbox("LOD", &blLod); ImGui::SameLine(); + ImGui::Checkbox("Auto TXD", &blAutoTxd); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("Also send the model's textures (TXD) so it isn't untextured/grey in Blender."); + ImGui::SameLine(); + ImGui::Checkbox("Vanilla", &blVanilla); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("Vanilla import (no alpha/fence linking).\nOff = keep custom alpha materials / fences on import."); + ImGui::SameLine(); + ImGui::Checkbox("IDE", &blIde); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("Send the IDE data (model id, draw distance, TXD name) so Blender\nknows the object's setup."); + ImGui::SameLine(); + ImGui::Checkbox("IPL", &blIpl); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("Place each object at its world position/rotation (from the IPL).\nOff = import everything at the origin."); + ImGui::SameLine(); + ImGui::Checkbox("HD", &blHd); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("If a selected model is a LOD (LOD), also send its high-detail\n" + "model — so exporting a distant LOD brings the real one along too."); + ImGui::SameLine(); + ImGui::Checkbox("LOD", &blLod); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("Also send the low-detail LOD model (LOD) when the object has one."); + ImGui::SameLine(); ImGui::Checkbox("COL", &blCol); + if(ImGui::IsItemHovered()) + ImGui::SetTooltip("Also send the collision mesh (.col) next to the model."); if(haveExportDir) ImGui::TextDisabled("%s", exportDir); ImGui::Separator(); diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index 813f992..369bc6c 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3136,7 +3136,7 @@ AppendBlenderMetaLine(char *body, int *blen, int cap, ObjectDef *obj, TxdDef *tx } int -ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, int *numFailed) +ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lodToo, bool colToo, bool hdToo, int *numFailed) { int exported = 0, failed = 0; char inbox[1024]; @@ -3152,56 +3152,161 @@ ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lod "#flags auto_txd=%d vanilla=%d ide=%d ipl=%d\n", autoTxd?1:0, vanilla?1:0, ide?1:0, ipl?1:0); + // Export each model's .dff/.txd/.col ONCE, but emit a placement (meta) line for EVERY + // selected instance — GTA3 land/roads reuse the same model many times, and the old + // dedup skipped the whole instance (so only the first placement reached Blender). + std::unordered_set exportedModels; + int placed = 0; for(CPtrNode *p = selection.first; p; p = p->next){ ObjectInst *inst = (ObjectInst*)p->item; if(inst == nil || inst->m_isDeleted) continue; ObjectDef *obj = GetObjectDef(inst->m_objectId); if(obj == nil || obj->m_name[0] == '\0'){ failed++; continue; } - if(HasEarlierSelectedModel(p, obj->m_name)) - continue; + TxdDef *txd = GetTxdDef(obj->m_txdSlot); char path[1024]; - if(!BuildAssetExportPath(inbox, obj->m_name, "dff", path, sizeof(path)) || - !ExportEffectiveAsset(obj->m_name, "dff", obj->m_imageIndex, path)){ - log("ExportSelectedToBlender: failed to export %s\n", obj->m_name); - failed++; - continue; - } - exported++; - // texture dictionary named after the model → INU auto-TXD (same-name) matches - TxdDef *txd = GetTxdDef(obj->m_txdSlot); - if(autoTxd && txd && txd->name[0] && - BuildAssetExportPath(inbox, obj->m_name, "txd", path, sizeof(path))) - ExportEffectiveAsset(txd->name, "txd", txd->imageIndex, path); + if(exportedModels.find(obj->m_name) == exportedModels.end()){ + if(!BuildAssetExportPath(inbox, obj->m_name, "dff", path, sizeof(path)) || + !ExportEffectiveAsset(obj->m_name, "dff", obj->m_imageIndex, path)){ + log("ExportSelectedToBlender: failed to export %s\n", obj->m_name); + failed++; + continue; // model file unavailable → can't place it + } + exportedModels.insert(obj->m_name); + exported++; - // collision (rebuilt from the model's live CColModel) → INU imports the .col - if(colToo && BuildAssetExportPath(inbox, obj->m_name, "col", path, sizeof(path))) - ExportColForModel(obj, path); + // texture dictionary named after the model → INU auto-TXD (same-name) matches + if(autoTxd && txd && txd->name[0] && + BuildAssetExportPath(inbox, obj->m_name, "txd", path, sizeof(path))) + ExportEffectiveAsset(txd->name, "txd", txd->imageIndex, path); + + // collision (rebuilt from the model's live CColModel) → INU imports the .col + if(colToo && BuildAssetExportPath(inbox, obj->m_name, "col", path, sizeof(path))) + ExportColForModel(obj, path); + } + // placement for THIS instance (always — that's what was missing before) AppendBlenderMetaLine(body, &blen, (int)sizeof(body), obj, txd, inst, true); + placed++; - // LOD — only if requested and the model actually has one (LOD defined) - char lodName[MODELNAMELEN+8]; - snprintf(lodName, sizeof(lodName), "LOD%s", obj->m_name); - int lodId = -1; + // LOD — this model's low-detail companion. SA: inst->m_lod (per-instance IPL link). + // III/VC: obj->m_relatedModel, the HD↔LOD pairing euryopa builds at load (drawDist + // > LODDISTANCE marks the LOD a big building; FindRelatedObject links it to the HD + // by matching the name past the 3-char prefix, e.g. doc_shedbig13 ↔ LOD_shedbig13). ObjectDef *lod = nil; - if(lodToo && GetObjectDef(lodName, &lodId)) - lod = GetObjectDef(lodId); - if(lod && lod->m_name[0]){ - if(BuildAssetExportPath(inbox, lod->m_name, "dff", path, sizeof(path)) && + if(lodToo){ + if(inst->m_lod && !inst->m_lod->m_isDeleted) // SA lod link + lod = GetObjectDef(inst->m_lod->m_objectId); + if(lod == nil && obj->m_relatedModel && obj->m_relatedModel->m_isBigBuilding) + lod = obj->m_relatedModel; // III/VC: related big-building = LOD + } + if(lod && lod->m_name[0] && lod != obj){ + TxdDef *ltxd = GetTxdDef(lod->m_txdSlot); + bool haveLod = exportedModels.find(lod->m_name) != exportedModels.end(); + if(!haveLod && + BuildAssetExportPath(inbox, lod->m_name, "dff", path, sizeof(path)) && ExportEffectiveAsset(lod->m_name, "dff", lod->m_imageIndex, path)){ - TxdDef *ltxd = GetTxdDef(lod->m_txdSlot); + exportedModels.insert(lod->m_name); if(autoTxd && ltxd && ltxd->name[0] && BuildAssetExportPath(inbox, lod->m_name, "txd", path, sizeof(path))) ExportEffectiveAsset(ltxd->name, "txd", ltxd->imageIndex, path); + haveLod = true; + } + if(haveLod) AppendBlenderMetaLine(body, &blen, (int)sizeof(body), lod, ltxd, inst, false); + } + + // HD companion — if requested, also pull the high-detail model this LOD stands in + // for. SA: HD instances whose m_lod points here (one LOD can serve many, each sent + // at its own transform+guid). III/VC: obj->m_relatedModel (the HD↔LOD pairing built + // at load), placed at this LOD instance's transform (they share a spot). + if(hdToo){ + int linked = 0; + for(CPtrNode *q = instances.first; q; q = q->next){ // SA: instances using this LOD + ObjectInst *hi = (ObjectInst*)q->item; + if(hi == nil || hi->m_isDeleted || hi->m_lod != inst) + continue; + ObjectDef *hd = GetObjectDef(hi->m_objectId); + if(hd == nil || hd->m_name[0] == '\0') + continue; + linked++; + TxdDef *htxd = GetTxdDef(hd->m_txdSlot); + if(exportedModels.find(hd->m_name) == exportedModels.end()){ + if(!BuildAssetExportPath(inbox, hd->m_name, "dff", path, sizeof(path)) || + !ExportEffectiveAsset(hd->m_name, "dff", hd->m_imageIndex, path)){ + log("ExportSelectedToBlender: failed to export HD %s\n", hd->m_name); + failed++; + continue; + } + exportedModels.insert(hd->m_name); + exported++; + if(autoTxd && htxd && htxd->name[0] && + BuildAssetExportPath(inbox, hd->m_name, "txd", path, sizeof(path))) + ExportEffectiveAsset(htxd->name, "txd", htxd->imageIndex, path); + if(colToo && BuildAssetExportPath(inbox, hd->m_name, "col", path, sizeof(path))) + ExportColForModel(hd, path); + } + AppendBlenderMetaLine(body, &blen, (int)sizeof(body), hd, htxd, hi, true); + placed++; + } + // III/VC: this (big-building) LOD's related HD model, at this instance's spot + if(linked == 0 && obj->m_isBigBuilding && obj->m_relatedModel && + obj->m_relatedModel != obj){ + ObjectDef *hd = obj->m_relatedModel; + if(hd->m_name[0]){ + TxdDef *htxd = GetTxdDef(hd->m_txdSlot); + bool haveHd = exportedModels.find(hd->m_name) != exportedModels.end(); + if(!haveHd && + BuildAssetExportPath(inbox, hd->m_name, "dff", path, sizeof(path)) && + ExportEffectiveAsset(hd->m_name, "dff", hd->m_imageIndex, path)){ + exportedModels.insert(hd->m_name); + if(autoTxd && htxd && htxd->name[0] && + BuildAssetExportPath(inbox, hd->m_name, "txd", path, sizeof(path))) + ExportEffectiveAsset(htxd->name, "txd", htxd->imageIndex, path); + if(colToo && BuildAssetExportPath(inbox, hd->m_name, "col", path, sizeof(path))) + ExportColForModel(hd, path); + haveHd = true; + } + if(haveHd){ + AppendBlenderMetaLine(body, &blen, (int)sizeof(body), hd, htxd, inst, false); + placed++; + } + } } } } - if(exported > 0){ + (void)exported; + + // DEBUG dump (persistent, outside the inbox so the addon never eats it): what was + // selected (name / lodId / m_lod link) + the job body. Read \ariane\bridge\lastexport.txt + { + std::string dbg = "hdToo="; dbg += (hdToo?"1":"0"); dbg += " selection:\n"; + char lb[300]; + for(CPtrNode *p = selection.first; p; p = p->next){ + ObjectInst *si = (ObjectInst*)p->item; + if(si == nil) continue; + ObjectDef *so = GetObjectDef(si->m_objectId); + // count HD instances that point to this one as their LOD + int hdlinks = 0; + for(CPtrNode *q = instances.first; q; q = q->next){ + ObjectInst *hi = (ObjectInst*)q->item; + if(hi && hi->m_lod == si) hdlinks++; + } + snprintf(lb, sizeof(lb), " name=%s objId=%d lodId=%d hasLod=%d bigBld=%d related=%s HDsHere=%d\n", + so?so->m_name:"?", si->m_objectId, si->m_lodId, si->m_lod?1:0, + so?so->m_isBigBuilding:0, (so&&so->m_relatedModel)?so->m_relatedModel->m_name:"-", hdlinks); + dbg += lb; + } + dbg += "----- job body -----\n"; dbg += body; + char dp[1024]; + if(GetArianeDataPath(dp, sizeof(dp), "bridge\\lastexport.txt")) + WriteBufferToPath(dp, (const uint8*)dbg.data(), (int)dbg.size()); + } + + if(placed > 0){ static int jobCounter = 0; char jobPath[1024]; snprintf(jobPath, sizeof(jobPath), "%s\\job_%u_%d.job", inbox, @@ -3219,7 +3324,7 @@ ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lod if(numFailed) *numFailed = failed; - return exported; + return placed; } static ObjectInst* From a237b53fcc31a041d5c4e943514da6b6393c261a Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 12 Aug 2026 16:26:34 +0300 Subject: [PATCH 07/13] fix camera --- tools/euryopa/objectinst.cpp | 37 ++++++++++++++++++++++++++++++------ 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index 369bc6c..e6302b7 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3628,12 +3628,37 @@ PollBlenderCamIn(void) // SNAP straight to Blender's camera. Interpolating eye/target flips near the // vertical poles ("looks like the camera is swinging to the other side") and // can't keep up with a fast rotation — so match Blender exactly instead. - TheCamera.m_position.x = (float)atof(sx); - TheCamera.m_position.y = (float)atof(sy); - TheCamera.m_position.z = (float)atof(sz); - TheCamera.m_target.x = (float)atof(tx); - TheCamera.m_target.y = (float)atof(ty); - TheCamera.m_target.z = (float)atof(tz); + rw::V3d pos, tgt; + pos.x = (float)atof(sx); pos.y = (float)atof(sy); pos.z = (float)atof(sz); + tgt.x = (float)atof(tx); tgt.y = (float)atof(ty); tgt.z = (float)atof(tz); + if(!std::isfinite(pos.x) || !std::isfinite(pos.y) || !std::isfinite(pos.z) || + !std::isfinite(tgt.x) || !std::isfinite(tgt.y) || !std::isfinite(tgt.z)) + return; // garbage/partial read → never feed NaN to the matrix + + // Never let the view sit EXACTLY vertical. lookAt(dir, (0,0,±1)) is degenerate when + // dir ∥ up: right = dir×up = 0 → normalize(0) = NaN → NaN view matrix → CRASH on the + // next render. Blender's Ctrl+wheel snap to top/bottom lands exactly there, so nudge + // the target ~0.36° off the pole (imperceptible; ariane's own camera never lands there). + { + rw::V3d d = rw::sub(tgt, pos); + float len = rw::length(d); + if(len > 1e-4f){ + float nz = d.z/len; + const float LIM = 0.99998f; // cos(~0.36°) + if(nz > LIM || nz < -LIM){ + float horiz = sqrtf(1.0f - LIM*LIM); // ~0.0063 + float hl = sqrtf(d.x*d.x + d.y*d.y); + float hx = 1.0f, hy = 0.0f; + if(hl > 1e-6f){ hx = d.x/hl; hy = d.y/hl; } // keep the azimuth + d.x = hx*horiz*len; + d.y = hy*horiz*len; + d.z = (nz > 0.0f ? LIM : -LIM)*len; + tgt = rw::add(pos, d); + } + } + } + TheCamera.m_position = pos; + TheCamera.m_target = tgt; // ariane's camera is roll-free by design: m_up must stay (0,0,±1) — turn()/orbit() // only ever fix m_up.z, so any x/y we put here would tilt the horizon forever. From bac11bd226ef6fdd068b9b91b7a696e04b82a7e7 Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 12 Aug 2026 23:08:33 +0300 Subject: [PATCH 08/13] fix(bridge): unique instance guid across a map's text IPL + streamed sections MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The bridge guid is #, and it must be unique per instance or the reverse sync moves the wrong one and the re-import dedup misfires. Streamed binary IPL instances (iplstore.cpp) collided: SA loads one map as a text IPL PLUS many binary sections (SetupRelatedIPLs loads _stream0/1/… all sharing the same filter key), so a per-section index made LAw2_stream0#60 == LAw2_stream1#60 — moving one moved a different model. Fix: one continuous index across a map's text IPL and all its streamed sections. FileLoader::NextIplInstIndex() (returns iplInstCounter++, reset per map in LoadScene) is now called from both the text loader and iplstore's LoadIpl, so every instance of a map gets a unique, stable #index. Declared inside namespace FileLoader (fileloader.cpp is wrapped in it — a global decl gave an LNK2019). GTA III (text IPLs only) is unaffected. --- tools/euryopa/euryopa.h | 1 + tools/euryopa/fileloader.cpp | 7 ++++++- tools/euryopa/iplstore.cpp | 4 ++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/euryopa/euryopa.h b/tools/euryopa/euryopa.h index 40af142..2af8636 100644 --- a/tools/euryopa/euryopa.h +++ b/tools/euryopa/euryopa.h @@ -1091,6 +1091,7 @@ char *LoadLine(FILE *f); void LoadLevel(const char *filename); void LoadObjectTypes(const char *filename); void LoadScene(const char *filename, bool loadRelatedStreaming = true); +int NextIplInstIndex(void); // running instance index across a map's text IPL + its streams int GetLoadedSceneCount(void); const char *GetLoadedScenePath(int index); void LoadCollisionFile(const char *path); diff --git a/tools/euryopa/fileloader.cpp b/tools/euryopa/fileloader.cpp index 8bbe0fc..2f869f8 100644 --- a/tools/euryopa/fileloader.cpp +++ b/tools/euryopa/fileloader.cpp @@ -443,7 +443,12 @@ LoadTXDParent(char *line) static std::vector tmpInsts; -static int iplInstCounter; // tracks instance index within current IPL file +static int iplInstCounter; // tracks instance index within current IPL file (+ its streams) + +// One running index across a map's text IPL AND all its streamed binary sections, so the +// bridge guid (#) stays unique — the streamed loader (iplstore.cpp) shares the +// same filter key, so a per-section index collided (LAw2_stream0#60 == LAw2_stream1#60). +int NextIplInstIndex(void) { return iplInstCounter++; } void LoadObjectInstance(char *line) diff --git a/tools/euryopa/iplstore.cpp b/tools/euryopa/iplstore.cpp index bc72b21..ef5f0ca 100644 --- a/tools/euryopa/iplstore.cpp +++ b/tools/euryopa/iplstore.cpp @@ -144,6 +144,10 @@ LoadIpl(int slot, const char *sceneName) inst->m_file = file; inst->m_imageIndex = ipl->imageIndex; inst->m_binInstIndex = i; + // running index across the whole map (text IPL + all streamed sections that + // share this filter key) so the bridge guid # is truly unique — + // a per-section index collided between LAw2_stream0 and LAw2_stream1. + inst->m_iplIndex = FileLoader::NextIplInstIndex(); SetInstIplFilterKey(inst, sceneName ? sceneName : (file ? file->name : nil)); if(inst->m_lodId < 0) From fcca43f91d0befa46053703fcafa002d81dfbb55 Mon Sep 17 00:00:00 2001 From: INU Date: Tue, 25 Aug 2026 09:09:39 +0300 Subject: [PATCH 09/13] fix(bridge): IDE draw-distance reverse + drop the debug export dump MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ProcessReverseLine now reads a `dd=` token and applies it to the model's primary atomic (obj->m_drawDist[0]) — editing a model's draw distance in Blender and pressing Export → Ariane updates it (model-level, persists on save). The addon only sends dd when its "IDE" toggle is on, so normal moves never touch draw distance. - Removed the temporary lastexport.txt debug dump from ExportSelectedToBlender (was only for diagnosing the guid collisions). --- tools/euryopa/objectinst.cpp | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index e6302b7..e6cabe8 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3280,32 +3280,6 @@ ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lod (void)exported; - // DEBUG dump (persistent, outside the inbox so the addon never eats it): what was - // selected (name / lodId / m_lod link) + the job body. Read \ariane\bridge\lastexport.txt - { - std::string dbg = "hdToo="; dbg += (hdToo?"1":"0"); dbg += " selection:\n"; - char lb[300]; - for(CPtrNode *p = selection.first; p; p = p->next){ - ObjectInst *si = (ObjectInst*)p->item; - if(si == nil) continue; - ObjectDef *so = GetObjectDef(si->m_objectId); - // count HD instances that point to this one as their LOD - int hdlinks = 0; - for(CPtrNode *q = instances.first; q; q = q->next){ - ObjectInst *hi = (ObjectInst*)q->item; - if(hi && hi->m_lod == si) hdlinks++; - } - snprintf(lb, sizeof(lb), " name=%s objId=%d lodId=%d hasLod=%d bigBld=%d related=%s HDsHere=%d\n", - so?so->m_name:"?", si->m_objectId, si->m_lodId, si->m_lod?1:0, - so?so->m_isBigBuilding:0, (so&&so->m_relatedModel)?so->m_relatedModel->m_name:"-", hdlinks); - dbg += lb; - } - dbg += "----- job body -----\n"; dbg += body; - char dp[1024]; - if(GetArianeDataPath(dp, sizeof(dp), "bridge\\lastexport.txt")) - WriteBufferToPath(dp, (const uint8*)dbg.data(), (int)dbg.size()); - } - if(placed > 0){ static int jobCounter = 0; char jobPath[1024]; @@ -4061,6 +4035,7 @@ ProcessReverseLine(const char *rawline) char guid[300] = ""; int iid = -1, hasTxd = 0, hasX = 0, posOnly = 0, wantDff = 1, hasCol = 0; float x=0, y=0, z=0, qx=0, qy=0, qz=0, qw=1; + float dd = -1.0f; // IDE draw distance edited in Blender (<0 = not sent) char *tab = strchr(line, '\t'); int nl = tab ? (int)(tab-line) : (int)strlen(line); @@ -4084,6 +4059,7 @@ ProcessReverseLine(const char *rawline) else if(strcmp(k,"dff")==0) wantDff = atoi(v); else if(strcmp(k,"col")==0) hasCol = atoi(v); else if(strcmp(k,"txd")==0) hasTxd = atoi(v); + else if(strcmp(k,"dd")==0) dd=(float)atof(v); else if(strcmp(k,"x")==0){ x=(float)atof(v); hasX=1; } else if(strcmp(k,"y")==0) y=(float)atof(v); else if(strcmp(k,"z")==0) z=(float)atof(v); @@ -4116,6 +4092,12 @@ ProcessReverseLine(const char *rawline) if(obj == nil) return; + // IDE draw distance edited in Blender → apply to the model's primary atomic (most + // models have one; that's what GetLargestDrawDist reports and what we send forward). + // Model-level, so it affects every instance of this model. Persists on the user's save. + if(dd > 0.0f && obj->m_numAtomics > 0) + obj->m_drawDist[0] = dd; + // Flag-driven: Blender says per line which parts it sent (dff/txd/col), so we // only override + reload those. "Обновить позицию" sends dff=0/txd=0/col=0 (or // pos=1) → nothing here runs, just the move below. From ba6f09e3960a67a1a8ccc3e8042ee1cca867fbc4 Mon Sep 17 00:00:00 2001 From: INU Date: Tue, 25 Aug 2026 09:18:12 +0300 Subject: [PATCH 10/13] Update version.h --- tools/euryopa/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/euryopa/version.h b/tools/euryopa/version.h index a99ca8d..2b0689d 100644 --- a/tools/euryopa/version.h +++ b/tools/euryopa/version.h @@ -2,7 +2,7 @@ // Ariane version — bump this when releasing updates. // Keep this monotonic for the updater: after 1.29, use 1.30, not 1.3. -#define ARIANE_VERSION "1.40.8" +#define ARIANE_VERSION "1.40.10" // Update channel — set at build time via preprocessor define // Defaults to "master" if not set by the build system From 5644504462f35ef7625bd089ee6900bdb789832a Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 26 Aug 2026 21:20:41 +0300 Subject: [PATCH 11/13] fix camera --- tools/euryopa/objectinst.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index e6cabe8..033b39f 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -4462,6 +4462,9 @@ GetSector(int ix, int iy) int GetSectorIndexX(float x) { + if(std::isnan(x)) x = worldBounds.left; // a NaN slips past both compares below and + // GetSector doesn't bounds-check → out-of-range crash + // (a degenerate camera from the live bridge did this) if(x < worldBounds.left) x = worldBounds.left; if(x >= worldBounds.right) x = worldBounds.right - 1.0f; return (x - worldBounds.left) / ((worldBounds.right - worldBounds.left) / numSectorsX); @@ -4470,6 +4473,7 @@ GetSectorIndexX(float x) int GetSectorIndexY(float y) { + if(std::isnan(y)) y = worldBounds.bottom; if(y < worldBounds.bottom) y = worldBounds.bottom; if(y >= worldBounds.top) y = worldBounds.top - 1.0f; return (y - worldBounds.bottom) / ((worldBounds.top - worldBounds.bottom) / numSectorsY); From e82b7c7ca691bffd5cfc290013a9e93af7b7524b Mon Sep 17 00:00:00 2001 From: INU Date: Wed, 26 Aug 2026 21:30:13 +0300 Subject: [PATCH 12/13] Fix for deletion synchronization --- tools/euryopa/objectinst.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index 033b39f..1cca393 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3445,6 +3445,38 @@ WriteArianeLiveState(void) } } + // Deleted-instance set → its own file (ariane → Blender soft-delete). Scanning every + // instance is only worth doing occasionally, so throttle hard and content-diff. + { + static int delTick = 0; + if(++delTick >= 10){ // ~3 Hz — deletions aren't perf-critical + delTick = 0; + std::string del = "del"; + char dg[300]; + for(CPtrNode *p = instances.first; p; p = p->next){ + ObjectInst *in = (ObjectInst*)p->item; + if(in == nil || !in->m_isDeleted) + continue; + GetInstGuid(in, dg, sizeof(dg)); + if(dg[0] == '\0') + continue; + del += '\t'; del += dg; + } + del += '\n'; + static std::string lastDel; + if(del != lastDel){ + lastDel = del; + char dp[1024], dtmp[1024]; + if(GetArianeDataPath(dp, sizeof(dp), "bridge\\live\\del_ariane.txt")){ + EnsureParentDirectoriesForPath(dp); + snprintf(dtmp, sizeof(dtmp), "%s.tmp", dp); + FILE *df = fopen(dtmp, "wb"); + if(df){ fwrite(del.data(), 1, del.size(), df); fclose(df); atomicReplaceFile(dtmp, dp); } + } + } + } + } + std::string body = "#live 1\n"; std::string sel = "sel"; // selected guids, one line, for selection sync char lb[512], guid[300]; From 76d29d536dee0303930155f93cbbd83b9d5d7e10 Mon Sep 17 00:00:00 2001 From: INU Date: Thu, 27 Aug 2026 14:44:02 +0300 Subject: [PATCH 13/13] Update objectinst.cpp --- tools/euryopa/objectinst.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/euryopa/objectinst.cpp b/tools/euryopa/objectinst.cpp index 1cca393..afae58d 100644 --- a/tools/euryopa/objectinst.cpp +++ b/tools/euryopa/objectinst.cpp @@ -3196,9 +3196,12 @@ ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lod // > LODDISTANCE marks the LOD a big building; FindRelatedObject links it to the HD // by matching the name past the 3-char prefix, e.g. doc_shedbig13 ↔ LOD_shedbig13). ObjectDef *lod = nil; + ObjectInst *lodInst = inst; // III/VC: LOD shares the HD's spot → HD's transform if(lodToo){ - if(inst->m_lod && !inst->m_lod->m_isDeleted) // SA lod link + if(inst->m_lod && !inst->m_lod->m_isDeleted){ // SA lod link lod = GetObjectDef(inst->m_lod->m_objectId); + lodInst = inst->m_lod; // SA: LOD has its OWN instance/rotation + } if(lod == nil && obj->m_relatedModel && obj->m_relatedModel->m_isBigBuilding) lod = obj->m_relatedModel; // III/VC: related big-building = LOD } @@ -3215,7 +3218,7 @@ ExportSelectedToBlender(bool autoTxd, bool vanilla, bool ide, bool ipl, bool lod haveLod = true; } if(haveLod) - AppendBlenderMetaLine(body, &blen, (int)sizeof(body), lod, ltxd, inst, false); + AppendBlenderMetaLine(body, &blen, (int)sizeof(body), lod, ltxd, lodInst, false); } // HD companion — if requested, also pull the high-detail model this LOD stands in