#include <pipeline_vk.h>
Definition at line 17 of file pipeline_vk.h.
◆ PipelineVK()
| impeller::PipelineVK::PipelineVK |
( |
std::weak_ptr< DeviceHolder > |
device_holder, |
|
|
std::weak_ptr< PipelineLibrary > |
library, |
|
|
const PipelineDescriptor & |
desc, |
|
|
vk::UniquePipeline |
pipeline, |
|
|
vk::UniqueRenderPass |
render_pass, |
|
|
vk::UniquePipelineLayout |
layout, |
|
|
vk::UniqueDescriptorSetLayout |
descriptor_set_layout |
|
) |
| |
Definition at line 9 of file pipeline_vk.cc.
16 :
Pipeline(std::move(library), desc),
17 device_holder_(std::move(device_holder)),
18 pipeline_(std::move(pipeline)),
19 render_pass_(std::move(render_pass)),
20 layout_(std::move(layout)),
21 descriptor_set_layout_(std::move(descriptor_set_layout)) {
22 is_valid_ = pipeline_ && render_pass_ && layout_ && descriptor_set_layout_;
◆ ~PipelineVK()
| impeller::PipelineVK::~PipelineVK |
( |
| ) |
|
|
override |
Definition at line 25 of file pipeline_vk.cc.
26 std::shared_ptr<DeviceHolder> device_holder = device_holder_.lock();
28 descriptor_set_layout_.reset();
33 descriptor_set_layout_.release();
35 render_pass_.release();
◆ GetDescriptorSetLayout()
| const vk::DescriptorSetLayout & impeller::PipelineVK::GetDescriptorSetLayout |
( |
| ) |
const |
◆ GetPipeline()
| const vk::Pipeline & impeller::PipelineVK::GetPipeline |
( |
| ) |
const |
◆ GetPipelineLayout()
| const vk::PipelineLayout & impeller::PipelineVK::GetPipelineLayout |
( |
| ) |
const |
◆ GetRenderPass()
| const vk::RenderPass & impeller::PipelineVK::GetRenderPass |
( |
| ) |
const |
◆ PipelineLibraryVK
The documentation for this class was generated from the following files: