From c65708ff2ec3c031d370c08fdab697c0196bcb58 Mon Sep 17 00:00:00 2001 From: Martin Turski Date: Sat, 22 Oct 2016 12:17:05 +0200 Subject: [PATCH] - improved project file structure - added common IDE generated files to .gitignore so they do not pop up in commit dialogs anymore - fixed some warnings in code files --- .gitignore | 7 +++++ librw.vcxproj | 21 ++++++++++++++- src/base.cpp | 2 +- src/d3d/rwxbox.h | 2 +- tools/dumprwtree/dumprwtree.vcxproj | 42 +++++++++++++++++++++++++++++ 5 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ab829ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/bin +/obj +/lib +/output +librw.vcxproj.user +librw.VC.db +librw.VC.VC.opendb \ No newline at end of file diff --git a/librw.vcxproj b/librw.vcxproj index e866b97..f6e4209 100644 --- a/librw.vcxproj +++ b/librw.vcxproj @@ -101,6 +101,8 @@ {30552BB0-3B19-49A4-ABF4-87CF68AF9E38} librw + + @@ -165,21 +167,33 @@ .lib + .\lib\$(Platform)\$(Configuration)\ + .\obj\$(ProjectName)\$(Platform)\$(Configuration)\ .lib + .\lib\$(Platform)\$(Configuration)\ + .\obj\$(ProjectName)\$(Platform)\$(Configuration)\ .lib + .\lib\$(Platform)\$(Configuration)\ + .\obj\$(ProjectName)\$(Platform)\$(Configuration)\ .lib + .\lib\$(Platform)\$(Configuration)\ + .\obj\$(ProjectName)\$(Platform)\$(Configuration)\ .lib + .\lib\$(Platform)\$(Configuration)\ + .\obj\$(ProjectName)\$(Platform)\$(Configuration)\ .lib + .\lib\$(Platform)\$(Configuration)\ + .\obj\$(ProjectName)\$(Platform)\$(Configuration)\ @@ -199,6 +213,7 @@ Disabled true _USING_V110_SDK71_;_CRT_SECURE_NO_WARNINGS;RW_D3D9;%(PreprocessorDefinitions) + MultiThreadedDebug true @@ -222,7 +237,7 @@ Disabled true _USING_V110_SDK71_;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL + MultiThreadedDebug true @@ -236,6 +251,7 @@ true true _USING_V110_SDK71_;_CRT_SECURE_NO_WARNINGS;RW_D3D9;%(PreprocessorDefinitions) + MultiThreaded true @@ -251,6 +267,9 @@ true true _USING_V110_SDK71_;_CRT_SECURE_NO_WARNINGS;RW_D3D9;%(PreprocessorDefinitions) + + + MultiThreaded true diff --git a/src/base.cpp b/src/base.cpp index d92676a..1a5ee9a 100644 --- a/src/base.cpp +++ b/src/base.cpp @@ -834,7 +834,7 @@ StreamFile::tell(void) bool StreamFile::eof(void) { - return feof(this->file); + return ( feof(this->file) != 0 ); } bool diff --git a/src/d3d/rwxbox.h b/src/d3d/rwxbox.h index 6f59c31..bc78bcf 100644 --- a/src/d3d/rwxbox.h +++ b/src/d3d/rwxbox.h @@ -93,7 +93,7 @@ Texture *readNativeTexture(Stream *stream); void writeNativeTexture(Texture *tex, Stream *stream); uint32 getSizeNativeTexture(Texture *tex); -enum { +enum : rw::uint32 { D3DFMT_UNKNOWN = 0xFFFFFFFF, /* Swizzled formats */ diff --git a/tools/dumprwtree/dumprwtree.vcxproj b/tools/dumprwtree/dumprwtree.vcxproj index 1ecc7c0..2113ec1 100644 --- a/tools/dumprwtree/dumprwtree.vcxproj +++ b/tools/dumprwtree/dumprwtree.vcxproj @@ -29,6 +29,7 @@ {B487F101-0C2B-4F99-A1E0-B0B0C0F3FE7E} dumprwtree + 8.1 @@ -94,48 +95,70 @@ $(VC_IncludePath);$(WindowsSDK_IncludePath);$(SolutionDir) $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(SolutionDir)$(Configuration)\ + ..\..\bin\$(ProjectName)\$(Platform)\$(Configuration)\ + ..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(VC_IncludePath);$(WindowsSDK_IncludePath);$(SolutionDir) $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(SolutionDir)$(Configuration)\ + ..\..\bin\$(ProjectName)\$(Platform)\$(Configuration)\ + ..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(VC_IncludePath);$(WindowsSDK_IncludePath);$(SolutionDir) $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(SolutionDir)$(Configuration)\ + ..\..\bin\$(ProjectName)\$(Platform)\$(Configuration)\ + ..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(VC_IncludePath);$(WindowsSDK_IncludePath);$(SolutionDir) $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(SolutionDir)$(Configuration)\ + ..\..\bin\$(ProjectName)\$(Platform)\$(Configuration)\ + ..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(VC_IncludePath);$(WindowsSDK_IncludePath);$(SolutionDir) $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(SolutionDir)$(Configuration)\ + ..\..\bin\$(ProjectName)\$(Platform)\$(Configuration)\ + ..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(VC_IncludePath);$(WindowsSDK_IncludePath);$(SolutionDir) $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(SolutionDir)$(Configuration)\ + ..\..\bin\$(ProjectName)\$(Platform)\$(Configuration)\ + ..\..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ Level3 Disabled true + MultiThreadedDebug true librw.lib;%(AdditionalDependencies) + ..\..\lib\$(Platform)\$(Configuration)\ + + xcopy /Y "$(TargetPath)" "..\..\output\" + Level3 Disabled true + MultiThreadedDebug true librw.lib;%(AdditionalDependencies) + ..\..\lib\$(Platform)\$(Configuration)\ + + xcopy /Y "$(TargetPath)" "..\..\output\" + @@ -147,18 +170,27 @@ true librw.lib;%(AdditionalDependencies) + ..\..\lib\$(Platform)\$(Configuration)\ + + xcopy /Y "$(TargetPath)" "..\..\output\" + Level3 Disabled true + MultiThreadedDebug true librw.lib;%(AdditionalDependencies) + ..\..\lib\$(Platform)\$(Configuration)\ + + xcopy /Y "$(TargetPath)" "..\..\output\" + @@ -167,13 +199,18 @@ true true true + MultiThreaded true true true librw.lib;%(AdditionalDependencies) + ..\..\lib\$(Platform)\$(Configuration)\ + + xcopy /Y "$(TargetPath)" "..\..\output\" + @@ -182,13 +219,18 @@ true true true + MultiThreaded true true true librw.lib;%(AdditionalDependencies) + ..\..\lib\$(Platform)\$(Configuration)\ + + xcopy /Y "$(TargetPath)" "..\..\output\" +