mirror of
https://github.com/Drezil/imgui.git
synced 2024-11-22 20:07:01 +00:00
Backends: OpenGL3: Added runtime flags for ES2/ES3 to simplify coding-style. (#6375)
This commit is contained in:
parent
6cdedf5834
commit
dd9db5e889
@ -205,6 +205,8 @@ struct ImGui_ImplOpenGL3_Data
|
|||||||
{
|
{
|
||||||
GLuint GlVersion; // Extracted at runtime using GL_MAJOR_VERSION, GL_MINOR_VERSION queries (e.g. 320 for GL 3.2)
|
GLuint GlVersion; // Extracted at runtime using GL_MAJOR_VERSION, GL_MINOR_VERSION queries (e.g. 320 for GL 3.2)
|
||||||
char GlslVersionString[32]; // Specified by user or detected based on compile time GL settings.
|
char GlslVersionString[32]; // Specified by user or detected based on compile time GL settings.
|
||||||
|
bool GlProfileIsES2;
|
||||||
|
bool GlProfileIsES3;
|
||||||
bool GlProfileIsCompat;
|
bool GlProfileIsCompat;
|
||||||
GLint GlProfileMask;
|
GLint GlProfileMask;
|
||||||
GLuint FontTexture;
|
GLuint FontTexture;
|
||||||
@ -301,8 +303,12 @@ bool ImGui_ImplOpenGL3_Init(const char* glsl_version)
|
|||||||
bd->UseBufferSubData = true;
|
bd->UseBufferSubData = true;
|
||||||
#endif
|
#endif
|
||||||
*/
|
*/
|
||||||
#else
|
#elif defined(IMGUI_IMPL_OPENGL_ES2)
|
||||||
bd->GlVersion = 200; // GLES 2
|
bd->GlVersion = 200; // GLES 2
|
||||||
|
bd->GlProfileIsES2 = true;
|
||||||
|
#elif defined(IMGUI_IMPL_OPENGL_ES3)
|
||||||
|
bd->GlVersion = 200; // Don't raise version as it is intended as a desktop version check for now.
|
||||||
|
bd->GlProfileIsES3 = true;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef IMGUI_IMPL_OPENGL_DEBUG
|
#ifdef IMGUI_IMPL_OPENGL_DEBUG
|
||||||
|
Loading…
Reference in New Issue
Block a user