source: opengl-game/VulkanGame.vcxproj.filters@ a3cefaa

feature/imgui-sdl
Last change on this file since a3cefaa was a3cefaa, checked in by Dmitry Portnoy <dportnoy@…>, 3 years ago

Move SSBO resizing and pipeline recreation checks out of addObject() and into updateScene() so that those operations are only done at most once per pipeline per frame, using vkUpdateDescriptorSets() instead of recreating the whole graphics pipeline, and create a VulkanBuffer class for managing data related to uniform buffers and shader storage buffers, move objectCapacity and numObjects out of GraphicsPipeline_vulkan and use VulkanBuffer to manage them instead

  • Property mode set to 100644
File size: 5.6 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup>
4 <ClCompile Include="crash-logger.cpp" />
5 <ClCompile Include="FileStackWalker.cpp" />
6 <ClCompile Include="game-gui-sdl.cpp" />
7 <ClCompile Include="logger.cpp" />
8 <ClCompile Include="main-vulkan.cpp" />
9 <ClCompile Include="StackWalker.cpp" />
10 <ClCompile Include="utils.cpp" />
11 <ClCompile Include="vulkan-game.cpp" />
12 <ClCompile Include="vulkan-utils.cpp" />
13 <ClCompile Include="IMGUI\imgui.cpp">
14 <Filter>IMGUI</Filter>
15 </ClCompile>
16 <ClCompile Include="IMGUI\imgui_demo.cpp">
17 <Filter>IMGUI</Filter>
18 </ClCompile>
19 <ClCompile Include="IMGUI\imgui_draw.cpp">
20 <Filter>IMGUI</Filter>
21 </ClCompile>
22 <ClCompile Include="IMGUI\imgui_impl_sdl.cpp">
23 <Filter>IMGUI</Filter>
24 </ClCompile>
25 <ClCompile Include="IMGUI\imgui_impl_vulkan.cpp">
26 <Filter>IMGUI</Filter>
27 </ClCompile>
28 <ClCompile Include="IMGUI\imgui_widgets.cpp">
29 <Filter>IMGUI</Filter>
30 </ClCompile>
31 <ClCompile Include="sdl-game.cpp">
32 <Filter>IMGUI SDL Reference</Filter>
33 </ClCompile>
34 <ClCompile Include="gui\imgui\ui-widget.cpp">
35 <Filter>gui\imgui</Filter>
36 </ClCompile>
37 <ClCompile Include="gui\imgui\button-imgui.cpp">
38 <Filter>gui\imgui</Filter>
39 </ClCompile>
40 </ItemGroup>
41 <ItemGroup>
42 <ClInclude Include="compiler.hpp" />
43 <ClInclude Include="consts.hpp" />
44 <ClInclude Include="crash-logger.hpp" />
45 <ClInclude Include="FileStackWalker.h" />
46 <ClInclude Include="game-gui-sdl.hpp" />
47 <ClInclude Include="game-gui.hpp" />
48 <ClInclude Include="graphics-pipeline.hpp" />
49 <ClInclude Include="graphics-pipeline_vulkan.hpp" />
50 <ClInclude Include="logger.hpp" />
51 <ClInclude Include="StackWalker.h" />
52 <ClInclude Include="utils.hpp" />
53 <ClInclude Include="vulkan-game.hpp" />
54 <ClInclude Include="vulkan-utils.hpp" />
55 <ClInclude Include="IMGUI\imconfig.h">
56 <Filter>IMGUI</Filter>
57 </ClInclude>
58 <ClInclude Include="IMGUI\imgui.h">
59 <Filter>IMGUI</Filter>
60 </ClInclude>
61 <ClInclude Include="IMGUI\imgui_impl_sdl.h">
62 <Filter>IMGUI</Filter>
63 </ClInclude>
64 <ClInclude Include="IMGUI\imgui_impl_vulkan.h">
65 <Filter>IMGUI</Filter>
66 </ClInclude>
67 <ClInclude Include="IMGUI\imgui_internal.h">
68 <Filter>IMGUI</Filter>
69 </ClInclude>
70 <ClInclude Include="IMGUI\imstb_rectpack.h">
71 <Filter>IMGUI</Filter>
72 </ClInclude>
73 <ClInclude Include="IMGUI\imstb_textedit.h">
74 <Filter>IMGUI</Filter>
75 </ClInclude>
76 <ClInclude Include="IMGUI\imstb_truetype.h">
77 <Filter>IMGUI</Filter>
78 </ClInclude>
79 <ClInclude Include="sdl-game.hpp">
80 <Filter>IMGUI SDL Reference</Filter>
81 </ClInclude>
82 <ClInclude Include="gui\imgui\ui-widget.hpp">
83 <Filter>gui\imgui</Filter>
84 </ClInclude>
85 <ClInclude Include="gui\imgui\button-imgui.hpp">
86 <Filter>gui\imgui</Filter>
87 </ClInclude>
88 <ClInclude Include="vulkan-buffer.hpp" />
89 </ItemGroup>
90 <ItemGroup>
91 <Image Include="assets\images\spaceship.bmp" />
92 </ItemGroup>
93 <ItemGroup>
94 <Font Include="assets\fonts\lazy.ttf" />
95 </ItemGroup>
96 <ItemGroup>
97 <None Include="assets\laser.xcf" />
98 <None Include="shaders\asteroid.frag">
99 <Filter>shaders</Filter>
100 </None>
101 <None Include="shaders\asteroid.vert">
102 <Filter>shaders</Filter>
103 </None>
104 <None Include="shaders\ship.frag">
105 <Filter>shaders</Filter>
106 </None>
107 <None Include="shaders\ship.vert">
108 <Filter>shaders</Filter>
109 </None>
110 <None Include="shaders\overlay.vert">
111 <Filter>shaders</Filter>
112 </None>
113 <None Include="shaders\overlay.frag">
114 <Filter>shaders</Filter>
115 </None>
116 <None Include="shaders\explosion.frag">
117 <Filter>shaders</Filter>
118 </None>
119 <None Include="shaders\explosion.vert">
120 <Filter>shaders</Filter>
121 </None>
122 <None Include="shaders\laser.frag">
123 <Filter>shaders</Filter>
124 </None>
125 <None Include="shaders\laser.vert">
126 <Filter>shaders</Filter>
127 </None>
128 <None Include="shaders\model.frag">
129 <Filter>shaders</Filter>
130 </None>
131 <None Include="shaders\model.vert">
132 <Filter>shaders</Filter>
133 </None>
134 </ItemGroup>
135 <ItemGroup>
136 <Text Include="scene-notes.txt" />
137 <Text Include="docs\DESIGN.txt">
138 <Filter>docs</Filter>
139 </Text>
140 <Text Include="docs\notes.txt">
141 <Filter>docs</Filter>
142 </Text>
143 <Text Include="docs\README.txt">
144 <Filter>docs</Filter>
145 </Text>
146 <Text Include="docs\scene-notes.txt">
147 <Filter>docs</Filter>
148 </Text>
149 <Text Include="docs\TODO.txt">
150 <Filter>docs</Filter>
151 </Text>
152 <Text Include="docs\upgrade-TODO.txt">
153 <Filter>docs</Filter>
154 </Text>
155 </ItemGroup>
156 <ItemGroup>
157 <Filter Include="IMGUI">
158 <UniqueIdentifier>{65ca0179-33c5-4f22-a933-8d8aaa1f2ae9}</UniqueIdentifier>
159 </Filter>
160 <Filter Include="IMGUI SDL Reference">
161 <UniqueIdentifier>{e540b46d-7c98-427d-a28d-4fc20d495826}</UniqueIdentifier>
162 </Filter>
163 <Filter Include="gui">
164 <UniqueIdentifier>{79c30e01-25f8-48e6-894f-da73dea26f89}</UniqueIdentifier>
165 </Filter>
166 <Filter Include="gui\imgui">
167 <UniqueIdentifier>{2954212f-ed3d-45c5-b46a-bbb81a16ca78}</UniqueIdentifier>
168 </Filter>
169 <Filter Include="docs">
170 <UniqueIdentifier>{7a1e3c9c-c984-4cf9-9c02-9a4332a7ce92}</UniqueIdentifier>
171 </Filter>
172 <Filter Include="shaders">
173 <UniqueIdentifier>{3cca3074-6c74-4e28-b5cf-05662306a067}</UniqueIdentifier>
174 </Filter>
175 </ItemGroup>
176</Project>
Note: See TracBrowser for help on using the repository browser.