]> git.tdb.fi Git - libs/vr.git/blobdiff - source/sidebysidecombiner.cpp
Provide absolute render target dimensions from StereoCombiner
[libs/vr.git] / source / sidebysidecombiner.cpp
index c5aef041ecf3f123501d9fc062d5c497f1abe1de..ac353133bac26ea5abb2387b9731cc4b5db7589f 100644 (file)
@@ -26,12 +26,13 @@ const char fs_source[] =
 namespace Msp {
 namespace VR {
 
-SideBySideCombiner::SideBySideCombiner(bool c):
+SideBySideCombiner::SideBySideCombiner(GL::View &view, bool c):
        mesh(GL::VERTEX2),
        shprog(vs_source, fs_source)
 {
-       width_factor = 0.5f;
-       aspect_factor = 0.5f;
+       target_width = view.get_width()/2;
+       target_height = view.get_height()/2;
+       render_aspect = static_cast<float>(target_width)/target_height;
 
        left_shdata.uniform("texture", 0);
        right_shdata.uniform("texture", 0);