From 0562bcb418d8e1af7e181264bb763a071854f7e1 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Tue, 21 Feb 2017 16:30:10 +0200 Subject: [PATCH] [core] Use std::call_once to report about missing VAOs --- src/mbgl/gl/segment.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mbgl/gl/segment.hpp b/src/mbgl/gl/segment.hpp index b2761a210..bd4926476 100644 --- a/src/mbgl/gl/segment.hpp +++ b/src/mbgl/gl/segment.hpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -46,11 +47,10 @@ public: } } else { // No VAO support. Force attributes to be rebound. - static bool reported = false; - if (!reported) { + static std::once_flag reportedOnce; + std::call_once(reportedOnce, [] { Log::Warning(Event::OpenGL, "Not using Vertex Array Objects"); - reported = true; - } + }); context.elementBuffer = indexBuffer_; variableBindings = {}; }