#ifndef GLMARK2_GL_HEADERS_H_
#define GLMARK2_GL_HEADERS_H_
#define GL_GLEXT_PROTOTYPES
#if GLMARK2_USE_GL
#include <glad/gl.h>
#ifndef GL_RGB565
#define GL_RGB565 …
#endif
#ifndef GL_FRAMEBUFFER
#define GL_FRAMEBUFFER …
#endif
#ifndef GL_RENDERBUFFER
#define GL_RENDERBUFFER …
#endif
#ifndef GL_COLOR_ATTACHMENT0
#define GL_COLOR_ATTACHMENT0 …
#endif
#ifndef GL_DEPTH_ATTACHMENT
#define GL_DEPTH_ATTACHMENT …
#endif
#ifndef GL_FRAMEBUFFER_BINDING
#define GL_FRAMEBUFFER_BINDING …
#endif
#ifndef GL_FRAMEBUFFER_COMPLETE
#define GL_FRAMEBUFFER_COMPLETE …
#endif
#elif GLMARK2_USE_GLESv2
#include <glad/gles2.h>
#ifndef GL_WRITE_ONLY
#define GL_WRITE_ONLY …
#endif
#ifndef GL_DEPTH_COMPONENT24
#define GL_DEPTH_COMPONENT24 …
#endif
#ifndef GL_DEPTH_COMPONENT32
#define GL_DEPTH_COMPONENT32 …
#endif
#ifndef GL_RGBA8
#define GL_RGBA8 …
#endif
#ifndef GL_RGB8
#define GL_RGB8 …
#endif
#ifndef GL_GENERATE_MIPMAP
#define GL_GENERATE_MIPMAP …
#endif
#endif
#include <string>
struct GLExtensions { … };
#endif