VKPipeline: Fix render pass and add pipeline layout fields

This commit is contained in:
Stenzek
2018-02-24 23:10:22 +10:00
parent a61fcb0088
commit 5e5dfe686a
2 changed files with 13 additions and 5 deletions

View File

@ -14,14 +14,19 @@ namespace Vulkan
class VKPipeline final : public AbstractPipeline
{
public:
explicit VKPipeline(VkPipeline pipeline);
explicit VKPipeline(VkPipeline pipeline, VkPipelineLayout pipeline_layout,
AbstractPipelineUsage usage);
~VKPipeline() override;
VkPipeline GetPipeline() const { return m_pipeline; }
VkPipeline GetVkPipeline() const { return m_pipeline; }
VkPipelineLayout GetVkPipelineLayout() const { return m_pipeline_layout; }
AbstractPipelineUsage GetUsage() const { return m_usage; }
static std::unique_ptr<VKPipeline> Create(const AbstractPipelineConfig& config);
private:
VkPipeline m_pipeline;
VkPipelineLayout m_pipeline_layout;
AbstractPipelineUsage m_usage;
};
} // namespace Vulkan