implement getting image size without reading the whole image

This commit is contained in:
ohyzha
2024-10-07 17:18:30 +03:00
parent c00e8a69e2
commit a4e716006a
6 changed files with 42 additions and 1 deletions

View File

@@ -21,5 +21,8 @@ namespace OpenVulkano::Image
static std::unique_ptr<Image> loadData(const uint8_t* data, int size, int desiredChannels = 0);
virtual std::unique_ptr<Image> loadFromFile(const std::string& filePath) = 0;
virtual std::unique_ptr<Image> loadFromMemory(const std::vector<uint8_t>& buffer) = 0;
virtual bool GetImageDimensions(const std::string& filename, int& width, int& height) = 0;
protected:
static bool GetDimensionsInternal(const std::string& filename, int& width, int& height);
};
}