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:
parent
f944034d17
commit
f12488d99f
|
|
@ -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" />
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#define VK_USE_PLATFORM_WIN32_KHR
|
|
||||||
#define NOMINMAX
|
|
||||||
|
|
||||||
#include "vulkan/vulkan.h"
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "vk_definitions.h"
|
#include "vk.h"
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user