4 glEnable(GL_DEPTH_TEST); \
5 if (glewInit() != GLEW_OK) \
7 std::cout << "GLEW failed to initialize!" << std::endl; \
9 GLCall(glEnable(GL_BLEND)); \
10 GLCall(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)); \
11 GLCall(glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE));
13#define OPENGL_2D_CONFS \
14 glDisable(GL_DEPTH_TEST); \
15 if (glewInit() != GLEW_OK) \
17 std::cout << "GLEW failed to initialize!" << std::endl; \
19 GLCall(glEnable(GL_BLEND)); \
20 GLCall(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)); \
21 GLCall(glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE));
23#if defined(IMGUI_IMPL_OPENGL_ES2)
25 const char* glsl_version = "#version 100"; \
26 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 2); \
27 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); \
28 glfwWindowHint(GLFW_CLIENT_API, GLFW_OPENGL_ES_API);
29#elif defined(__APPLE__)
31 const char* glsl_version = "#version 400"; \
32 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4); \
33 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); \
34 glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); \
35 glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
38 const char* glsl_version = "#version 400"; \
39 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4); \
40 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);