remove Settings object from Painter
This commit is contained in:
@@ -12,7 +12,6 @@
|
||||
#include <llmr/renderer/raster_bucket.hpp>
|
||||
|
||||
#include <llmr/map/transform.hpp>
|
||||
#include <llmr/map/settings.hpp>
|
||||
#include <llmr/geometry/debug_font_buffer.hpp>
|
||||
#include <llmr/platform/gl.hpp>
|
||||
#include <llmr/style/style.hpp>
|
||||
@@ -24,9 +23,8 @@ using namespace llmr;
|
||||
|
||||
#define BUFFER_OFFSET(i) ((char *)nullptr + (i))
|
||||
|
||||
Painter::Painter(Transform& transform, Settings& settings, Style& style, GlyphAtlas& glyphAtlas)
|
||||
Painter::Painter(Transform& transform, Style& style, GlyphAtlas& glyphAtlas)
|
||||
: transform(transform),
|
||||
settings(settings),
|
||||
style(style),
|
||||
glyphAtlas(glyphAtlas) {
|
||||
}
|
||||
@@ -81,6 +79,10 @@ void Painter::resize() {
|
||||
glViewport(0, 0, transform.getFramebufferWidth(), transform.getFramebufferHeight());
|
||||
}
|
||||
|
||||
void Painter::setDebug(bool enabled) {
|
||||
debug = enabled;
|
||||
}
|
||||
|
||||
void Painter::useProgram(uint32_t program) {
|
||||
if (gl_program != program) {
|
||||
glUseProgram(program);
|
||||
@@ -178,7 +180,7 @@ void Painter::render(const Tile& tile) {
|
||||
|
||||
renderLayers(tile.data, style.layers);
|
||||
|
||||
if (settings.debug) {
|
||||
if (debug) {
|
||||
renderDebug(tile.data);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user