diff --git a/Externals/Bochs_disasm/Bochs_disasm.vcproj b/Externals/Bochs_disasm/Bochs_disasm.vcproj
index e37e9e6aaf..3ee62f332e 100644
--- a/Externals/Bochs_disasm/Bochs_disasm.vcproj
+++ b/Externals/Bochs_disasm/Bochs_disasm.vcproj
@@ -1,7 +1,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -471,7 +466,7 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -520,7 +514,7 @@
/>
+
+
+
-
-
-
@@ -578,7 +572,7 @@
/>
+
+
+
-
-
-
@@ -636,7 +630,7 @@
/>
+
+
+
-
-
-
@@ -694,7 +688,7 @@
/>
+
+
+
-
-
-
@@ -752,7 +746,7 @@
/>
+
+
+
-
-
-
@@ -810,7 +804,7 @@
/>
+
+
+
-
-
-
@@ -868,7 +862,7 @@
/>
+
+
+
-
-
-
@@ -926,7 +920,7 @@
/>
+
+
+
-
-
-
@@ -984,7 +978,7 @@
/>
+
+
+
-
-
-
@@ -1042,7 +1036,7 @@
/>
+
+
+
-
-
-
@@ -1100,7 +1094,7 @@
/>
+
+
+
-
-
-
@@ -1161,7 +1154,7 @@
/>
+
+
+
-
-
-
@@ -1222,7 +1216,7 @@
/>
+
+
+
-
-
-
@@ -1280,7 +1274,7 @@
/>
+
+
+
-
-
-
@@ -1338,7 +1332,7 @@
/>
+
+
+
-
-
-
@@ -1396,7 +1390,7 @@
/>
+
+
+
-
-
-
@@ -1454,7 +1448,7 @@
/>
+
+
+
-
-
-
@@ -1515,7 +1508,7 @@
/>
+
+
+
-
-
-
@@ -1576,7 +1570,7 @@
/>
+
+
+
-
-
-
@@ -1634,7 +1628,7 @@
/>
+
+
+
-
-
-
@@ -1692,7 +1686,7 @@
/>
+
+
+
-
-
-
@@ -1750,7 +1744,7 @@
/>
+
+
+
-
-
-
@@ -1808,7 +1802,7 @@
/>
+
+
+
-
-
-
@@ -1866,7 +1860,7 @@
/>
+
+
+
-
-
-
@@ -1924,7 +1918,7 @@
/>
+
+
+
-
-
-
@@ -1982,7 +1976,7 @@
/>
+
+
+
-
-
-
@@ -2040,7 +2034,7 @@
/>
+
+
+
-
-
-
@@ -2098,7 +2092,7 @@
/>
+
+
+
-
-
-
@@ -2156,7 +2150,7 @@
/>
+
+
+
-
-
-
@@ -2214,7 +2208,7 @@
/>
+
+
+
-
-
-
@@ -2272,7 +2266,7 @@
/>
+
+
+
-
-
-
@@ -2330,7 +2324,7 @@
/>
+
+
+
-
-
-
@@ -2388,7 +2382,7 @@
/>
+
+
+
-
-
-
@@ -2446,7 +2440,7 @@
/>
+
+
+
-
-
-
@@ -2504,7 +2498,7 @@
/>
+
+
+
-
-
-
@@ -2562,7 +2556,7 @@
/>
+
+
+
-
-
-
@@ -2620,7 +2614,7 @@
/>
+
+
+
-
-
-
@@ -2678,7 +2672,7 @@
/>
+
+
+
-
-
-
@@ -2736,7 +2730,7 @@
/>
+
+
+
-
-
-
@@ -2794,7 +2788,7 @@
/>
+
+
+
-
-
-
@@ -2852,7 +2846,7 @@
/>
+
+
+
-
-
-
@@ -2910,7 +2904,7 @@
/>
+
+
+
-
-
-
@@ -2968,7 +2962,7 @@
/>
+
+
+
-
-
-
@@ -3026,7 +3020,7 @@
/>
+
+
+
-
-
-
@@ -3084,7 +3078,7 @@
/>
+
+
+
-
-
-
@@ -3142,7 +3136,7 @@
/>
+
+
+
-
-
-
@@ -3200,7 +3194,7 @@
/>
+
+
+
-
-
-
@@ -3258,7 +3252,7 @@
/>
+
+
+
-
-
-
@@ -3316,7 +3310,7 @@
/>
+
+
+
-
-
-
@@ -3374,7 +3368,7 @@
/>
+
+
+
-
-
-
@@ -3432,7 +3426,7 @@
/>
+
+
+
-
-
-
@@ -3490,7 +3484,7 @@
/>
+
+
+
-
-
-
@@ -3548,7 +3542,7 @@
/>
+
+
+
-
-
-
@@ -3606,7 +3600,7 @@
/>
+
+
+
-
-
-
@@ -3664,7 +3658,7 @@
/>
+
+
+
-
-
-
@@ -3722,7 +3716,7 @@
/>
+
+
+
-
-
-
@@ -3780,7 +3774,7 @@
/>
+
+
+
-
-
-
@@ -3838,7 +3832,7 @@
/>
+
+
+
-
-
-
@@ -3896,7 +3890,7 @@
/>
+
+
+
-
-
-
@@ -3954,7 +3948,7 @@
/>
+
+
+
-
-
-
@@ -4012,7 +4006,7 @@
/>
+
+
+
-
-
-
@@ -4070,7 +4064,7 @@
/>
+
+
+
-
-
-
@@ -4128,7 +4122,7 @@
/>
+
+
+
-
-
-
@@ -4186,7 +4180,7 @@
/>
+
+
+
-
-
-
@@ -4244,7 +4238,7 @@
/>
+
+
+
-
-
-
@@ -4302,7 +4296,7 @@
/>
+
+
+
-
-
-
@@ -4360,7 +4354,7 @@
/>
+
+
+
-
-
-
@@ -4418,7 +4412,7 @@
/>
+
+
+
-
-
-
@@ -4476,7 +4470,7 @@
/>
+
+
+
-
-
-
@@ -4534,7 +4528,7 @@
/>
+
+
+
-
-
-
@@ -4596,7 +4590,7 @@
/>
+
+
+
-
-
-
@@ -4654,7 +4648,7 @@
/>
+
+
+
-
-
-
@@ -4712,7 +4706,7 @@
/>
+
+
+
-
-
-
@@ -4770,7 +4764,7 @@
/>
+
+
+
-
-
-
@@ -4828,7 +4822,7 @@
/>
+
+
+
-
-
-
@@ -4886,7 +4880,7 @@
/>
+
+
+
-
-
-
@@ -4944,7 +4938,7 @@
/>
+
+
+
-
-
-
@@ -5002,7 +4996,7 @@
/>
+
+
+
-
-
-
@@ -5060,7 +5054,7 @@
/>
+
+
+
-
-
-
@@ -5118,7 +5112,7 @@
/>
+
+
+
-
-
-
@@ -5176,7 +5170,7 @@
/>
+
+
+
-
-
-
@@ -5234,7 +5228,7 @@
/>
+
+
+
-
-
-
@@ -5292,7 +5286,7 @@
/>
+
+
+
-
-
-
@@ -5350,7 +5344,7 @@
/>
+
+
+
-
-
-
@@ -5408,7 +5402,7 @@
/>
+
+
+
-
-
-
@@ -5466,7 +5460,7 @@
/>
+
+
+
-
-
-
@@ -5524,7 +5518,7 @@
/>
+
+
+
-
-
-
@@ -5582,7 +5576,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -5698,7 +5692,7 @@
/>
+
+
+
-
-
-
@@ -5762,16 +5755,6 @@
Outputs="..\..\lib\vc_lib\mswd\wx\setup.h"
/>
-
-
-
@@ -5782,6 +5765,26 @@
Outputs="..\..\lib\vc_lib\msw\wx\setup.h"
/>
+
+
+
+
+
+
@@ -5842,16 +5845,6 @@
Outputs="..\..\lib\vc_lib\msw\wx\msw\rcdefs.h"
/>
-
-
-
@@ -5862,16 +5855,6 @@
Outputs="..\..\lib\vc_lib\mswd\wx\msw\rcdefs.h"
/>
-
-
-
@@ -5882,6 +5865,26 @@
Outputs="..\..\lib\vc_lib\msw\wx\msw\rcdefs.h"
/>
+
+
+
+
+
+
diff --git a/Externals/wxWidgets/build/msw/wx_core.vcproj b/Externals/wxWidgets/build/msw/wx_core.vcproj
index 57b6fbd4ac..769e14958c 100644
--- a/Externals/wxWidgets/build/msw/wx_core.vcproj
+++ b/Externals/wxWidgets/build/msw/wx_core.vcproj
@@ -46,7 +46,7 @@
AdditionalOptions="/EHsc "
Optimization="0"
AdditionalIncludeDirectories="..\..\Include;..\..\Include\msvc;..\..\..\zlib;..\..\src\png"
- PreprocessorDefinitions="WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_BASE=0;_CRT_SECURE_NO_WARNINGS"
+ PreprocessorDefinitions="WIN32;_LIB;_DEBUG;__WXMSW__;__WXDEBUG__;wxUSE_BASE=0;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="0"
@@ -58,6 +58,7 @@
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\vc80.pdb"
WarningLevel="4"
+ WarnAsError="true"
SuppressStartupBanner="true"
Detect64BitPortabilityProblems="false"
DebugInformationFormat="3"
@@ -95,6 +96,164 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -526,7 +520,7 @@
/>
+
+
+
-
-
-
@@ -584,7 +578,7 @@
/>
+
+
+
-
-
-
@@ -642,7 +636,7 @@
/>
+
+
+
-
-
-
@@ -700,7 +694,7 @@
/>
+
+
+
-
-
-
@@ -758,7 +752,7 @@
/>
+
+
+
-
-
-
@@ -816,7 +810,7 @@
/>
+
+
+
-
-
-
@@ -874,7 +868,7 @@
/>
+
+
+
-
-
-
@@ -932,7 +926,7 @@
/>
+
+
+
-
-
-
@@ -990,7 +984,7 @@
/>
+
+
+
-
-
-
@@ -1048,7 +1042,7 @@
/>
+
+
+
-
-
-
@@ -1106,7 +1100,7 @@
/>
+
+
+
-
-
-
@@ -1164,7 +1158,7 @@
/>
+
+
+
-
-
-
@@ -1222,7 +1216,7 @@
/>
+
+
+
-
-
-
@@ -1280,7 +1274,7 @@
/>
+
+
+
-
-
-
@@ -1338,7 +1332,7 @@
/>
+
+
+
-
-
-
@@ -1396,7 +1390,7 @@
/>
+
+
+
-
-
-
@@ -1454,7 +1448,7 @@
/>
+
+
+
-
-
-
@@ -1512,7 +1506,7 @@
/>
+
+
+
-
-
-
@@ -1570,7 +1564,7 @@
/>
+
+
+
-
-
-
@@ -1628,7 +1622,7 @@
/>
+
+
+
-
-
-
@@ -1686,7 +1680,7 @@
/>
+
+
+
-
-
-
@@ -1744,7 +1738,7 @@
/>
+
+
+
-
-
-
@@ -1802,7 +1796,7 @@
/>
+
+
+
-
-
-
@@ -1860,7 +1854,7 @@
/>
+
+
+
-
-
-
@@ -1918,7 +1912,7 @@
/>
+
+
+
-
-
-
@@ -1976,7 +1970,7 @@
/>
+
+
+
-
-
-
@@ -2034,7 +2028,7 @@
/>
+
+
+
-
-
-
@@ -2092,7 +2086,7 @@
/>
+
+
+
-
-
-
@@ -2150,7 +2144,7 @@
/>
+
+
+
-
-
-
@@ -2211,7 +2204,7 @@
/>
+
+
+
-
-
-
@@ -2272,7 +2266,7 @@
/>
+
+
+
-
-
-
@@ -2330,7 +2324,7 @@
/>
+
+
+
-
-
-
@@ -2388,7 +2382,7 @@
/>
+
+
+
-
-
-
@@ -2446,7 +2440,7 @@
/>
+
+
+
-
-
-
@@ -2504,7 +2498,7 @@
/>
+
+
+
-
-
-
@@ -2562,7 +2556,7 @@
/>
+
+
+
-
-
-
@@ -2620,7 +2614,7 @@
/>
+
+
+
-
-
-
@@ -2678,7 +2672,7 @@
/>
+
+
+
-
-
-
@@ -2736,7 +2730,7 @@
/>
+
+
+
-
-
-
@@ -2794,7 +2788,7 @@
/>
+
+
+
-
-
-
@@ -2852,7 +2846,7 @@
/>
+
+
+
-
-
-
@@ -2910,7 +2904,7 @@
/>
+
+
+
-
-
-
@@ -2968,7 +2962,7 @@
/>
+
+
+
-
-
-
@@ -3026,7 +3020,7 @@
/>
+
+
+
-
-
-
@@ -3084,7 +3078,7 @@
/>
+
+
+
-
-
-
@@ -3142,7 +3136,7 @@
/>
+
+
+
-
-
-
@@ -3200,7 +3194,7 @@
/>
+
+
+
-
-
-
@@ -3258,7 +3252,7 @@
/>
+
+
+
-
-
-
@@ -3316,7 +3310,7 @@
/>
+
+
+
-
-
-
@@ -3374,7 +3368,7 @@
/>
+
+
+
-
-
-
@@ -3432,7 +3426,7 @@
/>
+
+
+
-
-
-
@@ -3490,7 +3484,7 @@
/>
+
+
+
-
-
-
@@ -3548,7 +3542,7 @@
/>
+
+
+
-
-
-
@@ -3606,7 +3600,7 @@
/>
+
+
+
-
-
-
@@ -3664,7 +3658,7 @@
/>
+
+
+
-
-
-
@@ -3722,7 +3716,7 @@
/>
+
+
+
-
-
-
@@ -3780,7 +3774,7 @@
/>
+
+
+
-
-
-
@@ -3838,7 +3832,7 @@
/>
+
+
+
-
-
-
@@ -3896,7 +3890,7 @@
/>
+
+
+
-
-
-
@@ -3954,7 +3948,7 @@
/>
+
+
+
-
-
-
@@ -4012,7 +4006,7 @@
/>
+
+
+
-
-
-
@@ -4070,7 +4064,7 @@
/>
+
+
+
-
-
-
@@ -4128,7 +4122,7 @@
/>
+
+
+
-
-
-
@@ -4186,7 +4180,7 @@
/>
+
+
+
-
-
-
@@ -4244,7 +4238,7 @@
/>
+
+
+
-
-
-
@@ -4302,7 +4296,7 @@
/>
+
+
+
-
-
-
@@ -4360,7 +4354,7 @@
/>
+
+
+
-
-
-
@@ -4418,7 +4412,7 @@
/>
+
+
+
-
-
-
@@ -4476,7 +4470,7 @@
/>
+
+
+
-
-
-
@@ -4534,7 +4528,7 @@
/>
+
+
+
-
-
-
@@ -4592,7 +4586,7 @@
/>
+
+
+
-
-
-
@@ -4650,7 +4644,7 @@
/>
+
+
+
-
-
-
@@ -4708,7 +4702,7 @@
/>
+
+
+
-
-
-
@@ -4766,7 +4760,7 @@
/>
+
+
+
-
-
-
@@ -4824,7 +4818,7 @@
/>
+
+
+
-
-
-
@@ -4882,7 +4876,7 @@
/>
+
+
+
-
-
-
@@ -4940,7 +4934,7 @@
/>
+
+
+
-
-
-
@@ -4998,7 +4992,7 @@
/>
+
+
+
-
-
-
@@ -5056,7 +5050,7 @@
/>
+
+
+
-
-
-
@@ -5114,7 +5108,7 @@
/>
+
+
+
-
-
-
@@ -5172,7 +5166,7 @@
/>
+
+
+
-
-
-
@@ -5230,7 +5224,7 @@
/>
+
+
+
-
-
-
@@ -5288,7 +5282,7 @@
/>
+
+
+
-
-
-
@@ -5346,7 +5340,7 @@
/>
+
+
+
-
-
-
@@ -5404,7 +5398,7 @@
/>
+
+
+
-
-
-
@@ -5462,7 +5456,7 @@
/>
+
+
+
-
-
-
@@ -5520,7 +5514,7 @@
/>
+
+
+
-
-
-
@@ -5578,7 +5572,7 @@
/>
+
+
+
-
-
-
@@ -5636,7 +5630,7 @@
/>
+
+
+
-
-
-
@@ -5694,7 +5688,7 @@
/>
+
+
+
-
-
-
@@ -5752,7 +5746,7 @@
/>
+
+
+
-
-
-
@@ -5810,7 +5804,7 @@
/>
+
+
+
-
-
-
@@ -5868,7 +5862,7 @@
/>
+
+
+
-
-
-
@@ -5926,7 +5920,7 @@
/>
+
+
+
-
-
-
@@ -5984,7 +5978,7 @@
/>
+
+
+
-
-
-
@@ -6050,7 +6044,7 @@
/>
+
+
+
-
-
-
@@ -6108,7 +6102,7 @@
/>
+
+
+
-
-
-
@@ -6166,7 +6160,7 @@
/>
+
+
+
-
-
-
@@ -6224,7 +6218,7 @@
/>
+
+
+
-
-
-
@@ -6282,7 +6276,7 @@
/>
+
+
+
-
-
-
@@ -6340,7 +6334,7 @@
/>
+
+
+
-
-
-
@@ -6398,7 +6392,7 @@
/>
+
+
+
-
-
-
@@ -6456,7 +6450,7 @@
/>
+
+
+
-
-
-
@@ -6514,7 +6508,7 @@
/>
+
+
+
-
-
-
@@ -6572,7 +6566,7 @@
/>
+
+
+
-
-
-
@@ -6630,7 +6624,7 @@
/>
+
+
+
-
-
-
@@ -6688,7 +6682,7 @@
/>
+
+
+
-
-
-
@@ -6746,7 +6740,7 @@
/>
+
+
+
-
-
-
@@ -6804,7 +6798,7 @@
/>
+
+
+
-
-
-
@@ -6862,7 +6856,7 @@
/>
+
+
+
-
-
-
@@ -6920,7 +6914,7 @@
/>
+
+
+
-
-
-
@@ -6978,7 +6972,7 @@
/>
+
+
+
-
-
-
@@ -7036,7 +7030,7 @@
/>
+
+
+
-
-
-
@@ -7094,7 +7088,7 @@
/>
+
+
+
-
-
-
@@ -7152,7 +7146,7 @@
/>
+
+
+
-
-
-
@@ -7210,7 +7204,7 @@
/>
+
+
+
-
-
-
@@ -7268,7 +7262,7 @@
/>
+
+
+
-
-
-
@@ -7326,7 +7320,7 @@
/>
+
+
+
-
-
-
@@ -7384,7 +7378,7 @@
/>
+
+
+
-
-
-
@@ -7442,7 +7436,7 @@
/>
+
+
+
-
-
-
@@ -7500,7 +7494,7 @@
/>
+
+
+
-
-
-
@@ -7558,7 +7552,7 @@
/>
+
+
+
-
-
-
@@ -7616,7 +7610,7 @@
/>
+
+
+
-
-
-
@@ -7674,7 +7668,7 @@
/>
+
+
+
-
-
-
@@ -7732,7 +7726,7 @@
/>
+
+
+
-
-
-
@@ -7790,7 +7784,7 @@
/>
+
+
+
-
-
-
@@ -7848,7 +7842,7 @@
/>
+
+
+
-
-
-
@@ -7906,7 +7900,7 @@
/>
+
+
+
-
-
-
@@ -7964,7 +7958,7 @@
/>
+
+
+
-
-
-
@@ -8022,7 +8016,7 @@
/>
+
+
+
-
-
-
@@ -8080,7 +8074,7 @@
/>
+
+
+
-
-
-
@@ -8138,7 +8132,7 @@
/>
+
+
+
-
-
-
@@ -8196,7 +8190,7 @@
/>
+
+
+
-
-
-
@@ -8254,7 +8248,7 @@
/>
+
+
+
-
-
-
@@ -8312,7 +8306,7 @@
/>
+
+
+
-
-
-
@@ -8370,7 +8364,7 @@
/>
+
+
+
-
-
-
@@ -8428,7 +8422,7 @@
/>
+
+
+
-
-
-
@@ -8486,7 +8480,7 @@
/>
+
+
+
-
-
-
@@ -8544,7 +8538,7 @@
/>
+
+
+
-
-
-
@@ -8602,7 +8596,7 @@
/>
+
+
+
-
-
-
@@ -8660,7 +8654,7 @@
/>
+
+
+
-
-
-
@@ -8718,7 +8712,7 @@
/>
+
+
+
-
-
-
@@ -8776,7 +8770,7 @@
/>
+
+
+
-
-
-
@@ -8834,7 +8828,7 @@
/>
+
+
+
-
-
-
@@ -8892,7 +8886,7 @@
/>
+
+
+
-
-
-
@@ -8950,7 +8944,7 @@
/>
+
+
+
-
-
-
@@ -9008,7 +9002,7 @@
/>
+
+
+
-
-
-
@@ -9066,7 +9060,7 @@
/>
+
+
+
-
-
-
@@ -9124,7 +9118,7 @@
/>
+
+
+
-
-
-
@@ -9182,7 +9176,7 @@
/>
+
+
+
-
-
-
@@ -9240,7 +9234,7 @@
/>
+
+
+
-
-
-
@@ -9298,7 +9292,7 @@
/>
+
+
+
-
-
-
@@ -9356,7 +9350,7 @@
/>
+
+
+
-
-
-
@@ -9414,7 +9408,7 @@
/>
+
+
+
-
-
-
@@ -9472,7 +9466,7 @@
/>
+
+
+
-
-
-
@@ -9530,7 +9524,7 @@
/>
+
+
+
-
-
-
@@ -9588,7 +9582,7 @@
/>
+
+
+
-
-
-
@@ -9646,7 +9640,7 @@
/>
+
+
+
-
-
-
@@ -9704,7 +9698,7 @@
/>
+
+
+
-
-
-
@@ -9762,7 +9756,7 @@
/>
+
+
+
-
-
-
@@ -9820,7 +9814,7 @@
/>
+
+
+
-
-
-
@@ -9878,7 +9872,7 @@
/>
+
+
+
-
-
-
@@ -9936,7 +9930,7 @@
/>
+
+
+
-
-
-
@@ -9994,7 +9988,7 @@
/>
+
+
+
-
-
-
@@ -10052,7 +10046,7 @@
/>
+
+
+
-
-
-
@@ -10110,7 +10104,7 @@
/>
+
+
+
-
-
-
@@ -10168,7 +10162,7 @@
/>
+
+
+
-
-
-
@@ -10226,7 +10220,7 @@
/>
+
+
+
-
-
-
@@ -10284,7 +10278,7 @@
/>
+
+
+
-
-
-
@@ -10342,7 +10336,7 @@
/>
+
+
+
-
-
-
@@ -10400,7 +10394,7 @@
/>
+
+
+
-
-
-
@@ -10458,7 +10452,7 @@
/>
+
+
+
-
-
-
@@ -10516,7 +10510,7 @@
/>
+
+
+
-
-
-
@@ -10574,7 +10568,7 @@
/>
+
+
+
-
-
-
@@ -10632,7 +10626,7 @@
/>
+
+
+
-
-
-
@@ -10690,7 +10684,7 @@
/>
+
+
+
-
-
-
@@ -10748,7 +10742,7 @@
/>
+
+
+
-
-
-
@@ -10806,7 +10800,7 @@
/>
+
+
+
-
-
-
@@ -10864,7 +10858,7 @@
/>
+
+
+
-
-
-
@@ -10922,7 +10916,7 @@
/>
+
+
+
-
-
-
@@ -10980,7 +10974,7 @@
/>
+
+
+
-
-
-
@@ -11038,7 +11032,7 @@
/>
+
+
+
-
-
-
@@ -11096,7 +11090,7 @@
/>
+
+
+
-
-
-
@@ -11154,7 +11148,7 @@
/>
+
+
+
-
-
-
@@ -11212,7 +11206,7 @@
/>
+
+
+
-
-
-
@@ -11270,7 +11264,7 @@
/>
+
+
+
-
-
-
@@ -11328,7 +11322,7 @@
/>
+
+
+
-
-
-
@@ -11386,7 +11380,7 @@
/>
+
+
+
-
-
-
@@ -11444,7 +11438,7 @@
/>
+
+
+
-
-
-
@@ -11502,7 +11496,7 @@
/>
+
+
+
-
-
-
@@ -11560,7 +11554,7 @@
/>
+
+
+
-
-
-
@@ -11618,7 +11612,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -11734,7 +11728,7 @@
/>
+
+
+
-
-
-
@@ -11792,7 +11786,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -11922,7 +11916,7 @@
/>
+
+
+
-
-
-
@@ -11980,7 +11974,7 @@
/>
+
+
+
-
-
-
@@ -12038,7 +12032,7 @@
/>
+
+
+
-
-
-
@@ -12096,7 +12090,7 @@
/>
+
+
+
-
-
-
@@ -12154,7 +12148,7 @@
/>
+
+
+
-
-
-
@@ -12212,7 +12206,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -12334,7 +12328,7 @@
/>
+
+
+
-
-
-
@@ -12392,7 +12386,7 @@
/>
+
+
+
-
-
-
@@ -12450,7 +12444,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -12572,7 +12566,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
@@ -12758,7 +12752,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -12880,7 +12874,7 @@
/>
+
+
+
-
-
-
@@ -12942,7 +12936,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -13064,7 +13058,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
@@ -13250,7 +13244,7 @@
/>
+
+
+
-
-
-
@@ -13308,7 +13302,7 @@
/>
+
+
+
-
-
-
@@ -13366,7 +13360,7 @@
/>
+
+
+
-
-
-
@@ -13424,7 +13418,7 @@
/>
+
+
+
-
-
-
@@ -13482,7 +13476,7 @@
/>
+
+
+
-
-
-
@@ -13540,7 +13534,7 @@
/>
+
+
+
-
-
-
@@ -13598,7 +13592,7 @@
/>
+
+
+
-
-
-
@@ -13656,7 +13650,7 @@
/>
+
+
+
-
-
-
@@ -13714,7 +13708,7 @@
/>
+
+
+
-
-
-
@@ -13772,7 +13766,7 @@
/>
+
+
+
-
-
-
@@ -13830,7 +13824,7 @@
/>
+
+
+
-
-
-
@@ -13888,7 +13882,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
@@ -14010,7 +14004,7 @@
/>
+
+
+
-
-
-
@@ -14068,7 +14062,7 @@
/>
+
+
+
-
-
-
@@ -14126,7 +14120,7 @@
/>
+
+
+
-
-
-
@@ -14184,7 +14178,7 @@
/>
+
+
+
-
-
-
@@ -14242,7 +14236,7 @@
/>
+
+
+
-
-
-
@@ -14300,7 +14294,7 @@
/>
+
+
+
-
-
-
@@ -14358,7 +14352,7 @@
/>
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
@@ -16987,7 +16980,7 @@
/>
+
+
+
-
-
-
@@ -17235,7 +17228,7 @@
/>
+
+
+
-
-
-
@@ -18995,7 +18988,7 @@
/>
+
+
+
-
-
-
@@ -19071,7 +19064,7 @@
/>
+
+
+
-
-
-
@@ -19135,7 +19128,7 @@
/>
+
+
+
-
-
-
@@ -19199,7 +19192,7 @@
/>
+
+
+
-
-
-
@@ -19263,7 +19256,7 @@
/>
+
+
+
-
-
-
@@ -19327,7 +19320,7 @@
/>
+
+
+
-
-
-
@@ -19391,7 +19384,7 @@
/>
+
+
+
-
-
-
@@ -19455,7 +19448,7 @@
/>
+
+
+
-
-
-
@@ -19519,7 +19512,7 @@
/>
+
+
+
-
-
-
@@ -19583,7 +19576,7 @@
/>
+
+
+
-
-
-
@@ -19647,7 +19640,7 @@
/>
+
+
+
-
-
-
@@ -19711,7 +19704,7 @@
/>
+
+
+
-
-
-
@@ -19775,7 +19768,7 @@
/>
+
+
+
-
-
-
@@ -19839,7 +19832,7 @@
/>
+
+
+
-
-
-
@@ -19903,7 +19896,7 @@
/>
+
+
+
-
-
-
@@ -19967,7 +19960,7 @@
/>
+
+
+
-
-
-
@@ -20031,7 +20024,7 @@
/>
+
+
+
-
-
-
@@ -20095,7 +20088,7 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -87,6 +88,149 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -607,7 +602,7 @@
/>
+
+
+
@@ -86,6 +87,152 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1234,7 +1229,7 @@
/>
+
+
+
class DebugInterface
-{
-protected:
+{
+protected:
virtual ~DebugInterface() {}
public:
virtual const char *disasm(unsigned int /*address*/) {return "NODEBUGGER";}
diff --git a/Source/Core/Core/Src/Debugger/Debugger_SymbolMap.cpp b/Source/Core/Core/Src/Debugger/Debugger_SymbolMap.cpp
index a512d73147..f6019ef09c 100644
--- a/Source/Core/Core/Src/Debugger/Debugger_SymbolMap.cpp
+++ b/Source/Core/Core/Src/Debugger/Debugger_SymbolMap.cpp
@@ -110,7 +110,7 @@ XSymbolIndex FindSymbol(const char *name)
for (int i = 0; i < (int)m_VectorSymbols.size(); i++)
{
const CSymbol& rSymbol = m_VectorSymbols[i];
- if (stricmp(rSymbol.GetName().c_str(), name) == 0)
+ if (_stricmp(rSymbol.GetName().c_str(), name) == 0)
{
return (XSymbolIndex)i;
}
diff --git a/Source/Core/Core/Src/HW/WII_IOB.cpp b/Source/Core/Core/Src/HW/WII_IOB.cpp
index 882879162f..0c96cf69e4 100644
--- a/Source/Core/Core/Src/HW/WII_IOB.cpp
+++ b/Source/Core/Core/Src/HW/WII_IOB.cpp
@@ -123,12 +123,12 @@ void HWCALL Write32(const u32 _Value, const u32 _Address)
void HWCALL Write64(const u64 _Value, const u32 _Address)
{
- switch(_Address)
- {
- default:
+ //switch(_Address)
+ //{
+ //default:
_dbg_assert_msg_(WII_IOB, 0, "IOP: Write32 to 0x%08x", _Address);
- break;
- }
+ //break;
+ //}
}
-} // end of namespace AudioInterfac
\ No newline at end of file
+} // end of namespace AudioInterfac
diff --git a/Source/Core/Core/Src/LogManager.cpp b/Source/Core/Core/Src/LogManager.cpp
index a727fc789c..a483c9884f 100644
--- a/Source/Core/Core/Src/LogManager.cpp
+++ b/Source/Core/Core/Src/LogManager.cpp
@@ -52,7 +52,7 @@ CDebugger_Log::CDebugger_Log(const char* _szShortName, const char* _szName) :
strcpy((char*)m_szShortName, _szShortName);
sprintf((char*)m_szFilename, "Logs/%s.txt", _szName);
- unlink(m_szFilename);
+ _unlink(m_szFilename);
}
CDebugger_Log::~CDebugger_Log(void)
@@ -211,4 +211,4 @@ bool IsLoggingActivated()
#else
return false;
#endif
-}
\ No newline at end of file
+}
diff --git a/Source/Core/Core/Src/MemTools.cpp b/Source/Core/Core/Src/MemTools.cpp
index 136af4177b..b5c296db2a 100644
--- a/Source/Core/Core/Src/MemTools.cpp
+++ b/Source/Core/Core/Src/MemTools.cpp
@@ -55,7 +55,7 @@ LONG NTAPI Handler(PEXCEPTION_POINTERS pPtrs)
}
//Figure out what address was hit
- DWORD_PTR badAddress = (DWORD_PTR)pPtrs->ExceptionRecord->ExceptionInformation[1];
+ u64 badAddress = (u64)pPtrs->ExceptionRecord->ExceptionInformation[1];
//TODO: First examine the address, make sure it's within the emulated memory space
u64 memspaceBottom = (u64)Memory::base;
if (badAddress < memspaceBottom) {
diff --git a/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp b/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp
index 9da7b6eca8..cca50b8e8a 100644
--- a/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp
+++ b/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_FloatingPoint.cpp
@@ -81,8 +81,8 @@ void UpdateFPRF(double value)
FPSCR.FPRF = 0x9;
} else {
// OK let's dissect this thing.
- int sign = ivalue >> 63;
- int exp = (ivalue >> 52) & 0x7FF;
+ int sign = (int)(ivalue >> 63);
+ int exp = (int)((ivalue >> 52) & 0x7FF);
if (exp >= 1 && exp <= 2046) {
// Nice normalized number.
if (sign) {
@@ -93,7 +93,7 @@ void UpdateFPRF(double value)
return;
}
u64 mantissa = ivalue & 0x000FFFFFFFFFFFFFULL;
- int mantissa_top = mantissa >> 51;
+ int mantissa_top = (int)(mantissa >> 51);
if (exp == 0 && mantissa) {
// Denormalized number.
if (sign) {
@@ -303,8 +303,8 @@ void CInterpreter::frspx(UGeckoInstruction _inst) // round to single
} in, out;
in.d = rPS0(_inst.FB);
out = in;
- int sign = in.i >> 63;
- int exp = (in.i >> 52) & 0x7FF;
+ int sign = (int)(in.i >> 63);
+ int exp = (int)((in.i >> 52) & 0x7FF);
u64 mantissa = in.i & 0x000FFFFFFFFFFFFFULL;
u64 mantissa_single = mantissa & 0x000FFFFFE0000000ULL;
u64 leftover_single = mantissa & 0x000000001FFFFFFFULL;
@@ -508,7 +508,7 @@ void CInterpreter::fsubsx(UGeckoInstruction _inst)
void CInterpreter::frsqrtex(UGeckoInstruction _inst)
{
- rPS0(_inst.FD) = 1.0f / (sqrtf(rPS0(_inst.FB)));
+ rPS0(_inst.FD) = 1.0f / (sqrt(rPS0(_inst.FB)));
// FPSCR.FI = 0;
// FPSCR.FR = 0;
if (_inst.Rc) Helper_UpdateCR1(rPS0(_inst.FD));
diff --git a/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_Paired.cpp b/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_Paired.cpp
index c6e6420aad..14ae42e1f1 100644
--- a/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_Paired.cpp
+++ b/Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_Paired.cpp
@@ -163,48 +163,48 @@ void CInterpreter::ps_sum0(UGeckoInstruction _inst)
void CInterpreter::ps_sum1(UGeckoInstruction _inst)
{
- float p0 = rPS0(_inst.FC);
- float p1 = rPS0(_inst.FA) + rPS1(_inst.FB);
+ double p0 = rPS0(_inst.FC);
+ double p1 = rPS0(_inst.FA) + rPS1(_inst.FB);
rPS0(_inst.FD) = p0;
rPS1(_inst.FD) = p1;
}
void CInterpreter::ps_muls0(UGeckoInstruction _inst)
{
- float p0 = rPS0(_inst.FA) * rPS0(_inst.FC);
- float p1 = rPS1(_inst.FA) * rPS0(_inst.FC);
+ double p0 = rPS0(_inst.FA) * rPS0(_inst.FC);
+ double p1 = rPS1(_inst.FA) * rPS0(_inst.FC);
rPS0(_inst.FD) = p0;
rPS1(_inst.FD) = p1;
}
void CInterpreter::ps_muls1(UGeckoInstruction _inst)
{
- float p0 = rPS0(_inst.FA) * rPS1(_inst.FC);
- float p1 = rPS1(_inst.FA) * rPS1(_inst.FC);
+ double p0 = rPS0(_inst.FA) * rPS1(_inst.FC);
+ double p1 = rPS1(_inst.FA) * rPS1(_inst.FC);
rPS0(_inst.FD) = p0;
rPS1(_inst.FD) = p1;
}
void CInterpreter::ps_madds0(UGeckoInstruction _inst)
{
- float p0 = (rPS0(_inst.FA) * rPS0(_inst.FC)) + rPS0(_inst.FB);
- float p1 = (rPS1(_inst.FA) * rPS0(_inst.FC)) + rPS1(_inst.FB);
+ double p0 = (rPS0(_inst.FA) * rPS0(_inst.FC)) + rPS0(_inst.FB);
+ double p1 = (rPS1(_inst.FA) * rPS0(_inst.FC)) + rPS1(_inst.FB);
rPS0(_inst.FD) = p0;
rPS1(_inst.FD) = p1;
}
void CInterpreter::ps_madds1(UGeckoInstruction _inst)
{
- float p0 = (rPS0(_inst.FA) * rPS1(_inst.FC)) + rPS0(_inst.FB);
- float p1 = (rPS1(_inst.FA) * rPS1(_inst.FC)) + rPS1(_inst.FB);
+ double p0 = (rPS0(_inst.FA) * rPS1(_inst.FC)) + rPS0(_inst.FB);
+ double p1 = (rPS1(_inst.FA) * rPS1(_inst.FC)) + rPS1(_inst.FB);
rPS0(_inst.FD) = p0;
rPS1(_inst.FD) = p1;
}
void CInterpreter::ps_cmpu0(UGeckoInstruction _inst)
{
- float fa = rPS0(_inst.FA);
- float fb = rPS0(_inst.FB);
+ double fa = rPS0(_inst.FA);
+ double fb = rPS0(_inst.FB);
int compareResult;
if (fa < fb) compareResult = 8;
else if (fa > fb) compareResult = 4;
@@ -220,8 +220,8 @@ void CInterpreter::ps_cmpo0(UGeckoInstruction _inst)
void CInterpreter::ps_cmpu1(UGeckoInstruction _inst)
{
- float fa = rPS1(_inst.FA);
- float fb = rPS1(_inst.FB);
+ double fa = rPS1(_inst.FA);
+ double fb = rPS1(_inst.FB);
int compareResult;
if (fa < fb) compareResult = 8;
else if (fa > fb) compareResult = 4;
diff --git a/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStoreFloating.cpp b/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStoreFloating.cpp
index c4181c8ecf..bd9342a403 100644
--- a/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStoreFloating.cpp
+++ b/Source/Core/Core/Src/PowerPC/Jit64/Jit_LoadStoreFloating.cpp
@@ -198,7 +198,7 @@ void stfs(UGeckoInstruction inst)
if (gpr.R(a).IsImm())
{
- u32 addr = gpr.R(a).offset + offset;
+ u32 addr = (u32)(gpr.R(a).offset + offset);
if (Memory::IsRAMAddress(addr))
{
if (cpu_info.bSSSE3) {
diff --git a/Source/Core/Core/Src/PowerPC/PPCTables.cpp b/Source/Core/Core/Src/PowerPC/PPCTables.cpp
index fcf09b5ddc..e7bb8ceb04 100644
--- a/Source/Core/Core/Src/PowerPC/PPCTables.cpp
+++ b/Source/Core/Core/Src/PowerPC/PPCTables.cpp
@@ -722,9 +722,9 @@ void PPCTables::LogCompiledInstructions()
}
fclose(f);
f = fopen(StringFromFormat("mcrfs_at.txt", time).c_str(), "w");
- for (int i = 0; i < rsplocations.size(); i++) {
+ for (size_t i = 0; i < rsplocations.size(); i++) {
fprintf(f, "mcrfs: %08x\n", rsplocations[i]);
}
fclose(f);
time++;
-}
\ No newline at end of file
+}
diff --git a/Source/Core/DebuggerWX/DebuggerWX.vcproj b/Source/Core/DebuggerWX/DebuggerWX.vcproj
index 805b7c022d..5c3a87493c 100644
--- a/Source/Core/DebuggerWX/DebuggerWX.vcproj
+++ b/Source/Core/DebuggerWX/DebuggerWX.vcproj
@@ -1,7 +1,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -82,6 +83,130 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -436,7 +430,7 @@
/>
+
+
+
-
-
-
@@ -494,7 +488,7 @@
/>
+
+
+
-
-
-
@@ -561,7 +556,7 @@
/>
+
+
+
-
-
-
@@ -617,7 +612,7 @@
/>
+
+
+
-
-
-
@@ -673,7 +668,7 @@
/>
+
+
+
-
-
-
@@ -732,7 +727,7 @@
/>
+
+
+
-
-
-
@@ -793,7 +788,7 @@
/>
+
+
+
-
-
-
@@ -849,7 +844,7 @@
/>
+
+
+
-
-
-
@@ -909,7 +904,7 @@
/>
+
+
+
-
-
-
@@ -965,7 +960,7 @@
/>
+
+
+
-
-
-
@@ -1021,7 +1016,7 @@
/>
+
+
+
-
-
-
@@ -1077,7 +1072,7 @@
/>
+
+
+
-
-
-
@@ -1134,7 +1129,7 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
@@ -868,7 +887,7 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -775,7 +770,7 @@
/>
+
+
+
@@ -101,6 +102,182 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -747,7 +742,7 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -214,102 +412,6 @@
Name="VCPostBuildEventTool"
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -694,16 +688,6 @@
BasicRuntimeChecks="3"
/>
-
-
-
@@ -713,6 +697,25 @@
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PAD_DIRECTX9_EXPORTS;$(NoInherit)"
/>
+
+
+
+
+
+
diff --git a/Source/Plugins/Plugin_PadSimple/Plugin_PadSimple.vcproj b/Source/Plugins/Plugin_PadSimple/Plugin_PadSimple.vcproj
index 8c5491d1a1..397b1720b7 100644
--- a/Source/Plugins/Plugin_PadSimple/Plugin_PadSimple.vcproj
+++ b/Source/Plugins/Plugin_PadSimple/Plugin_PadSimple.vcproj
@@ -67,6 +67,7 @@
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
WarningLevel="3"
+ WarnAsError="true"
SuppressStartupBanner="true"
DebugInformationFormat="3"
ForcedIncludeFiles="stdafx.h"
@@ -118,6 +119,206 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -677,16 +671,6 @@
BasicRuntimeChecks="3"
/>
-
-
-
@@ -696,6 +680,25 @@
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PAD_SIMPLE_EXPORTS;$(NoInherit)"
/>
+
+
+
+
+
+
@@ -735,15 +738,6 @@
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PAD_SIMPLE_EXPORTS;$(NoInherit)"
/>
-
-
-
@@ -754,16 +748,6 @@
BasicRuntimeChecks="3"
/>
-
-
-
@@ -773,6 +757,25 @@
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PAD_SIMPLE_EXPORTS;$(NoInherit)"
/>
+
+
+
+
+
+
@@ -800,16 +803,6 @@
UsePrecompiledHeader="1"
/>
-
-
-
@@ -821,17 +814,6 @@
UsePrecompiledHeader="1"
/>
-
-
-
@@ -842,6 +824,27 @@
UsePrecompiledHeader="1"
/>
+
+
+
+
+
+
diff --git a/Source/Plugins/Plugin_PadSimple/Src/main.cpp b/Source/Plugins/Plugin_PadSimple/Src/main.cpp
index 63a7cdd9a6..dad1c99416 100644
--- a/Source/Plugins/Plugin_PadSimple/Src/main.cpp
+++ b/Source/Plugins/Plugin_PadSimple/Src/main.cpp
@@ -25,7 +25,7 @@
#include "Common.h"
#ifdef XINPUT_ENABLE
-#include "XInput.h"
+#include
#endif
#include "pluginspecs_pad.h"
diff --git a/Source/Plugins/Plugin_VideoDX9/Plugin_VideoDX9.vcproj b/Source/Plugins/Plugin_VideoDX9/Plugin_VideoDX9.vcproj
index 411fe1591b..04fb918a3a 100644
--- a/Source/Plugins/Plugin_VideoDX9/Plugin_VideoDX9.vcproj
+++ b/Source/Plugins/Plugin_VideoDX9/Plugin_VideoDX9.vcproj
@@ -1,7 +1,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -698,7 +691,7 @@
/>
+
+
+
-
-
-
@@ -766,7 +759,7 @@
/>
+
+
+
-
-
-
@@ -834,7 +827,7 @@
/>
+
+
+
-
-
-
@@ -905,7 +897,7 @@
/>
+
+
+
-
-
-
@@ -979,7 +971,7 @@
/>
+
+
+
-
-
-
@@ -1053,7 +1045,7 @@
/>
+
+
+
-
-
-
@@ -1124,7 +1117,7 @@
/>
+
+
+
-
-
-
@@ -1192,7 +1185,7 @@
/>
+
+
+
-
-
-
@@ -1510,7 +1504,7 @@
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -685,7 +680,7 @@
/>
+
+
+
-
-
-
@@ -873,7 +868,7 @@
/>
+
+
+
-
-
-
@@ -938,7 +933,7 @@
/>
+
+
+
+
+
+
+
+
+
@@ -995,14 +1014,6 @@
PrecompiledHeaderFile=""
/>
-
-
-
@@ -1011,14 +1022,6 @@
UsePrecompiledHeader="0"
/>
-
-
-
diff --git a/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp b/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp
index 45bb8c665f..f029fc0221 100644
--- a/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp
+++ b/Source/Plugins/Plugin_VideoOGL/Src/Render.cpp
@@ -783,7 +783,7 @@ bool Renderer::SaveRenderTarget(const char* filename, int jpeg)
if (bflip) {
// swap scanlines
vector scanline(nBackbufferWidth);
- for(u32 i = 0; i < nBackbufferHeight/2; ++i) {
+ for(int i = 0; i < nBackbufferHeight/2; ++i) {
memcpy(&scanline[0], &data[i*nBackbufferWidth], nBackbufferWidth*4);
memcpy(&data[i*nBackbufferWidth], &data[(nBackbufferHeight-i-1)*nBackbufferWidth], nBackbufferWidth*4);
memcpy(&data[(nBackbufferHeight-i-1)*nBackbufferWidth], &scanline[0], nBackbufferWidth*4);
diff --git a/Source/Plugins/Plugin_nJoy_SDL/Plugin_nJoy_SDL.vcproj b/Source/Plugins/Plugin_nJoy_SDL/Plugin_nJoy_SDL.vcproj
index 1e7467863d..71328b1960 100644
--- a/Source/Plugins/Plugin_nJoy_SDL/Plugin_nJoy_SDL.vcproj
+++ b/Source/Plugins/Plugin_nJoy_SDL/Plugin_nJoy_SDL.vcproj
@@ -44,12 +44,13 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..\..\PluginSpecs;..\..\..\Externals\SDL\include;..\..\Core\Common\Src;..\..\..\Externals\wxWidgets\Include;..\..\..\Externals\wxWidgets\Include\msvc"
- PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PLUGIN_NJOY_SDL_EXPORTS"
+ PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PLUGIN_NJOY_SDL_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
+ WarnAsError="true"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="4"
/>
@@ -98,86 +99,6 @@
Name="VCPostBuildEventTool"
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -222,16 +307,13 @@
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-