diff options
author | Leith Bade <leith@mapbox.com> | 2014-12-02 00:44:08 +1100 |
---|---|---|
committer | Leith Bade <leith@mapbox.com> | 2014-12-02 00:44:08 +1100 |
commit | 6998c6ecb98090df1f4925442333c369b997b4d8 (patch) | |
tree | 1d8f93102e988ff13f250d642ce9c4e5567aac3d /platform | |
parent | 759e806516ab0a0140a42dbdd6bacb54c30d9dcb (diff) | |
download | qtlocation-mapboxgl-6998c6ecb98090df1f4925442333c369b997b4d8.tar.gz |
Load KHR_debug on Linux
Diffstat (limited to 'platform')
-rw-r--r-- | platform/default/glfw_view.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/platform/default/glfw_view.cpp b/platform/default/glfw_view.cpp index 31da0f9d19..0879831d95 100644 --- a/platform/default/glfw_view.cpp +++ b/platform/default/glfw_view.cpp @@ -73,6 +73,19 @@ void GLFWView::initialize(mbgl::Map *map_) { { using namespace mbgl; + if (extensions.find("GL_KHR_debug") != std::string::npos) { + gl::DebugMessageControl = (gl::PFNGLDEBUGMESSAGECONTROLPROC)glfwGetProcAddress("glDebugMessageControl"); + gl::DebugMessageInsert = (gl::PFNGLDEBUGMESSAGEINSERTPROC)glfwGetProcAddress("glDebugMessageInsert"); + gl::DebugMessageCallback = (gl::PFNGLDEBUGMESSAGECALLBACKPROC)glfwGetProcAddress("glDebugMessageCallback"); + gl::GetDebugMessageLog = (gl::PFNGLGETDEBUGMESSAGELOGPROC)glfwGetProcAddress("glGetDebugMessageLog"); + gl::GetPointerv = (gl::PFNGLGETPOINTERVPROC)glfwGetProcAddress("glGetPointerv"); + gl::PushDebugGroup = (gl::PFNGLPUSHDEBUGGROUPPROC)glfwGetProcAddress("glPushDebugGroup"); + gl::PopDebugGroup = (gl::PFNGLPOPDEBUGGROUPPROC)glfwGetProcAddress("glPopDebugGroup"); + gl::ObjectLabel = (gl::PFNGLOBJECTLABELPROC)glfwGetProcAddress("glObjectLabel"); + gl::GetObjectLabel = (gl::PFNGLGETOBJECTLABELPROC)glfwGetProcAddress("glGetObjectLabel"); + gl::ObjectPtrLabel = (gl::PFNGLOBJECTPTRLABELPROC)glfwGetProcAddress("glObjectPtrLabel"); + gl::GetObjectPtrLabel = (gl::PFNGLGETOBJECTPTRLABELPROC)glfwGetProcAddress("glGetObjectPtrLabel"); + } if (extensions.find("GL_ARB_vertex_array_object") != std::string::npos) { gl::BindVertexArray = (gl::PFNGLBINDVERTEXARRAYPROC)glfwGetProcAddress("glBindVertexArray"); |