\r
ITexture* CNullDriver::createDeviceDependentTexture(const io::path& name, IImage* image)\r
{\r
- return new SDummyTexture(name, ETT_2D);\r
+ SDummyTexture* dummy = new SDummyTexture(name, ETT_2D);\r
+ dummy->setSize(image->getDimension());\r
+ return dummy;\r
}\r
\r
ITexture* CNullDriver::createDeviceDependentTextureCubemap(const io::path& name, const core::array<IImage*>& image)\r
{\r
SDummyTexture(const io::path& name, E_TEXTURE_TYPE type) : ITexture(name, type) {};\r
\r
+ void setSize(const core::dimension2d<u32>& size) { Size = OriginalSize = size; }\r
+\r
virtual void* lock(E_TEXTURE_LOCK_MODE mode = ETLM_READ_WRITE, u32 mipmapLevel=0, u32 layer = 0, E_TEXTURE_LOCK_FLAGS lockFlags = ETLF_FLIP_Y_UP_RTT) _IRR_OVERRIDE_ { return 0; }\r
virtual void unlock()_IRR_OVERRIDE_ {}\r
virtual void regenerateMipMapLevels(void* data = 0, u32 layer = 0) _IRR_OVERRIDE_ {}\r