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:
#if defined(LOVE_IOS)
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);
}
#else
TempDebugGroup(const char *) {}
#endif
#if defined(LOVE_IOS)
~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();
}
#endif
};
struct Stats