add Create and Reformat with GetSnesPixelFormat

This commit is contained in:
scawful
2024-07-24 01:40:37 -04:00
parent f2b2bb17a5
commit bf0379edc4
2 changed files with 30 additions and 0 deletions

View File

@@ -85,6 +85,9 @@ class Bitmap {
* @brief Creates a bitmap object with the provided graphical data.
*/
void Create(int width, int height, int depth, const Bytes &data);
void Create(int width, int height, int depth, int format, const Bytes &data);
void Reformat(int format);
/**
* @brief Creates the underlying SDL_Texture to be displayed.
@@ -218,6 +221,7 @@ class Bitmap {
return surface_->format->palette;
}
auto palette() const { return palette_; }
auto mutable_palette() { return &palette_; }
auto palette_size() const { return palette_.size(); }
int width() const { return width_; }