mirror of
https://github.com/love2d/love.git
synced 2026-08-18 19:54:22 +02:00
Add support for loading DDS files that contain raw/uncompressed pixel data. Resolves issue #1097.
This commit is contained in:
@@ -23,9 +23,6 @@
|
||||
// LOVE
|
||||
#include "image/FormatHandler.h"
|
||||
|
||||
// dds parser
|
||||
#include "ddsparse/ddsparse.h"
|
||||
|
||||
// STL
|
||||
#include <string>
|
||||
|
||||
@@ -46,16 +43,13 @@ public:
|
||||
virtual ~DDSHandler() {}
|
||||
|
||||
// Implements FormatHandler.
|
||||
bool canDecode(Data *data) override;
|
||||
DecodedImage decode(Data *data) override;
|
||||
bool canParseCompressed(Data *data) override;
|
||||
|
||||
StrongRef<CompressedMemory> parseCompressed(Data *filedata,
|
||||
std::vector<StrongRef<CompressedSlice>> &images,
|
||||
PixelFormat &format, bool &sRGB) override;
|
||||
|
||||
private:
|
||||
|
||||
static PixelFormat convertFormat(dds::Format ddsformat, bool &sRGB);
|
||||
|
||||
}; // DDSHandler
|
||||
|
||||
} // magpie
|
||||
|
||||
Reference in New Issue
Block a user