22 std::shared_ptr<DeviceHolderVK> device_holder,
29 vk::UniquePipeline
CreatePipeline(
const vk::GraphicsPipelineCreateInfo& info);
31 vk::UniquePipeline
CreatePipeline(
const vk::ComputePipelineCreateInfo& info);
38 const std::shared_ptr<const Capabilities> caps_;
39 std::weak_ptr<DeviceHolderVK> device_holder_;
41 vk::UniquePipelineCache cache_;
42 bool is_valid_ =
false;