forked from Mirrorlandia_minetest/minetest
Fix occasional black screen on startup
This commit is contained in:
parent
b7359f5fa9
commit
2bed338ef7
@ -140,7 +140,8 @@ bool TextureBuffer::ensureTexture(video::ITexture **texture, const TextureDefini
|
|||||||
if (definition.valid) {
|
if (definition.valid) {
|
||||||
if (definition.clear) {
|
if (definition.clear) {
|
||||||
video::IImage *image = m_driver->createImage(definition.format, size);
|
video::IImage *image = m_driver->createImage(definition.format, size);
|
||||||
image->fill(0u);
|
// Cannot use image->fill because it's not implemented for all formats.
|
||||||
|
std::memset(image->getData(), 0, image->getDataSizeFromFormat(definition.format, size.Width, size.Height));
|
||||||
*texture = m_driver->addTexture(definition.name.c_str(), image);
|
*texture = m_driver->addTexture(definition.name.c_str(), image);
|
||||||
image->drop();
|
image->drop();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user