Skip to content

Commit 9857bfe

Browse files
committed
[update] frame buffer implementation.
1 parent d416245 commit 9857bfe

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

crates/lambda-platform/src/gfx/command.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ impl<'command_pool, RenderBackend: gfx_hal::Backend>
154154
viewport,
155155
} => self.command_buffer.begin_render_pass(
156156
render_pass.internal_render_pass(),
157-
super::framebuffer::internal::frame_buffer_for(&frame_buffer),
157+
frame_buffer.internal_frame_buffer(),
158158
viewport.internal_viewport().rect,
159159
vec![gfx_hal::command::RenderAttachmentInfo::<RenderBackend> {
160160
image_view: super::surface::internal::borrow_surface_image_for(

crates/lambda-platform/src/gfx/framebuffer.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ impl<RenderBackend: gfx_hal::Backend> Framebuffer<RenderBackend> {
2525
}
2626
}
2727
}
28+
29+
impl<RenderBackend: gfx_hal::Backend> Framebuffer<RenderBackend> {
30+
/// Retrieve a reference to the internal frame buffer.
31+
pub(super) fn internal_frame_buffer(&self) -> &RenderBackend::Framebuffer {
32+
return &self.frame_buffer;
33+
}
34+
}
2835
pub struct FramebufferBuilder {}
2936

3037
impl FramebufferBuilder {

0 commit comments

Comments
 (0)