mirror of
https://github.com/love2d/love.git
synced 2026-08-16 00:02:12 +02:00
Changed love.graphics.newImage's optional second argument to be a table of flags. Current flags are 'mipmaps' and 'srgb'.
If mipmaps are enabled on image creation, the image will use the default mipmap filter (now 'nearest' by default.) Image:setMipmapFilter will error if the image was not created with mipmaps enabled. --HG-- branch : minor
This commit is contained in:
@@ -423,10 +423,10 @@ void Graphics::discardStencil()
|
||||
activeStencil = false;
|
||||
}
|
||||
|
||||
Image *Graphics::newImage(love::image::ImageData *data, Image::Format format)
|
||||
Image *Graphics::newImage(love::image::ImageData *data, const Image::Flags &flags)
|
||||
{
|
||||
// Create the image.
|
||||
Image *image = new Image(data, format);
|
||||
Image *image = new Image(data, flags);
|
||||
|
||||
if (!isCreated())
|
||||
return image;
|
||||
@@ -444,16 +444,16 @@ Image *Graphics::newImage(love::image::ImageData *data, Image::Format format)
|
||||
if (!success)
|
||||
{
|
||||
image->release();
|
||||
return 0;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return image;
|
||||
}
|
||||
|
||||
Image *Graphics::newImage(love::image::CompressedData *cdata, Image::Format format)
|
||||
Image *Graphics::newImage(love::image::CompressedData *cdata, const Image::Flags &flags)
|
||||
{
|
||||
// Create the image.
|
||||
Image *image = new Image(cdata, format);
|
||||
Image *image = new Image(cdata, flags);
|
||||
|
||||
if (!isCreated())
|
||||
return image;
|
||||
@@ -471,7 +471,7 @@ Image *Graphics::newImage(love::image::CompressedData *cdata, Image::Format form
|
||||
if (!success)
|
||||
{
|
||||
image->release();
|
||||
return 0;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return image;
|
||||
|
||||
Reference in New Issue
Block a user