Added vk.h/cpp - it is going to be the main vulkan related module in the renderer.

The plan is to remove other vulkan modules copied from the demo project for quick bootstrapping and replace them by more engine specific vulkan code.
This commit is contained in:
Artem Kharytoniuk 2017-03-24 11:52:01 +02:00
parent f944034d17
commit f12488d99f
12 changed files with 21 additions and 25 deletions

View File

@ -128,7 +128,7 @@
<ClCompile Include="..\..\src\engine\platform\win_glimp.c" /> <ClCompile Include="..\..\src\engine\platform\win_glimp.c" />
<ClCompile Include="..\..\src\engine\platform\win_qgl.c" /> <ClCompile Include="..\..\src\engine\platform\win_qgl.c" />
<ClCompile Include="..\..\src\engine\renderer\vk_demo.cpp" /> <ClCompile Include="..\..\src\engine\renderer\vk_demo.cpp" />
<ClCompile Include="..\..\src\engine\renderer\vk_init.cpp" /> <ClCompile Include="..\..\src\engine\renderer\vk.cpp" />
<ClCompile Include="..\..\src\engine\renderer\vk_utils.cpp" /> <ClCompile Include="..\..\src\engine\renderer\vk_utils.cpp" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -136,9 +136,8 @@
<ClInclude Include="..\..\src\engine\platform\glw_win.h" /> <ClInclude Include="..\..\src\engine\platform\glw_win.h" />
<ClInclude Include="..\..\src\engine\renderer\vk_allocator.h" /> <ClInclude Include="..\..\src\engine\renderer\vk_allocator.h" />
<ClInclude Include="..\..\src\engine\renderer\vk_resource_manager.h" /> <ClInclude Include="..\..\src\engine\renderer\vk_resource_manager.h" />
<ClInclude Include="..\..\src\engine\renderer\vk_definitions.h" /> <ClInclude Include="..\..\src\engine\renderer\vk.h" />
<ClInclude Include="..\..\src\engine\renderer\vk_demo.h" /> <ClInclude Include="..\..\src\engine\renderer\vk_demo.h" />
<ClInclude Include="..\..\src\engine\renderer\vk_init.h" />
<ClInclude Include="..\..\src\engine\renderer\vk_utils.h" /> <ClInclude Include="..\..\src\engine\renderer\vk_utils.h" />
<ClInclude Include="..\..\src\game\q_shared.h" /> <ClInclude Include="..\..\src\game\q_shared.h" />
<ClInclude Include="..\..\src\engine\qcommon\qcommon.h" /> <ClInclude Include="..\..\src\engine\qcommon\qcommon.h" />

View File

@ -98,10 +98,10 @@
<ClCompile Include="..\..\src\engine\renderer\vk_allocator.cpp"> <ClCompile Include="..\..\src\engine\renderer\vk_allocator.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\engine\renderer\vk_init.cpp"> <ClCompile Include="..\..\src\engine\renderer\vk_utils.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\engine\renderer\vk_utils.cpp"> <ClCompile Include="..\..\src\engine\renderer\vk.cpp">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
@ -142,19 +142,16 @@
<ClInclude Include="..\..\src\engine\renderer\vk_resource_manager.h"> <ClInclude Include="..\..\src\engine\renderer\vk_resource_manager.h">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\engine\renderer\vk_definitions.h">
<Filter>Source Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\engine\renderer\vk_demo.h"> <ClInclude Include="..\..\src\engine\renderer\vk_demo.h">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\engine\renderer\vk_allocator.h"> <ClInclude Include="..\..\src\engine\renderer\vk_allocator.h">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\engine\renderer\vk_init.h"> <ClInclude Include="..\..\src\engine\renderer\vk_utils.h">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\engine\renderer\vk_utils.h"> <ClInclude Include="..\..\src\engine\renderer\vk.h">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>

View File

@ -22,7 +22,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "tr_local.h" #include "tr_local.h"
// VULKAN // VULKAN
#include "vk_init.h" #include "vk.h"
#include "vk_demo.h" #include "vk_demo.h"
#include "vk_utils.h" #include "vk_utils.h"

View File

@ -31,7 +31,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "qgl.h" #include "qgl.h"
// VULKAN // VULKAN
#include "vk_definitions.h" #include "vk.h"
#define GL_INDEX_TYPE GL_UNSIGNED_INT #define GL_INDEX_TYPE GL_UNSIGNED_INT
typedef unsigned int glIndex_t; typedef unsigned int glIndex_t;

View File

@ -1,4 +1,4 @@
#include "vk_init.h" #include "vk.h"
#include "vk_utils.h" #include "vk_utils.h"
#define SDL_MAIN_HANDLED #define SDL_MAIN_HANDLED

View File

@ -1,6 +1,12 @@
#pragma once #pragma once
#include "vk_definitions.h" #ifdef _WIN32
#define VK_USE_PLATFORM_WIN32_KHR
#define NOMINMAX
#endif
#include "vulkan/vulkan.h"
#include <vector> #include <vector>
struct SDL_SysWMinfo; struct SDL_SysWMinfo;

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "vk_definitions.h" #include "vk.h"
#include <vector> #include <vector>
class Shared_Staging_Memory { class Shared_Staging_Memory {

View File

@ -1,6 +0,0 @@
#pragma once
#define VK_USE_PLATFORM_WIN32_KHR
#define NOMINMAX
#include "vulkan/vulkan.h"

View File

@ -1,7 +1,7 @@
#include "vk_allocator.h" #include "vk_allocator.h"
#include "vk_resource_manager.h" #include "vk_resource_manager.h"
#include "vk_demo.h" #include "vk_demo.h"
#include "vk_init.h" #include "vk.h"
#include "vk_utils.h" #include "vk_utils.h"
#include "stb_image.h" #include "stb_image.h"

View File

@ -2,7 +2,7 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
#include "vk_definitions.h" #include "vk.h"
struct SDL_SysWMinfo; struct SDL_SysWMinfo;

View File

@ -1,6 +1,6 @@
#include "vk_allocator.h" #include "vk_allocator.h"
#include "vk_resource_manager.h" #include "vk_resource_manager.h"
#include "vk_init.h" #include "vk.h"
#include "vk_utils.h" #include "vk_utils.h"
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>

View File

@ -1,6 +1,6 @@
#pragma once #pragma once
#include "vk_definitions.h" #include "vk.h"
#include <functional> #include <functional>
#include <string> #include <string>