mirror of
https://gitea.windcorp.ru/Wind-Corporation/Progressia.git
synced 2025-04-22 00:40:46 +03:00
26 lines
423 B
C++
26 lines
423 B
C++
#pragma once
|
|
|
|
#include "vulkan_common.h"
|
|
|
|
namespace progressia::desktop {
|
|
|
|
class Pipeline : public VkObjectWrapper {
|
|
|
|
private:
|
|
VkPipelineLayout layout;
|
|
VkPipeline vk;
|
|
|
|
Vulkan &vulkan;
|
|
|
|
VkShaderModule createShaderModule(const std::vector<char> &bytecode);
|
|
|
|
public:
|
|
Pipeline(Vulkan &);
|
|
~Pipeline();
|
|
|
|
VkPipeline getVk();
|
|
VkPipelineLayout getLayout();
|
|
};
|
|
|
|
} // namespace progressia::desktop
|