From 20d169e4a1753bf85c19c2799ace8b50fa2e3fa3 Mon Sep 17 00:00:00 2001 From: bunnei Date: Tue, 26 Aug 2014 17:34:52 -0400 Subject: VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size. --- src/video_core/clipper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/video_core/clipper.cpp') diff --git a/src/video_core/clipper.cpp b/src/video_core/clipper.cpp index b7180328..592f2f47 100644 --- a/src/video_core/clipper.cpp +++ b/src/video_core/clipper.cpp @@ -92,7 +92,7 @@ static void InitScreenCoordinates(OutputVertex& vtx) viewport.offset_z = float24::FromRawFloat24(registers.viewport_depth_far_plane); // TODO: Not sure why the viewport width needs to be divided by 2 but the viewport height does not - vtx.screenpos[0] = (vtx.pos.x / vtx.pos.w + float24::FromFloat32(1.0)) * viewport.halfsize_x / float24::FromFloat32(2.0) + viewport.offset_x; + vtx.screenpos[0] = (vtx.pos.x / vtx.pos.w + float24::FromFloat32(1.0)) * viewport.halfsize_x + viewport.offset_x; vtx.screenpos[1] = (vtx.pos.y / vtx.pos.w + float24::FromFloat32(1.0)) * viewport.halfsize_y + viewport.offset_y; vtx.screenpos[2] = viewport.offset_z - vtx.pos.z / vtx.pos.w * viewport.zscale; } -- cgit v1.2.3