Enable OpenGL debug group markers outside of iOS

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-02-12 16:40:54 -04:00
parent 03b863d788
commit df540cedea
+10 -8
View File
@@ -101,23 +101,25 @@ public:
{ {
public: public:
#if defined(LOVE_IOS)
TempDebugGroup(const char *name) TempDebugGroup(const char *name)
{ {
if (GLAD_EXT_debug_marker) if (GLAD_VERSION_4_3 || (GLAD_KHR_debug && !GLAD_ES_VERSION_2_0))
glPushDebugGroup(GL_DEBUG_SOURCE_APPLICATION, 0, 0, (const GLchar *) name);
else if (GLAD_ES_VERSION_2_0 && GLAD_KHR_debug)
glPushDebugGroupKHR(GL_DEBUG_SOURCE_APPLICATION, 0, 0, (const GLchar *) name);
else if (GLAD_EXT_debug_marker)
glPushGroupMarkerEXT(0, (const GLchar *) name); glPushGroupMarkerEXT(0, (const GLchar *) name);
} }
#else
TempDebugGroup(const char *) {}
#endif
#if defined(LOVE_IOS)
~TempDebugGroup() ~TempDebugGroup()
{ {
if (GLAD_EXT_debug_marker) if (GLAD_VERSION_4_3 || (GLAD_KHR_debug && !GLAD_ES_VERSION_2_0))
glPopDebugGroup();
else if (GLAD_ES_VERSION_2_0 && GLAD_KHR_debug)
glPopDebugGroupKHR();
else if (GLAD_EXT_debug_marker)
glPopGroupMarkerEXT(); glPopGroupMarkerEXT();
} }
#endif
}; };
struct Stats struct Stats