dont make_active when clearing buffers, call make_inactive at end of Map::prepare()
This commit is contained in:
@@ -113,8 +113,6 @@ void HeadlessView::resize(int width, int height) {
|
||||
}
|
||||
|
||||
void HeadlessView::clear_buffers() {
|
||||
make_active();
|
||||
|
||||
#if MBGL_USE_CGL
|
||||
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
|
||||
|
||||
@@ -181,8 +179,6 @@ void HeadlessView::make_active() {
|
||||
}
|
||||
|
||||
void HeadlessView::make_inactive() {
|
||||
clear_buffers();
|
||||
|
||||
#if MBGL_USE_CGL
|
||||
CGLError error = CGLSetCurrentContext(nullptr);
|
||||
if (error) {
|
||||
|
||||
@@ -154,7 +154,6 @@ void Map::cleanup(uv_async_t *async, int status) {
|
||||
void Map::terminate() {
|
||||
view.make_active();
|
||||
painter.terminate();
|
||||
view.make_inactive();
|
||||
}
|
||||
|
||||
void Map::render(uv_async_t *async, int status) {
|
||||
@@ -545,6 +544,8 @@ void Map::prepare() {
|
||||
spriteAtlas->update(*getSprite());
|
||||
|
||||
updateTiles();
|
||||
|
||||
view.make_inactive();
|
||||
}
|
||||
|
||||
void Map::render() {
|
||||
|
||||
Reference in New Issue
Block a user