Browse Source

On OpenGL set requested levels to 1 when texture usage is dynamic

JSandusky 7 years ago
parent
commit
c4a04456f4

+ 1 - 1
Source/Urho3D/Graphics/OpenGL/OGLTexture2D.cpp

@@ -460,7 +460,7 @@ bool Texture2D::Create()
     }
     }
 
 
     // Set mipmapping
     // Set mipmapping
-    if (usage_ == TEXTURE_DEPTHSTENCIL)
+    if (usage_ == TEXTURE_DEPTHSTENCIL || usage_ == TEXTURE_DYNAMIC)
         requestedLevels_ = 1;
         requestedLevels_ = 1;
     else if (usage_ == TEXTURE_RENDERTARGET)
     else if (usage_ == TEXTURE_RENDERTARGET)
     {
     {

+ 1 - 1
Source/Urho3D/Graphics/OpenGL/OGLTexture2DArray.cpp

@@ -453,7 +453,7 @@ bool Texture2DArray::Create()
         URHO3D_LOGERROR("Failed to create texture array");
         URHO3D_LOGERROR("Failed to create texture array");
 
 
     // Set mipmapping
     // Set mipmapping
-    if (usage_ == TEXTURE_DEPTHSTENCIL)
+    if (usage_ == TEXTURE_DEPTHSTENCIL || usage_ == TEXTURE_DYNAMIC)
         requestedLevels_ = 1;
         requestedLevels_ = 1;
     else if (usage_ == TEXTURE_RENDERTARGET)
     else if (usage_ == TEXTURE_RENDERTARGET)
     {
     {

+ 1 - 1
Source/Urho3D/Graphics/OpenGL/OGLTextureCube.cpp

@@ -481,7 +481,7 @@ bool TextureCube::Create()
         URHO3D_LOGERROR("Failed to create texture");
         URHO3D_LOGERROR("Failed to create texture");
 
 
     // Set mipmapping
     // Set mipmapping
-    if (usage_ == TEXTURE_DEPTHSTENCIL)
+    if (usage_ == TEXTURE_DEPTHSTENCIL || usage_ == TEXTURE_DYNAMIC)
         requestedLevels_ = 1;
         requestedLevels_ = 1;
     else if (usage_ == TEXTURE_RENDERTARGET)
     else if (usage_ == TEXTURE_RENDERTARGET)
     {
     {