Latest chapter from vkguide but doesn't work yet.
This commit is contained in:
parent
40717cf8e4
commit
a5c13d8654
10 changed files with 321 additions and 7 deletions
11
vk_engine.h
11
vk_engine.h
|
|
@ -4,6 +4,7 @@
|
|||
#pragma once
|
||||
|
||||
#include <vk_types.h>
|
||||
#include <vk_descriptors.h>
|
||||
|
||||
struct DeletionQueue {
|
||||
std::deque<std::function<void()>> deletors;
|
||||
|
|
@ -35,6 +36,13 @@ constexpr unsigned int FRAME_OVERLAP=2;
|
|||
|
||||
class VulkanEngine {
|
||||
public:
|
||||
VkPipeline _gradientPipeline;
|
||||
VkPipelineLayout _gradientPipelineLayout;
|
||||
|
||||
DescriptorAllocator globalDescriptorAllocator;
|
||||
VkDescriptorSet _drawImageDescriptors;
|
||||
VkDescriptorSetLayout _drawImageDescriptorLayout;
|
||||
|
||||
// device selection
|
||||
VkInstance _instance;
|
||||
VkDebugUtilsMessengerEXT _debug_messenger;
|
||||
|
|
@ -93,6 +101,9 @@ private:
|
|||
void init_swapchain();
|
||||
void init_commands();
|
||||
void init_sync_structures();
|
||||
void init_descriptors();
|
||||
void init_pipelines();
|
||||
void init_background_pipelines();
|
||||
|
||||
void create_swapchain(uint32_t width, uint32_t height);
|
||||
void destroy_swapchain();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue