Make setDefaultImageFilter() not break image:setFilter() (thanks adrix89!)

This commit is contained in:
vrld
2011-10-10 12:16:28 +02:00
parent 668b4cbcbd
commit ce9e694acc
3 changed files with 8 additions and 5 deletions
+3 -1
View File
@@ -476,7 +476,7 @@ namespace opengl
Image * Graphics::newImage(love::image::ImageData * data) Image * Graphics::newImage(love::image::ImageData * data)
{ {
// Create the image. // Create the image.
Image * image = new Image(data, currentImageFilter); Image * image = new Image(data);
bool success; bool success;
try { try {
success = image->load(); success = image->load();
@@ -489,6 +489,8 @@ namespace opengl
return 0; return 0;
} }
image->setFilter(currentImageFilter);
return image; return image;
} }
+4 -3
View File
@@ -23,13 +23,16 @@
// STD // STD
#include <cstring> // For memcpy #include <cstring> // For memcpy
#include <iostream>
using namespace std;
namespace love namespace love
{ {
namespace graphics namespace graphics
{ {
namespace opengl namespace opengl
{ {
Image::Image(love::image::ImageData * data, const Image::Filter& filter) Image::Image(love::image::ImageData * data)
: width((float)(data->getWidth())), height((float)(data->getHeight())), texture(0) : width((float)(data->getWidth())), height((float)(data->getHeight())), texture(0)
{ {
data->retain(); data->retain();
@@ -46,8 +49,6 @@ namespace opengl
vertices[1].s = 0; vertices[1].t = 1; vertices[1].s = 0; vertices[1].t = 1;
vertices[2].s = 1; vertices[2].t = 1; vertices[2].s = 1; vertices[2].t = 1;
vertices[3].s = 1; vertices[3].t = 0; vertices[3].s = 1; vertices[3].t = 0;
setFilter(filter);
} }
Image::~Image() Image::~Image()
+1 -1
View File
@@ -78,7 +78,7 @@ namespace opengl
* *
* @param file The file from which to load the image. * @param file The file from which to load the image.
**/ **/
Image(love::image::ImageData * data, const Image::Filter& f = Image::Filter()); Image(love::image::ImageData * data);
/** /**
* Destructor. Deletes the hardware texture and other resources. * Destructor. Deletes the hardware texture and other resources.