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