little bit of work on frame buffer passing

This commit is contained in:
Ben Kyd
2019-07-25 03:44:49 +01:00
parent 5e4b4b0935
commit b53943ccfa
4 changed files with 26 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
#include "../display/display.hpp"
#include "./renderer.hpp"
Renderer::Renderer(OperationMode mode) {
@@ -19,6 +20,17 @@ void Renderer::Render() {
}
}
void Renderer::Render(uint32_t* framebuffer) {
m_framebuffer = framebuffer;
if (m_mode == MODE_PROGRESSIVE_GUI || m_mode == MODE_PROGRESSIVE_IMG) {
RenderProgressive();
} else if (m_mode == MODE_SAMPLES_IMG) {
RenderSamples();
} else {
// Add an error & return
}
}
void Renderer::Init() {
}
@@ -26,7 +38,7 @@ void Renderer::Init() {
void Renderer::Init(Display* display) {
// Add warning
if (!display) return;
m_display = display;
m_framebuffer = display->Framebuffer;
}
void Renderer::RenderProgressive() {