Fix Visual Studio solution build

Suppress the "conversion from 'size_t' to 'type', possible loss of data"
warning which gets treated as an error, to match the CMake build for
MSVC, and other compilers.

Bug: swiftshader:131
Change-Id: I2fb6695e5ed541b052e170b577fcaafb6ba169c4
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/34268
Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/OpenGL/compiler/Compiler.vcxproj b/src/OpenGL/compiler/Compiler.vcxproj
index fbe01c5..5964bce 100644
--- a/src/OpenGL/compiler/Compiler.vcxproj
+++ b/src/OpenGL/compiler/Compiler.vcxproj
@@ -125,7 +125,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <BrowseInformation>true</BrowseInformation>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;4005;</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;4005;</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <ErrorReporting>Queue</ErrorReporting>

@@ -145,7 +145,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <BrowseInformation>true</BrowseInformation>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <ErrorReporting>Queue</ErrorReporting>

@@ -164,7 +164,7 @@
       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;4005;</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;4005;</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <ErrorReporting>Queue</ErrorReporting>

@@ -183,7 +183,7 @@
       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <ErrorReporting>Queue</ErrorReporting>

@@ -203,7 +203,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <OmitFramePointers>false</OmitFramePointers>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;4005;</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;4005;</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <ErrorReporting>Queue</ErrorReporting>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -222,7 +222,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <OmitFramePointers>false</OmitFramePointers>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <ErrorReporting>Queue</ErrorReporting>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

diff --git a/src/OpenGL/compiler/preprocessor/preprocessor.vcxproj b/src/OpenGL/compiler/preprocessor/preprocessor.vcxproj
index 07f364d..b2308ef 100644
--- a/src/OpenGL/compiler/preprocessor/preprocessor.vcxproj
+++ b/src/OpenGL/compiler/preprocessor/preprocessor.vcxproj
@@ -89,7 +89,7 @@
       <Optimization>Disabled</Optimization>

       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>4005;</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;4005;</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -104,7 +104,7 @@
       <Optimization>Disabled</Optimization>

       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -121,7 +121,7 @@
       <IntrinsicFunctions>true</IntrinsicFunctions>

       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>4005;</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;4005;</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -140,7 +140,7 @@
       <IntrinsicFunctions>true</IntrinsicFunctions>

       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;4005;4267;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

diff --git a/src/OpenGL/libEGL/libEGL.vcxproj b/src/OpenGL/libEGL/libEGL.vcxproj
index 64c35fd..7c6d827 100644
--- a/src/OpenGL/libEGL/libEGL.vcxproj
+++ b/src/OpenGL/libEGL/libEGL.vcxproj
@@ -131,7 +131,7 @@
       <BrowseInformation>true</BrowseInformation>

       <TreatWarningAsError>true</TreatWarningAsError>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

-      <DisableSpecificWarnings>5030</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

@@ -164,7 +164,7 @@
       <BrowseInformation>true</BrowseInformation>

       <TreatWarningAsError>true</TreatWarningAsError>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

-      <DisableSpecificWarnings>5030</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

@@ -198,7 +198,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <TreatWarningAsError>true</TreatWarningAsError>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

-      <DisableSpecificWarnings>5030</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

@@ -232,7 +232,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <TreatWarningAsError>true</TreatWarningAsError>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

-      <DisableSpecificWarnings>5030</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

@@ -268,7 +268,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <OmitFramePointers>false</OmitFramePointers>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

@@ -302,7 +302,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <OmitFramePointers>false</OmitFramePointers>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

diff --git a/src/OpenGL/libGLES_CM/libGLES_CM.vcxproj b/src/OpenGL/libGLES_CM/libGLES_CM.vcxproj
index b5da9ce..28d6728 100644
--- a/src/OpenGL/libGLES_CM/libGLES_CM.vcxproj
+++ b/src/OpenGL/libGLES_CM/libGLES_CM.vcxproj
@@ -139,6 +139,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

@@ -169,6 +170,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

@@ -206,6 +208,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

@@ -244,6 +247,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

@@ -282,6 +286,7 @@
       <IntrinsicFunctions>false</IntrinsicFunctions>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

@@ -318,6 +323,7 @@
       <IntrinsicFunctions>false</IntrinsicFunctions>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>dxguid.lib;WS2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>

diff --git a/src/OpenGL/libGLESv2/libGLESv2.vcxproj b/src/OpenGL/libGLESv2/libGLESv2.vcxproj
index 8793995..a6d72c5 100644
--- a/src/OpenGL/libGLESv2/libGLESv2.vcxproj
+++ b/src/OpenGL/libGLESv2/libGLESv2.vcxproj
@@ -136,7 +136,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <BrowseInformation>true</BrowseInformation>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -168,7 +168,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

       <BrowseInformation>true</BrowseInformation>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -207,7 +207,7 @@
       <WholeProgramOptimization>true</WholeProgramOptimization>

       <IntrinsicFunctions>false</IntrinsicFunctions>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -247,7 +247,7 @@
       <WholeProgramOptimization>true</WholeProgramOptimization>

       <IntrinsicFunctions>false</IntrinsicFunctions>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

@@ -288,7 +288,7 @@
       <WholeProgramOptimization>true</WholeProgramOptimization>

       <IntrinsicFunctions>false</IntrinsicFunctions>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

@@ -326,7 +326,7 @@
       <WholeProgramOptimization>true</WholeProgramOptimization>

       <IntrinsicFunctions>false</IntrinsicFunctions>

       <TreatWarningAsError>true</TreatWarningAsError>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

     </ClCompile>

diff --git a/src/Reactor/ReactorUnitTests.vcxproj b/src/Reactor/ReactorUnitTests.vcxproj
index d5bd456..606cc1a 100644
--- a/src/Reactor/ReactorUnitTests.vcxproj
+++ b/src/Reactor/ReactorUnitTests.vcxproj
@@ -126,6 +126,7 @@
       <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

@@ -170,6 +171,7 @@
       <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

diff --git a/src/Reactor/Subzero.vcxproj b/src/Reactor/Subzero.vcxproj
index 8866f16..e9fecf4 100644
--- a/src/Reactor/Subzero.vcxproj
+++ b/src/Reactor/Subzero.vcxproj
@@ -102,6 +102,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

@@ -122,6 +123,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

@@ -144,6 +146,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

@@ -172,6 +175,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

diff --git a/src/Reactor/SubzeroLLVMDependencies.vcxproj b/src/Reactor/SubzeroLLVMDependencies.vcxproj
index dbae0f8..38d7598 100644
--- a/src/Reactor/SubzeroLLVMDependencies.vcxproj
+++ b/src/Reactor/SubzeroLLVMDependencies.vcxproj
@@ -96,6 +96,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

   </ItemDefinitionGroup>

   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

@@ -109,6 +110,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

   </ItemDefinitionGroup>

   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">

@@ -124,6 +126,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <EnableCOMDATFolding>true</EnableCOMDATFolding>

@@ -143,6 +146,7 @@
       <MultiProcessorCompilation>true</MultiProcessorCompilation>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <EnableCOMDATFolding>true</EnableCOMDATFolding>

diff --git a/src/SwiftShader/SwiftShader.vcxproj b/src/SwiftShader/SwiftShader.vcxproj
index c772c28..78b8925 100644
--- a/src/SwiftShader/SwiftShader.vcxproj
+++ b/src/SwiftShader/SwiftShader.vcxproj
@@ -131,7 +131,7 @@
       <BrowseInformation>true</BrowseInformation>

       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <RuntimeTypeInfo>false</RuntimeTypeInfo>

       <TreatWarningAsError>true</TreatWarningAsError>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

@@ -167,7 +167,7 @@
       <BrowseInformation>true</BrowseInformation>

       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <RuntimeTypeInfo>false</RuntimeTypeInfo>

       <TreatWarningAsError>true</TreatWarningAsError>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

@@ -200,7 +200,7 @@
       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>

       </DebugInformationFormat>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>

       <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>

       <StringPooling>true</StringPooling>

@@ -236,7 +236,7 @@
       </PrecompiledHeader>

       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>

       <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>

       <StringPooling>true</StringPooling>

@@ -276,7 +276,7 @@
       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>

       </DebugInformationFormat>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>

       <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>

       <StringPooling>true</StringPooling>

@@ -315,7 +315,7 @@
       </PrecompiledHeader>

       <WarningLevel>Level3</WarningLevel>

       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>

-      <DisableSpecificWarnings>5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

+      <DisableSpecificWarnings>4267;5030;%(DisableSpecificWarnings)</DisableSpecificWarnings>

       <ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>

       <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>

       <StringPooling>true</StringPooling>

diff --git a/src/Vulkan/vulkan.vcxproj b/src/Vulkan/vulkan.vcxproj
index 9da32ff..e6c5020 100644
--- a/src/Vulkan/vulkan.vcxproj
+++ b/src/Vulkan/vulkan.vcxproj
@@ -67,6 +67,7 @@
       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <EnableCOMDATFolding>true</EnableCOMDATFolding>

@@ -93,6 +94,7 @@
       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <TreatSpecificWarningsAsErrors>4018;5038;4838</TreatSpecificWarningsAsErrors>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <ModuleDefinitionFile>libvk_swiftshader.def</ModuleDefinitionFile>

@@ -303,4 +305,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

   <ImportGroup Label="ExtensionTargets">

   </ImportGroup>

-</Project>

+</Project>
\ No newline at end of file
diff --git a/tests/VulkanUnitTests/VulkanUnitTests.vcxproj b/tests/VulkanUnitTests/VulkanUnitTests.vcxproj
index df85535..099dc28 100644
--- a/tests/VulkanUnitTests/VulkanUnitTests.vcxproj
+++ b/tests/VulkanUnitTests/VulkanUnitTests.vcxproj
@@ -70,6 +70,7 @@
       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

@@ -93,6 +94,7 @@
       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <SubSystem>Console</SubSystem>

diff --git a/tests/fuzzers/VertexRoutineFuzzer.vcxproj b/tests/fuzzers/VertexRoutineFuzzer.vcxproj
index a3aec3b..1c75243 100644
--- a/tests/fuzzers/VertexRoutineFuzzer.vcxproj
+++ b/tests/fuzzers/VertexRoutineFuzzer.vcxproj
@@ -97,6 +97,7 @@
       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <AdditionalDependencies>WS2_32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>

@@ -151,6 +152,7 @@
       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

       <AdditionalOptions>/permissive- %(AdditionalOptions)</AdditionalOptions>

       <MultiProcessorCompilation>true</MultiProcessorCompilation>

+      <DisableSpecificWarnings>4267</DisableSpecificWarnings>

     </ClCompile>

     <Link>

       <EnableCOMDATFolding>true</EnableCOMDATFolding>