diff options
author | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2004-10-24 15:03:18 +0400 |
---|---|---|
committer | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2004-10-24 15:03:18 +0400 |
commit | 657eff7ed7f23e9218a22ff6b3c96d331d69dd47 (patch) | |
tree | f9a7c7a0e95fd40c6c6f3300f6248f23b3e9041b /source/gameengine/GamePlayer | |
parent | 6424bf6eb02345cc4e8db0951edba97993dce301 (diff) |
Port stereo stuff from tuhopuu2: anaglyph, vinterlace
Diffstat (limited to 'source/gameengine/GamePlayer')
-rw-r--r-- | source/gameengine/GamePlayer/ghost/GPG_ghost.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp index 5f702041c41..60d49d047da 100644 --- a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp +++ b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp @@ -124,6 +124,7 @@ void usage(char* program) printf(" syncdoubling (Above Below)\n"); printf(" sidebyside (Left Right)\n"); printf(" anaglyph (Red-Blue glasses)\n"); + printf(" vinterlace (Vertical interlace for autostereo display)\n"); printf(" depending on the type of stereo you want\n"); #ifdef _WIN32 printf(" -c: keep console window open\n"); @@ -379,6 +380,10 @@ int main(int argc, char** argv) i++; if ((i + 1) < argc) { + stereomode = (RAS_IRasterizer::StereoMode) atoi(argv[i]); + if (stereomode < RAS_IRasterizer::RAS_STEREO_NOSTEREO || stereomode >= RAS_IRasterizer::RAS_STEREO_MAXSTEREO) + stereomode = RAS_IRasterizer::RAS_STEREO_NOSTEREO; + if(!strcmp(argv[i], "nostereo")) // ok, redundant but clear stereomode = RAS_IRasterizer::RAS_STEREO_NOSTEREO; @@ -395,6 +400,10 @@ int main(int argc, char** argv) if(!strcmp(argv[i], "sidebyside")) stereomode = RAS_IRasterizer::RAS_STEREO_SIDEBYSIDE; + + if(!strcmp(argv[i], "vinterlace")) + stereomode = RAS_IRasterizer::RAS_STEREO_VINTERLACE; + #if 0 // future stuff if(strcmp(argv[i], "stencil") |