aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/Image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/Image.cpp')
-rw-r--r--src/libjin/Graphics/Image.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/libjin/Graphics/Image.cpp b/src/libjin/Graphics/Image.cpp
deleted file mode 100644
index 358a144..0000000
--- a/src/libjin/Graphics/Image.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-#include "../3rdparty/stb/stb_image.h"
-#include "../Filesystem/Filesystem.h"
-#include "Image.h"
-
-namespace jin
-{
- namespace graphics
- {
-
- using namespace filesystem;
-
- /*static*/ Image* Image::createImage(const void* imgData, size_t size)
- {
- if (imgData == nullptr)
- return nullptr;
- int w, h;
- void* data = stbi_load_from_memory((unsigned char *)imgData, size, &w, &h, NULL, STBI_rgb_alpha);
- if (data == nullptr)
- return nullptr;
- Image* image = new Image();
- image->pixels = (Color*)data;
- image->width = w;
- image->height = h;
- return image;
- }
-
- Image* Image::createImage(const char* path)
- {
- Filesystem* fs = Filesystem::get();
- Buffer buffer;
- fs->read(path, &buffer);
- return createImage(buffer.data, buffer.size);
- }
-
- Image::Image()
- : Bitmap()
- {
- }
-
- Image::~Image()
- {
- }
-
- } // namespace graphics
-} // namespace jin