Remove ExtractPalette from ROM class
This commit is contained in:
@@ -271,13 +271,5 @@ SDL_Texture *ROM::DrawGraphicsSheet(int offset) {
|
|||||||
return sheet_texture;
|
return sheet_texture;
|
||||||
}
|
}
|
||||||
|
|
||||||
gfx::SNESPalette ROM::ExtractPalette(uint addr, int bpp) {
|
|
||||||
uint filePos = addr;
|
|
||||||
uint palette_size = pow(2, bpp);
|
|
||||||
auto palette_data = (char *)SDL_malloc(sizeof(char) * (palette_size * 2));
|
|
||||||
memcpy(palette_data, current_rom_ + filePos, palette_size * 2);
|
|
||||||
return gfx::SNESPalette(palette_data);
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace app
|
} // namespace app
|
||||||
} // namespace yaze
|
} // namespace yaze
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#ifndef YAZE_APP_UTILS_ROM_H
|
#ifndef YAZE_APP_ROM_H
|
||||||
#define YAZE_APP_UTILS_ROM_H
|
#define YAZE_APP_ROM_H
|
||||||
|
|
||||||
#include <compressions/alttpcompression.h>
|
#include <compressions/alttpcompression.h>
|
||||||
#include <rommapping.h>
|
#include <rommapping.h>
|
||||||
@@ -51,8 +51,6 @@ class ROM {
|
|||||||
uint GetGraphicsAddress(uint8_t id) const;
|
uint GetGraphicsAddress(uint8_t id) const;
|
||||||
SDL_Texture* DrawGraphicsSheet(int offset);
|
SDL_Texture* DrawGraphicsSheet(int offset);
|
||||||
|
|
||||||
gfx::SNESPalette ExtractPalette(uint addr, int bpp);
|
|
||||||
|
|
||||||
uchar* data() { return current_rom_; }
|
uchar* data() { return current_rom_; }
|
||||||
const uchar* getTitle() const { return title; }
|
const uchar* getTitle() const { return title; }
|
||||||
long getSize() const { return size_; }
|
long getSize() const { return size_; }
|
||||||
|
|||||||
Reference in New Issue
Block a user