浏览代码

Certain plugins were not playing nice on the directx end with updating rendertargets. Provides a profile for targets intended to be continuously updated.

Azaezel 9 年之前
父节点
当前提交
4b1895cba5
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 4 0
      Engine/source/gfx/gfxTextureProfile.cpp
  2. 2 0
      Engine/source/gfx/gfxTextureProfile.h

+ 4 - 0
Engine/source/gfx/gfxTextureProfile.cpp

@@ -59,6 +59,10 @@ GFX_ImplementTextureProfile(GFXDefaultZTargetProfile,
                             GFXTextureProfile::DiffuseMap, 
                             GFXTextureProfile::PreserveSize | GFXTextureProfile::NoMipmap | GFXTextureProfile::ZTarget | GFXTextureProfile::NoDiscard, 
                             GFXTextureProfile::NONE);
+GFX_ImplementTextureProfile(GFXDynamicTextureProfile,
+                            GFXTextureProfile::DiffuseMap,
+                            GFXTextureProfile::Dynamic,
+                            GFXTextureProfile::NONE);
 
 //-----------------------------------------------------------------------------
 

+ 2 - 0
Engine/source/gfx/gfxTextureProfile.h

@@ -215,5 +215,7 @@ GFX_DeclareTextureProfile(GFXDefaultStaticDXT5nmProfile);
 GFX_DeclareTextureProfile(GFXSystemMemProfile);
 // Depth buffer texture
 GFX_DeclareTextureProfile(GFXDefaultZTargetProfile);
+// Dynamic Texure
+GFX_DeclareTextureProfile(GFXDynamicTextureProfile);
 
 #endif