Browse Source

readtextur mip level fix (#956)

benoitjacquier 9 years ago
parent
commit
eaea9551fb
2 changed files with 2 additions and 2 deletions
  1. 1 1
      src/renderer_d3d11.cpp
  2. 1 1
      src/renderer_d3d9.cpp

+ 1 - 1
src/renderer_d3d11.cpp

@@ -1865,7 +1865,7 @@ BX_PRAGMA_DIAGNOSTIC_POP();
 				dst += dstPitch;
 			}
 
-			m_deviceCtx->Unmap(texture.m_ptr, 0);
+			m_deviceCtx->Unmap(texture.m_ptr, _mip);
 		}
 
 		void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE

+ 1 - 1
src/renderer_d3d9.cpp

@@ -1017,7 +1017,7 @@ namespace bgfx { namespace d3d9
 				dst += dstPitch;
 			}
 
-			DX_CHECK(texture.m_texture2d->UnlockRect(0) );
+			DX_CHECK(texture.m_texture2d->UnlockRect(_mip) );
 		}
 
 		void resizeTexture(TextureHandle _handle, uint16_t _width, uint16_t _height, uint8_t _numMips) BX_OVERRIDE