aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.cpp
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-04-04 21:47:16 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-04-04 21:47:16 +0100
commit905f72775fa91b0a467f3c0847c60cf0f85a6d80 (patch)
tree5aa86baf8ed06fd4af036d0bb6c0dbefb5498f9f /src/window.cpp
parent55a1e0ad7c9d2661c266b2e767bfcb2f944e859f (diff)
downloadYAGE-905f72775fa91b0a467f3c0847c60cf0f85a6d80.tar.gz
YAGE-905f72775fa91b0a467f3c0847c60cf0f85a6d80.zip
Sprite batching workin
Diffstat (limited to 'src/window.cpp')
-rw-r--r--src/window.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/window.cpp b/src/window.cpp
index ac2304c9..dc2a743a 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -58,7 +58,10 @@ void Window::create(const std::string &window_name, int width, int height, unsig
// set vsync on instead of custom fps limiting
SDL_GL_SetSwapInterval(1);
// set the clear color to black
- glClearColor(0.f, 0.f, 0.f, 1.f);
+ glClearColor(0.f, 0.5f, 0.f, 1.f);
+ // set alpha blending
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
}
void Window::swapBuffer()
@@ -66,5 +69,13 @@ void Window::swapBuffer()
// swap the window buffer
SDL_GL_SwapWindow(window_);
}
+
+void Window::clearBuffer()
+{
+ // set the clear depth
+ glClearDepth(1.f);
+ // clears buffer with clear color
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+}
} // yage