Refactor color conversion logic for improved accuracy and consistency

- Updated color channel assignments in ConvertRgbToSnes and SnesColor constructor to remove unnecessary static_cast, enhancing clarity and ensuring correct value usage.
- Simplified namespace declaration in snes_palette.cc for better readability.
- Changed Paletteset constructor parameters to use const references, improving performance and consistency in object handling.
This commit is contained in:
scawful
2025-05-26 13:55:38 -04:00
parent 006624c0d8
commit e05e59fb14
4 changed files with 13 additions and 14 deletions

View File

@@ -14,8 +14,7 @@
#include "imgui/imgui.h"
#include "util/macro.h"
namespace yaze {
namespace gfx {
namespace yaze::gfx {
SnesPalette::SnesPalette(char *data) {
assert((sizeof(data) % 4 == 0) && (sizeof(data) <= 32));
@@ -359,5 +358,4 @@ absl::Status LoadAllPalettes(const std::vector<uint8_t> &rom_data,
std::unordered_map<uint8_t, gfx::Paletteset> GfxContext::palettesets_;
} // namespace gfx
} // namespace yaze
} // namespace yaze::gfx