Mercurial > hg > forks > geeqie
diff src/pixbuf-renderer.c @ 1895:6e3edda945ae
added half-size (3dtv) stereo mode
author | Vladimir Nadvornik <nadvornik@suse.cz> |
---|---|
date | Sun, 20 Mar 2011 12:49:00 +0100 |
parents | f0412c60e9f6 |
children | 9604c72ac670 |
line wrap: on
line diff
--- a/src/pixbuf-renderer.c Sun Mar 20 11:31:08 2011 +0100 +++ b/src/pixbuf-renderer.c Sun Mar 20 12:49:00 2011 +0100 @@ -2621,6 +2621,16 @@ if (pr->renderer2) pr->renderer2->free(pr->renderer2); pr->renderer2 = NULL; } + if (pr->stereo_mode & PR_STEREO_HALF) + { + if (pr->stereo_mode & PR_STEREO_HORIZ) pr->aspect_ratio = 2.0; + else if (pr->stereo_mode & PR_STEREO_VERT) pr->aspect_ratio = 0.5; + else pr->aspect_ratio = 1.0; + } + else + { + pr->aspect_ratio = 1.0; + } } void pixbuf_renderer_stereo_set(PixbufRenderer *pr, gint stereo_mode) @@ -2665,6 +2675,7 @@ pr->renderer->stereo_set(pr->renderer, PR_STEREO_NONE); if (pr->renderer2) pr->renderer2->free(pr->renderer2); pr->renderer2 = NULL; + pr->aspect_ratio = 1.0; } else {