class Framebuffer
Defined at line 19 of file ../../src/ui/lib/escher/vk/framebuffer.h
TODO(https://fxbug.dev/42151081): RenderPass and Framebuffer are deprecated, to be replaced by
impl::RenderPass and impl::Framebuffer. The latter two aren't visible to
Escher clients; they are an implementation detail of escher::CommandBuffer
(note: NOT escher::impl::CommandBuffer, which is also deprecated).
Public Members
static const ResourceTypeInfo kTypeInfo
Public Methods
const ResourceTypeInfo & type_info ()
Defined at line 22 of file ../../src/ui/lib/escher/vk/framebuffer.h
void Framebuffer (Escher * escher, uint32_t width, uint32_t height, std::vector<ImagePtr> images, vk::RenderPass render_pass)
Defined at line 28 of file ../../src/ui/lib/escher/vk/framebuffer.cc
void Framebuffer (Escher * escher, ImagePtr color_image, vk::RenderPass render_pass)
Defined at line 18 of file ../../src/ui/lib/escher/vk/framebuffer.cc
void Framebuffer (Escher * escher, ImagePtr color_image, ImagePtr depth_image, vk::RenderPass render_pass)
Defined at line 22 of file ../../src/ui/lib/escher/vk/framebuffer.cc
vk::Framebuffer vk ()
TODO: make private... client shouldn't need access to this.
Defined at line 33 of file ../../src/ui/lib/escher/vk/framebuffer.h
uint32_t width ()
Defined at line 35 of file ../../src/ui/lib/escher/vk/framebuffer.h
uint32_t height ()
Defined at line 36 of file ../../src/ui/lib/escher/vk/framebuffer.h
const ImagePtr & get_image (uint32_t index)
Defined at line 38 of file ../../src/ui/lib/escher/vk/framebuffer.h
void ~Framebuffer ()
Defined at line 72 of file ../../src/ui/lib/escher/vk/framebuffer.cc