diff options
author | chai <chaifix@163.com> | 2018-09-09 00:34:03 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-09-09 00:34:03 +0800 |
commit | e96eb0f4fb30f2781223a966e2a2deb597a9d1d2 (patch) | |
tree | 5bfdf917d1ad0ebc27ca1f8ae4cf37a286e9afff /src/libjin/Graphics/Window.cpp | |
parent | 081edca50b4d4fda365c09fad1e013c8467fb648 (diff) |
*update
Diffstat (limited to 'src/libjin/Graphics/Window.cpp')
-rw-r--r-- | src/libjin/Graphics/Window.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libjin/Graphics/Window.cpp b/src/libjin/Graphics/Window.cpp index 8d42bbf..68ebe47 100644 --- a/src/libjin/Graphics/Window.cpp +++ b/src/libjin/Graphics/Window.cpp @@ -73,6 +73,8 @@ namespace graphics glEnable(GL_BLEND); glEnable(GL_TEXTURE_2D); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glEnableClientState(GL_VERTEX_ARRAY); + glEnableClientState(GL_TEXTURE_COORD_ARRAY); /* avoid white screen blink on windows */ swapBuffers(); /* bind to default canvas */ @@ -82,6 +84,12 @@ namespace graphics void Window::quitSystem() { + /* disable opengl */ + glDisable(GL_BLEND); + glDisable(GL_TEXTURE_2D); + glDisableClientState(GL_VERTEX_ARRAY); + glDisableClientState(GL_TEXTURE_COORD_ARRAY); + /* close window */ SDL_DestroyWindow(wnd); SDL_Quit(); } |