class PipelineLayout

Defined at line 131 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.h

A PipelineLayout encapsulates a VkPipelineLayout object, as well as an

array of DescriptorSetAllocators that are configured to allocate descriptor

sets that match the sets required, at each index, by pipelines with this

layout.

TODO(https://fxbug.dev/42151125): does this need to be a Resource? If these are always

reffed by pipelines that use them, then it should suffice to keep those

pipelines alive, right?

Public Members

static const ResourceTypeInfo kTypeInfo

Public Methods

void PipelineLayout (ResourceRecycler * resource_recycler, const impl::PipelineLayoutSpec & spec)

Defined at line 38 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.cc

void ~PipelineLayout ()

Defined at line 78 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.cc

const ResourceTypeInfo & type_info ()

Defined at line 134 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.h

vk::PipelineLayout vk ()

Defined at line 139 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.h

const impl::PipelineLayoutSpec & spec ()

Defined at line 141 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.h

impl::DescriptorSetAllocator * GetDescriptorSetAllocator (unsigned int set_index)

Defined at line 143 of file ../../src/ui/lib/escher/third_party/granite/vk/pipeline_layout.h