Added the ability to use custom mipmaps in Images, via love.graphics.newImage(filename, {mipmap1, mipmap2, ...}). Resolves issue #1064.

All mipmap levels must be present if custom mipmaps are used (and their sizes must be half the size of the previous mipmap level, rounded down.)

Image:getData now returns all custom mipmaps in an Image.
This commit is contained in:
Alex Szpakowski
2015-07-30 20:48:36 -03:00
parent 6bce7c7cd0
commit 66942d5f31
14 changed files with 247 additions and 129 deletions
+3 -3
View File
@@ -118,8 +118,8 @@ void LuaThread::onError()
if (error.empty())
return;
event::Event *event = Module::getInstance<event::Event>(Module::M_EVENT);
if (!event)
auto eventmodule = Module::getInstance<event::Event>(Module::M_EVENT);
if (!eventmodule)
return;
Proxy p;
@@ -136,7 +136,7 @@ void LuaThread::onError()
for (const StrongRef<Variant> &v : vargs)
v->release();
event->push(msg);
eventmodule->push(msg);
msg->release();
}