|
|
|
@ -154,7 +154,7 @@ VulkanTutorial::~VulkanTutorial() { |
|
|
|
} |
|
|
|
|
|
|
|
void VulkanTutorial::initialize(SDL_Window* window) { |
|
|
|
auto const context_settings = Vulkan::ContextSettings() |
|
|
|
auto const context_settings = vk::ContextSettings() |
|
|
|
#if defined(VKEXPE_ENABLE_VALIDATION) || !defined(NDEBUG) |
|
|
|
.with_debug(true) |
|
|
|
#endif |
|
|
|
@ -167,7 +167,7 @@ void VulkanTutorial::initialize(SDL_Window* window) { |
|
|
|
create_vertex_buffer(); |
|
|
|
create_index_buffer(); |
|
|
|
|
|
|
|
auto const swapchain_settings = Vulkan::SwapchainSettings(&m_context) |
|
|
|
auto const swapchain_settings = vk::SwapchainSettings(&m_context) |
|
|
|
.with_queue(m_context.queue_family(GRAPHIC_QUEUE)); |
|
|
|
m_swapchain.initialize(swapchain_settings); |
|
|
|
} |
|
|
|
@ -632,7 +632,7 @@ void VulkanTutorial::create_vertex_buffer() { |
|
|
|
return; |
|
|
|
|
|
|
|
VkDeviceSize size = sizeof(vertices[0]) * vertices.size(); |
|
|
|
m_vertex_buffer = Vulkan::Buffer( |
|
|
|
m_vertex_buffer = vk::Buffer( |
|
|
|
m_context, |
|
|
|
size, |
|
|
|
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT |
|
|
|
@ -647,7 +647,7 @@ void VulkanTutorial::create_index_buffer() { |
|
|
|
return; |
|
|
|
|
|
|
|
VkDeviceSize size = sizeof(indices[0]) * indices.size(); |
|
|
|
m_index_buffer = Vulkan::Buffer( |
|
|
|
m_index_buffer = vk::Buffer( |
|
|
|
m_context, |
|
|
|
size, |
|
|
|
VK_BUFFER_USAGE_INDEX_BUFFER_BIT |
|
|
|
@ -660,7 +660,7 @@ void VulkanTutorial::create_index_buffer() { |
|
|
|
void VulkanTutorial::create_uniform_buffer() { |
|
|
|
m_uniform_buffers.resize(m_swapchain.image_count()); |
|
|
|
for(size_t index = 0; index < m_uniform_buffers.size(); index += 1) { |
|
|
|
m_uniform_buffers[index] = Vulkan::Buffer( |
|
|
|
m_uniform_buffers[index] = vk::Buffer( |
|
|
|
m_context, |
|
|
|
sizeof(Uniforms), |
|
|
|
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT |
|
|
|
|