This repository has been archived on 2022-10-27. You can view files and clone it, but cannot push or open issues or pull requests.
space-war/include/tinyengine/glhelpfunc.hpp

16 lines
399 B
C++
Raw Normal View History

2022-01-30 21:24:16 +08:00
#pragma once
#include "pch.hpp"
#include "log.hpp"
const char* GLGetErrorString(GLenum);
inline void GLClearError() {
while (glGetError() != GL_NO_ERROR) {}
}
#define GL_CALL(statement) do { \
GLClearError(); \
statement; \
GLenum ___err_inner_use = glGetError(); \
if (___err_inner_use != GL_NO_ERROR) Log("OpenGL Error: %s", GLGetErrorString(___err_inner_use)); \
} while(0)