|
|
|
@ -55,6 +55,7 @@ void ImGui_ImplGlfwGL3_RenderDrawLists(ImDrawData* draw_data) |
|
|
|
|
GLint last_blend_equation_rgb; glGetIntegerv(GL_BLEND_EQUATION_RGB, &last_blend_equation_rgb); |
|
|
|
|
GLint last_blend_equation_alpha; glGetIntegerv(GL_BLEND_EQUATION_ALPHA, &last_blend_equation_alpha); |
|
|
|
|
GLint last_viewport[4]; glGetIntegerv(GL_VIEWPORT, last_viewport); |
|
|
|
|
GLint last_scissor_box[4]; glGetIntegerv(GL_SCISSOR_BOX, last_scissor_box);
|
|
|
|
|
GLboolean last_enable_blend = glIsEnabled(GL_BLEND); |
|
|
|
|
GLboolean last_enable_cull_face = glIsEnabled(GL_CULL_FACE); |
|
|
|
|
GLboolean last_enable_depth_test = glIsEnabled(GL_DEPTH_TEST); |
|
|
|
@ -125,6 +126,7 @@ void ImGui_ImplGlfwGL3_RenderDrawLists(ImDrawData* draw_data) |
|
|
|
|
if (last_enable_depth_test) glEnable(GL_DEPTH_TEST); else glDisable(GL_DEPTH_TEST); |
|
|
|
|
if (last_enable_scissor_test) glEnable(GL_SCISSOR_TEST); else glDisable(GL_SCISSOR_TEST); |
|
|
|
|
glViewport(last_viewport[0], last_viewport[1], (GLsizei)last_viewport[2], (GLsizei)last_viewport[3]); |
|
|
|
|
glScissor(last_scissor_box[0], last_scissor_box[1], (GLsizei)last_scissor_box[2], (GLsizei)last_scissor_box[3]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static const char* ImGui_ImplGlfwGL3_GetClipboardText() |
|
|
|
|