Started work on build system
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
|
||||
#include "vulkan/vulkan.h"
|
||||
#include "SDL3/SDL.h"
|
||||
#include "vulkan/vulkan_core.h"
|
||||
#define SDL_MAIN_HANDLED
|
||||
#include "SDL3/SDL_main.h"
|
||||
#include "SDL3/SDL_vulkan.h"
|
||||
@@ -45,17 +46,18 @@ CUtlVector<VkImage> g_swapchainImages;
|
||||
CUtlVector<VkImageView> g_swapchainImageViews;
|
||||
VkImageView g_swapchainImageView;
|
||||
VkImage g_swapchainImage;
|
||||
VkFormat g_swapchainFormat;
|
||||
|
||||
uint32_t g_nNumSwapchainImages = 0;
|
||||
|
||||
#define VK_DEVICE_FUNCTION(name) PFN_##name _##name
|
||||
#include "vk_external_functions.cpp"
|
||||
#undef VK_DEVICE_FUNCTION
|
||||
|
||||
char g_bConfigNotify = 0;
|
||||
uint32_t g_nWindowWidth = 1280;
|
||||
uint32_t g_nWindowHeight = 720;
|
||||
|
||||
#define VK_DEVICE_FUNCTION(name) PFN_##name _##name
|
||||
#include "vk_external_functions.cpp"
|
||||
#undef VK_DEVICE_FUNCTION
|
||||
|
||||
void IVideo_SwapchainInit()
|
||||
{
|
||||
@@ -131,6 +133,7 @@ void IVideo_SwapchainInit()
|
||||
|
||||
vkCreateImageView(g_vkDevice, &createInfo, NULL, &g_swapchainImageViews[i]);
|
||||
}
|
||||
g_swapchainFormat = selectedFormat.format;
|
||||
|
||||
|
||||
/* command buffers */
|
||||
@@ -283,6 +286,7 @@ void IVideo::Init()
|
||||
VkPhysicalDeviceVulkan13Features pdv13f = {
|
||||
.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES,
|
||||
.pNext = &pdeds2fe,
|
||||
.synchronization2 = VK_TRUE,
|
||||
.dynamicRendering = VK_TRUE,
|
||||
};
|
||||
VkPhysicalDeviceVulkan12Features pdv12f = {
|
||||
@@ -421,4 +425,5 @@ void IVideo::Frame( float fDelta )
|
||||
|
||||
g_bConfigNotify = 0;
|
||||
s_frameID=(s_frameID+1)%g_nNumSwapchainImages;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user