Move the default image filter to the Image class, instead of Graphics applying it on newImage

This commit is contained in:
Bart van Strien
2012-05-18 17:35:51 +02:00
parent 1a89622262
commit 1e00f0f981
4 changed files with 23 additions and 6 deletions
+13
View File
@@ -32,6 +32,8 @@ namespace graphics
{
namespace opengl
{
Image::Filter Image::defaultFilter;
Image::Image(love::image::ImageData * data)
: width((float)(data->getWidth())), height((float)(data->getHeight())), texture(0)
{
@@ -49,6 +51,8 @@ namespace opengl
vertices[1].s = 0; vertices[1].t = 1;
vertices[2].s = 1; vertices[2].t = 1;
vertices[3].s = 1; vertices[3].t = 0;
settings.filter = defaultFilter;
}
Image::~Image()
@@ -394,6 +398,15 @@ namespace opengl
return GLEE_ARB_texture_non_power_of_two != 0;
}
void Image::setDefaultFilter(const Image::Filter &f)
{
defaultFilter = f;
}
const Image::Filter &Image::getDefaultFilter()
{
return defaultFilter;
}
} // opengl
} // graphics
} // love