瀏覽代碼

Fix image's GBO's not being the right size

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
Alexis Maiquez 3 年之前
父節點
當前提交
4641420bb3
共有 1 個文件被更改,包括 4 次插入 和 4 次删除
  1. 4 4
      src/WallpaperEngine/Render/Objects/CImage.cpp

+ 4 - 4
src/WallpaperEngine/Render/Objects/CImage.cpp

@@ -82,16 +82,16 @@ CImage::CImage (CScene* scene, Core::Objects::CImage* image) :
         ITexture::TextureFormat::ARGB8888,
         this->m_texture->getFlags (),
         1,
-        this->m_texture->getTextureWidth (), this->m_texture->getTextureHeight (),
-        this->m_texture->getTextureWidth (), this->m_texture->getTextureHeight ()
+        this->m_texture->getRealWidth (), this->m_texture->getRealHeight (),
+        this->m_texture->getRealWidth (), this->m_texture->getRealHeight ()
     );
     this->m_currentSubFBO = this->m_subFBO = scene->createFBO (
         nameB.str (),
         ITexture::TextureFormat::ARGB8888,
         this->m_texture->getFlags (),
         1,
-        this->m_texture->getTextureWidth (), this->m_texture->getTextureHeight (),
-        this->m_texture->getTextureWidth (), this->m_texture->getTextureHeight ()
+        this->m_texture->getRealWidth (), this->m_texture->getRealHeight (),
+        this->m_texture->getRealWidth (), this->m_texture->getRealHeight ()
     );
 
     GLfloat realWidth = this->m_texture->getRealWidth () / 2;