Index: OpenGLGame.vcxproj
===================================================================
--- OpenGLGame.vcxproj	(revision df2cc24412ac561853397000d4d4c5d7d73f2904)
+++ OpenGLGame.vcxproj	(revision a79be34adfe13383d4a6091a3e3e7b7a6055febc)
@@ -23,4 +23,5 @@
     <ClCompile Include="FileStackWalker.cpp" />
     <ClCompile Include="game-gui-glfw.cpp" />
+    <ClCompile Include="graphics-pipeline_opengl.cpp" />
     <ClCompile Include="IMGUI\imgui.cpp" />
     <ClCompile Include="IMGUI\imgui_demo.cpp" />
@@ -39,4 +40,6 @@
     <ClInclude Include="game-gui-glfw.hpp" />
     <ClInclude Include="game-gui.hpp" />
+    <ClInclude Include="graphics-pipeline.hpp" />
+    <ClInclude Include="graphics-pipeline_opengl.hpp" />
     <ClInclude Include="IMGUI\imgui.h" />
     <ClInclude Include="IMGUI\imgui_internal.h" />
@@ -48,4 +51,14 @@
     <ClInclude Include="opengl-game.hpp" />
     <ClInclude Include="StackWalker.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="gl-shaders\asteroid.frag" />
+    <None Include="gl-shaders\asteroid.vert" />
+    <None Include="gl-shaders\explosion.frag" />
+    <None Include="gl-shaders\explosion.vert" />
+    <None Include="gl-shaders\laser.frag" />
+    <None Include="gl-shaders\laser.vert" />
+    <None Include="gl-shaders\ship.frag" />
+    <None Include="gl-shaders\ship.vert" />
   </ItemGroup>
   <PropertyGroup Label="Globals">
