浏览代码

Fixed incorrect viewport size compare.

Lasse Öörni 14 年之前
父节点
当前提交
ff247d839a
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Engine/Graphics/OpenGL/OGLGraphics.cpp

+ 2 - 1
Engine/Graphics/OpenGL/OGLGraphics.cpp

@@ -424,7 +424,8 @@ void Graphics::Clear(unsigned flags, const Color& color, float depth, unsigned s
     
     // If viewport is less than full screen, set a scissor to limit the clear
     /// \todo Any user-set scissor test will be lost
-    if (viewport_.left_ != 0 || viewport_.top_ != 0 || viewport_.right_ != width_ || viewport_.bottom_ != height_)
+    IntVector2 viewSize = GetRenderTargetDimensions();
+    if (viewport_.left_ != 0 || viewport_.top_ != 0 || viewport_.right_ != viewSize.x_ || viewport_.bottom_ != viewSize.y_)
         SetScissorTest(true, IntRect(0, 0, viewport_.right_ - viewport_.left_, viewport_.bottom_ - viewport_.top_));
     else
         SetScissorTest(false);