aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/je_window.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-11-03 21:11:41 +0800
committerchai <chaifix@163.com>2018-11-03 21:11:41 +0800
commit281f8feabffd69928a0a0f08aa31f70b36f5e6bd (patch)
treea22413447a5480a5dffe625c677ad7c4140350c5 /src/libjin/Graphics/je_window.cpp
parentf6ef5d6c0188e7dc6b39803ca37fe736f0eb3962 (diff)
*增加游戏目录选择
Diffstat (limited to 'src/libjin/Graphics/je_window.cpp')
-rw-r--r--src/libjin/Graphics/je_window.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libjin/Graphics/je_window.cpp b/src/libjin/Graphics/je_window.cpp
index 7265898..86ccd29 100644
--- a/src/libjin/Graphics/je_window.cpp
+++ b/src/libjin/Graphics/je_window.cpp
@@ -70,15 +70,19 @@ namespace JinEngine
return false;
SDL_GL_SetSwapInterval(vsync ? 1 : 0);
SDL_GL_MakeCurrent(mWnd, ctx);
- // default configuration
+ // Default configuration
gl.setClearColor(0, 0, 0, 0xff);
- gl.pushColor(0xff, 0xff, 0xff, 0xff);
+ glClear(GL_COLOR_BUFFER_BIT);
+ gl.pushColor(0xff, 0xff, 0xff, 0xff);
gl.enable(GL_BLEND);
gl.enable(GL_TEXTURE_2D);
gl.setBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- // bind to default canvas
+ // Bind to default canvas
Canvas::unbind();
Shader::unuse();
+ // Avoid white blinnk.
+ swapBuffers();
+
return true;
}