|
From: Lasse Kärkkäi. <tr...@us...> - 2011-01-27 00:41:37
|
Module: performous
Branch: opengl2
Commit: 70a2a045e05fc71c2a05af79be1c023fb7c6716e
Author: Lasse Karkkainen <tro...@tr...>
Date: Sun Jan 2 03:13:09 2011 +0100
A hardcoded top-bottom stereoscopic rendering mode for 1920x1080 (HACK)
---
game/screenmanager.cc | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/game/screenmanager.cc b/game/screenmanager.cc
index f0c721c..c702966 100644
--- a/game/screenmanager.cc
+++ b/game/screenmanager.cc
@@ -44,6 +44,21 @@ Screen* ScreenManager::getScreen(std::string const& name) {
void ScreenManager::drawScreen() {
// FIXME: Rendering using FBO doesn't work
{
+ glViewport(0, 0, 1920, 540);
+ glutil::PushMatrixMode pp(GL_PROJECTION);
+ glTranslatef(0.04f, 0.0f, 0.0f);
+ glutil::PushMatrixMode pmv(GL_MODELVIEW);
+ glTranslatef(-0.02f, 0.0f, 0.0f);
+ //UseFBO fbo(m_fbo);
+ getCurrentScreen()->draw();
+ drawNotifications();
+ }
+ {
+ glViewport(0, 540, 1920, 540);
+ glutil::PushMatrixMode pp(GL_PROJECTION);
+ glTranslatef(-0.04f, 0.0f, 0.0f);
+ glutil::PushMatrixMode pmv(GL_MODELVIEW);
+ glTranslatef(0.02f, 0.0f, 0.0f);
//UseFBO fbo(m_fbo);
getCurrentScreen()->draw();
drawNotifications();
|