yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
render_context.h File Reference
#include <cstdint>
#include <string>
#include <vector>
Include dependency graph for render_context.h:

Go to the source code of this file.

Classes

struct  yaze::emu::render::RenderRequest
 
struct  yaze::emu::render::RenderResult
 
struct  yaze::emu::render::StateMetadata
 

Namespaces

namespace  yaze
 
namespace  yaze::emu
 SNES Emulation and debugging tools.
 
namespace  yaze::emu::render
 
namespace  yaze::emu::render::rom_addresses
 
namespace  yaze::emu::render::wram_addresses
 

Enumerations

enum class  yaze::emu::render::RenderTargetType { yaze::emu::render::kDungeonObject , yaze::emu::render::kSprite , yaze::emu::render::kFullRoom }
 
enum class  yaze::emu::render::StateType { yaze::emu::render::kRoomLoaded , yaze::emu::render::kOverworldLoaded , yaze::emu::render::kBlankCanvas }
 

Functions

uint32_t yaze::emu::render::SnesToPc (uint32_t snes_addr)
 
std::vector< uint8_t > yaze::emu::render::ConvertLinear8bppToPlanar4bpp (const std::vector< uint8_t > &linear_data)
 
uint32_t yaze::emu::render::CalculateCRC32 (const uint8_t *data, size_t size)
 

Variables

constexpr uint32_t yaze::emu::render::rom_addresses::kType1DataTable = 0x018000
 
constexpr uint32_t yaze::emu::render::rom_addresses::kType1HandlerTable = 0x018200
 
constexpr uint32_t yaze::emu::render::rom_addresses::kType2DataTable = 0x018370
 
constexpr uint32_t yaze::emu::render::rom_addresses::kType2HandlerTable = 0x018470
 
constexpr uint32_t yaze::emu::render::rom_addresses::kType3DataTable = 0x0184F0
 
constexpr uint32_t yaze::emu::render::rom_addresses::kType3HandlerTable = 0x0185F0
 
constexpr uint32_t yaze::emu::render::rom_addresses::kTileData = 0x009B52
 
constexpr uint32_t yaze::emu::render::rom_addresses::kDungeonMainPalettes = 0x0DD734
 
constexpr uint32_t yaze::emu::render::rom_addresses::kSpriteAuxPalettes = 0x0DD308
 
constexpr uint32_t yaze::emu::render::rom_addresses::kSpritePalettesLW = 0x0DD218
 
constexpr uint32_t yaze::emu::render::rom_addresses::kSpritePalettesDW = 0x0DD290
 
constexpr uint32_t yaze::emu::render::rom_addresses::kSpritePointerTable = 0x04C298
 
constexpr uint32_t yaze::emu::render::rom_addresses::kSpriteBlocksetPointer = 0x005B57
 
constexpr uint32_t yaze::emu::render::rom_addresses::kRoomObjectPointer = 0x00874C
 
constexpr uint32_t yaze::emu::render::rom_addresses::kRoomLayoutPointer = 0x00882D
 
constexpr uint32_t yaze::emu::render::wram_addresses::kBG1TilemapBuffer = 0x7E2000
 
constexpr uint32_t yaze::emu::render::wram_addresses::kBG2TilemapBuffer = 0x7E4000
 
constexpr uint32_t yaze::emu::render::wram_addresses::kTilemapBufferSize = 0x2000
 
constexpr uint32_t yaze::emu::render::wram_addresses::kRoomId = 0x7E00A0
 
constexpr uint32_t yaze::emu::render::wram_addresses::kGameModule = 0x7E0010
 
constexpr uint8_t yaze::emu::render::wram_addresses::kTilemapPointers []
 
constexpr uint32_t yaze::emu::render::wram_addresses::kTilemapRowStride = 0x80