diff --git a/VisualC/SDL/SDL.vcxproj b/VisualC/SDL/SDL.vcxproj
index ecd61b872..191aa0e09 100644
--- a/VisualC/SDL/SDL.vcxproj
+++ b/VisualC/SDL/SDL.vcxproj
@@ -243,6 +243,7 @@
+
@@ -281,6 +282,7 @@
+
@@ -307,6 +309,7 @@
+
@@ -317,16 +320,20 @@
+
+
+
+
@@ -335,11 +342,14 @@
+
+
+
+
-
@@ -351,8 +361,11 @@
+
+
+
@@ -366,10 +379,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -377,6 +412,7 @@
+
@@ -386,12 +422,16 @@
+
+
+
+
@@ -568,4 +608,4 @@
-
+
\ No newline at end of file
diff --git a/VisualC/SDL/SDL.vcxproj.filters b/VisualC/SDL/SDL.vcxproj.filters
index 8bf052725..665393af4 100644
--- a/VisualC/SDL/SDL.vcxproj.filters
+++ b/VisualC/SDL/SDL.vcxproj.filters
@@ -4,6 +4,171 @@
{395b3af0-33d0-411b-b153-de1676bf1ef8}
+
+ {5a3e3167-75be-414f-8947-a5306df372b2}
+
+
+ {546d9ed1-988e-49d3-b1a5-e5b3d19de6c1}
+
+
+ {a56247ff-5108-4960-ba6a-6814fd1554ec}
+
+
+ {8880dfad-2a06-4e84-ab6e-6583641ad2d1}
+
+
+ {2b996a7f-f3e9-4300-a97f-2c907bcd89a9}
+
+
+ {5713d682-2bc7-4da4-bcf0-262a98f142eb}
+
+
+ {5e27e19f-b3f8-4e2d-b323-b00b2040ec86}
+
+
+ {a3ab9cff-8495-4a5c-8af6-27e43199a712}
+
+
+ {377061e4-3856-4f05-b916-0d3b360df0f6}
+
+
+ {226a6643-1c65-4c7f-92aa-861313d974bb}
+
+
+ {ef859522-a7fe-4a00-a511-d6a9896adf5b}
+
+
+ {01fd2642-4493-4316-b548-fb829f4c9125}
+
+
+ {cce7558f-590a-4f0a-ac0d-e579f76e588e}
+
+
+ {7a53c9e4-d4bd-40ed-9265-1625df685121}
+
+
+ {4c7a051c-ce7c-426c-bf8c-9187827f9052}
+
+
+ {97e2f79f-311b-42ea-81b2-e801649fdd93}
+
+
+ {baf97c8c-7e90-41e5-bff8-14051b8d3956}
+
+
+ {45e50d3a-56c9-4352-b811-0c60c49a2431}
+
+
+ {9d86e0ef-d6f6-4db2-bfc5-b3529406fa8d}
+
+
+ {b35fa13c-6ed2-4680-8c56-c7d71b76ceab}
+
+
+ {61b61b31-9e26-4171-a3bb-b969f1889726}
+
+
+ {f63aa216-6ee7-4143-90d3-32be3787f276}
+
+
+ {90bee923-89df-417f-a6c3-3e260a7dd54d}
+
+
+ {4c8ad943-c2fb-4014-9ca3-041e0ad08426}
+
+
+ {e90fa293-2828-4927-8113-35bf561024a9}
+
+
+ {3d68ae70-a9ff-46cf-be69-069f0b02aca0}
+
+
+ {ebc2fca3-3c26-45e3-815e-3e0581d5e226}
+
+
+ {47c445a2-7014-4e15-9660-7c89a27dddcf}
+
+
+ {d008487d-6ed0-4251-848b-79a68e3c1459}
+
+
+ {c9e8273e-13ae-47dc-bef8-8ad8e64c9a3d}
+
+
+ {0b8e136d-56ae-47e7-9981-e863a57ac616}
+
+
+ {bf3febd3-9328-43e8-b196-0fd3be8177dd}
+
+
+ {1a62dc68-52d2-4c07-9d81-d94dfe1d0d12}
+
+
+ {e9f01b22-34b3-4380-ade6-0e96c74e9c90}
+
+
+ {f674f22f-7841-4f3a-974e-c36b2d4823fc}
+
+
+ {d7ad92de-4e55-4202-9b2b-1bd9a35fe4dc}
+
+
+ {8311d79d-9ad5-4369-99fe-b2fb2659d402}
+
+
+ {6c4dfb80-fdf9-497c-a6ff-3cd8f22efde9}
+
+
+ {4810e35c-33cb-4da2-bfaf-452da20d3c9a}
+
+
+ {2cf93f1d-81fd-4bdc-998c-5e2fa43988bc}
+
+
+ {5752b7ab-2344-4f38-95ab-b5d3bc150315}
+
+
+ {7a0eae3d-f113-4914-b926-6816d1929250}
+
+
+ {ee602cbf-96a2-4b0b-92a9-51d38a727411}
+
+
+ {a812185b-9060-4a1c-8431-be4f66894626}
+
+
+ {31c16cdf-adc4-4950-8293-28ba530f3882}
+
+
+ {add61b53-8144-47d6-bd67-3420a87c4905}
+
+
+ {e7cdcf36-b462-49c7-98b7-07ea7b3687f4}
+
+
+ {82588eef-dcaa-4f69-b2a9-e675940ce54c}
+
+
+ {560239c3-8fa1-4d23-a81a-b8408b2f7d3f}
+
+
+ {81711059-7575-4ece-9e68-333b63e992c4}
+
+
+ {1e44970f-7535-4bfb-b8a5-ea0cea0349e0}
+
+
+ {1dd91224-1176-492b-a2cb-e26153394db0}
+
+
+ {e3ecfe50-cf22-41d3-8983-2fead5164b47}
+
+
+ {5521d22f-1e52-47a6-8c52-06a3b6bdefd7}
+
+
+ {4755f3a6-49ac-46d6-86be-21f5c21f2197}
+
@@ -231,282 +396,922 @@
API Headers
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ API Headers
+
+
+ API Headers
+
+
+ API Headers
+
+
+ audio
+
+
+ audio
+
+
+ audio
+
+
+ audio
+
+
+ core\windows
+
+
+ core\windows
+
+
+ core\windows
+
+
+ core\windows
+
+
+ dynapi
+
+
+ dynapi
+
+
+ dynapi
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ haptic
+
+
+ haptic
+
+
+ hidapi
+
+
+ joystick
+
+
+ joystick
+
+
+ joystick
+
+
+ joystick
+
+
+ joystick
+
+
+ libm
+
+
+ libm
+
+
+ hidapi\hidapi
+
+
+ locale
+
+
+ misc
+
+
+ audio\directsound
+
+
+ audio\disk
+
+
+ audio\dummy
+
+
+ audio\winmm
+
+
+ audio\wasapi
+
+
+ haptic\windows
+
+
+ haptic\windows
+
+
+ haptic\windows
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\virtual
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video\dummy
+
+
+ video\dummy
+
+
+ video\dummy
+
+
+ video\yuv2rgb
+
+
+ video\yuv2rgb
+
+
+ video\yuv2rgb
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ timer
+
+
+ thread
+
+
+ thread
+
+
+ thread\windows
+
+
+ thread\windows
+
+
+ thread\generic
+
+
+ sensor
+
+
+ sensor
+
+
+ sensor\dummy
+
+
+ sensor\windows
+
+
+ render
+
+
+ render
+
+
+ render
+
+
+ render\direct3d
+
+
+ render\direct3d11
+
+
+ render\opengl
+
+
+ render\opengl
+
+
+ render\opengles2
+
+
+ render\opengles2
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ power
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+ video\khronos\vulkan
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ audio
+
+
+ audio
+
+
+ audio
+
+
+ audio
+
+
+ audio
+
+
+ audio
+
+
+ atomic
+
+
+ atomic
+
+
+ core\windows
+
+
+ core\windows
+
+
+ core\windows
+
+
+ cpuinfo
+
+
+ dynapi
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ events
+
+
+ file
+
+
+ filesystem\windows
+
+
+ haptic
+
+
+ hidapi
+
+
+ joystick
+
+
+ joystick
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ libm
+
+
+ loadso\windows
+
+
+ misc
+
+
+ misc\windows
+
+
+ locale\windows
+
+
+ locale
+
+
+ audio\directsound
+
+
+ audio\disk
+
+
+ audio\dummy
+
+
+ audio\winmm
+
+
+ audio\wasapi
+
+
+ audio\wasapi
+
+
+ haptic\windows
+
+
+ haptic\windows
+
+
+ haptic\windows
+
+
+ haptic\dummy
+
+
+ joystick\dummy
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\hidapi
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\windows
+
+
+ joystick\virtual
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video
+
+
+ video\dummy
+
+
+ video\dummy
+
+
+ video\dummy
+
+
+ video\yuv2rgb
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ video\windows
+
+
+ timer
+
+
+ timer\windows
+
+
+ thread
+
+
+ thread\windows
+
+
+ thread\windows
+
+
+ thread\windows
+
+
+ thread\windows
+
+
+ thread\windows
+
+
+ thread\generic
+
+
+ stdlib
+
+
+ stdlib
+
+
+ stdlib
+
+
+ stdlib
+
+
+ stdlib
+
+
+ stdlib
+
+
+ stdlib
+
+
+ stdlib
+
+
+ sensor
+
+
+ sensor\dummy
+
+
+ sensor\windows
+
+
+ render
+
+
+ render
+
+
+ render
+
+
+ render\direct3d
+
+
+ render\direct3d
+
+
+ render\direct3d11
+
+
+ render\direct3d11
+
+
+ render\opengl
+
+
+ render\opengl
+
+
+ render\opengles2
+
+
+ render\opengles2
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ render\software
+
+
+ power
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ power\windows
+
-
+
\ No newline at end of file