Set up most of the pipeline, seg fault
This commit is contained in:
@@ -7,13 +7,24 @@
|
||||
|
||||
namespace cve {
|
||||
struct PipelineConfigInfo {
|
||||
VkPipelineInputAssemblyStateCreateInfo inputAssemblyInfo{};
|
||||
VkViewport viewport;
|
||||
VkRect2D scissor;
|
||||
VkPipelineViewportStateCreateInfo viewportInfo;
|
||||
VkPipelineInputAssemblyStateCreateInfo inputAssemblyInfo;
|
||||
VkPipelineRasterizationStateCreateInfo rasterizationInfo;
|
||||
VkPipelineMultisampleStateCreateInfo multisampleInfo;
|
||||
VkPipelineColorBlendAttachmentState colorBlendAttachment;
|
||||
VkPipelineColorBlendStateCreateInfo colorBlendInfo;
|
||||
VkPipelineDepthStencilStateCreateInfo depthStencilInfo;
|
||||
VkPipelineLayout pipelineLayout = nullptr;
|
||||
VkRenderPass renderPass = nullptr;
|
||||
uint32_t subpass = 0;
|
||||
};
|
||||
class CvePipeline {
|
||||
public:
|
||||
CvePipeline(CveDevice &device, const std::string& vertFilepath,
|
||||
const std::string& fragFilepath, const PipelineConfigInfo &configInfo);
|
||||
~CvePipeline() {};
|
||||
~CvePipeline();
|
||||
|
||||
CvePipeline(const CvePipeline&) = delete;
|
||||
void operator=(const CvePipeline&) = delete;
|
||||
|
||||
Reference in New Issue
Block a user