fix(editor): update message preview bitmap depth to 8-bit indexed format

- Changed the bitmap depth for message previews from 64 to 8 to support indexed palette mode.
- Updated logging to reflect the new depth in message preview creation.
- Enhanced Bitmap class with a new method to update surface pixels, ensuring proper pixel data handling in rendering.

Benefits:
- Improves compatibility with indexed palette formats in message rendering.
- Enhances the clarity of logging for bitmap creation processes.
This commit is contained in:
scawful
2025-10-13 17:12:36 -04:00
parent 668fdc8068
commit 521df1f546
6 changed files with 51 additions and 14 deletions

View File

@@ -218,6 +218,9 @@ absl::Status OverworldMapScreen::RenderMapLayer(bool use_dark_world) {
}
}
// Update surface with rendered pixel data
map_bitmap_.UpdateSurfacePixels();
// Apply appropriate palette
map_bitmap_.SetPalette(use_dark_world ? dw_palette_ : lw_palette_);

View File

@@ -279,6 +279,9 @@ absl::Status TitleScreen::RenderBG1Layer() {
}
}
}
// Update surface with rendered pixel data
tiles_bg1_bitmap_.UpdateSurfacePixels();
return absl::OkStatus();
}
@@ -332,6 +335,9 @@ absl::Status TitleScreen::RenderBG2Layer() {
}
}
}
// Update surface with rendered pixel data
tiles_bg2_bitmap_.UpdateSurfacePixels();
return absl::OkStatus();
}