Vivid
Loading...
Searching...
No Matches
Config.h
1#pragma once
2
3#define OPENGL_CONFS \
4 glEnable(GL_DEPTH_TEST); \
5 if (glewInit() != GLEW_OK) \
6 { \
7 std::cout << "GLEW failed to initialize!" << std::endl; \
8 } \
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));
12
13#define OPENGL_2D_CONFS \
14 glDisable(GL_DEPTH_TEST); \
15 if (glewInit() != GLEW_OK) \
16 { \
17 std::cout << "GLEW failed to initialize!" << std::endl; \
18 } \
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));
22
23#if defined(IMGUI_IMPL_OPENGL_ES2)
24#define IMGUI_CONFS \
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__)
30#define IMGUI_CONFS \
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);
36#else
37#define IMGUI_CONFS \
38 const char* glsl_version = "#version 400"; \
39 glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4); \
40 glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
41#endif