瀏覽代碼

Warn if rtsizedivisor mode, that doesn't exist anymore, is used in renderpath definition. Fix sizemultiplier mode getting the correct XML attribute.

Lasse Öörni 11 年之前
父節點
當前提交
0c1e99161a
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      Source/Engine/Graphics/RenderPath.cpp

+ 4 - 1
Source/Engine/Graphics/RenderPath.cpp

@@ -22,6 +22,7 @@
 
 
 #include "Precompiled.h"
 #include "Precompiled.h"
 #include "Graphics.h"
 #include "Graphics.h"
+#include "Log.h"
 #include "Material.h"
 #include "Material.h"
 #include "RenderPath.h"
 #include "RenderPath.h"
 #include "StringUtils.h"
 #include "StringUtils.h"
@@ -80,12 +81,14 @@ void RenderTargetInfo::Load(const XMLElement& element)
     }
     }
     else if (element.HasAttribute("rtsizedivisor"))
     else if (element.HasAttribute("rtsizedivisor"))
     {
     {
+        // Deprecated rtsizedivisor mode, acts the same as sizedivisor mode now
+        LOGWARNING("Deprecated rtsizedivisor mode used in rendertarget definition");
         size_ = element.GetVector2("rtsizedivisor");
         size_ = element.GetVector2("rtsizedivisor");
         sizeMode_ = SIZE_VIEWPORTDIVISOR;
         sizeMode_ = SIZE_VIEWPORTDIVISOR;
     }
     }
     else if (element.HasAttribute("sizemultiplier"))
     else if (element.HasAttribute("sizemultiplier"))
     {
     {
-        size_ = element.GetVector2("rtsizedivisor");
+        size_ = element.GetVector2("sizemultiplier");
         sizeMode_ = SIZE_VIEWPORTMULTIPLIER;
         sizeMode_ = SIZE_VIEWPORTMULTIPLIER;
     }
     }