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