libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
Loading...
Searching...
No Matches
Fast::RDP Struct Reference

#include <interpreter.h>

Collaboration diagram for Fast::RDP:
[legend]

Public Attributes

const uint8_t * palettes [2]
 
const uint8_t * palette_dram_addr [2]
 
uint8_t palette_staging [2][256]
 
struct { 
 
   const uint8_t *   addr 
 
   uint8_t   siz 
 
   uint32_t   width 
 
   uint32_t   tex_flags 
 
   struct RawTexMetadata   raw_tex_metadata 
 
texture_to_load 
 
struct { 
 
   const uint8_t *   addr 
 
   uint32_t   orig_size_bytes 
 
   uint32_t   size_bytes 
 
   uint32_t   full_image_line_size_bytes 
 
   uint32_t   line_size_bytes 
 
   uint32_t   tex_flags 
 
   struct RawTexMetadata   raw_tex_metadata 
 
   bool   masked 
 
   bool   blended 
 
loaded_texture [2] 
 
struct { 
 
   uint8_t   fmt 
 
   uint8_t   siz 
 
   uint8_t   cms 
 
   uint8_t   cmt 
 
   uint8_t   shifts 
 
   uint8_t   shiftt 
 
   float   uls 
 
   float   ult 
 
   float   lrs 
 
   float   lrt 
 
   uint16_t   tmem 
 
   uint32_t   line_size_bytes 
 
   uint8_t   palette 
 
   uint8_t   tmem_index 
 
texture_tile [8] 
 
bool textures_changed [2]
 
uint8_t first_tile_index
 
uint32_t other_mode_l
 
uint32_t other_mode_h
 
uint64_t combine_mode
 
bool grayscale
 
uint8_t prim_lod_fraction
 
uint16_t prim_depth
 
struct RGBA env_color prim_color fog_color blend_color fill_color grayscale_color
 
struct RGBA key_center
 
struct RGBA key_scale
 
int16_t convert_k [6]
 
struct XYWidthHeight viewport scissor
 
bool viewport_or_scissor_changed
 
void * z_buf_address
 
void * color_image_address
 

Member Data Documentation

◆ addr

const uint8_t* Fast::RDP::addr

◆ blended

bool Fast::RDP::blended

◆ cms

uint8_t Fast::RDP::cms

◆ cmt

uint8_t Fast::RDP::cmt

◆ color_image_address

void* Fast::RDP::color_image_address

◆ combine_mode

uint64_t Fast::RDP::combine_mode

◆ convert_k

int16_t Fast::RDP::convert_k[6]

◆ first_tile_index

uint8_t Fast::RDP::first_tile_index

◆ fmt

uint8_t Fast::RDP::fmt

◆ full_image_line_size_bytes

uint32_t Fast::RDP::full_image_line_size_bytes

◆ grayscale

bool Fast::RDP::grayscale

◆ grayscale_color

struct RGBA env_color prim_color fog_color blend_color fill_color Fast::RDP::grayscale_color

◆ key_center

struct RGBA Fast::RDP::key_center

◆ key_scale

struct RGBA Fast::RDP::key_scale

◆ line_size_bytes

uint32_t Fast::RDP::line_size_bytes

◆ [struct]

struct { ... } Fast::RDP::loaded_texture[2]

◆ lrs

float Fast::RDP::lrs

◆ lrt

float Fast::RDP::lrt

◆ masked

bool Fast::RDP::masked

◆ orig_size_bytes

uint32_t Fast::RDP::orig_size_bytes

◆ other_mode_h

uint32_t Fast::RDP::other_mode_h

◆ other_mode_l

uint32_t Fast::RDP::other_mode_l

◆ palette

uint8_t Fast::RDP::palette

◆ palette_dram_addr

const uint8_t* Fast::RDP::palette_dram_addr[2]

◆ palette_staging

uint8_t Fast::RDP::palette_staging[2][256]

◆ palettes

const uint8_t* Fast::RDP::palettes[2]

◆ prim_depth

uint16_t Fast::RDP::prim_depth

◆ prim_lod_fraction

uint8_t Fast::RDP::prim_lod_fraction

◆ raw_tex_metadata

struct RawTexMetadata Fast::RDP::raw_tex_metadata

◆ scissor

struct XYWidthHeight viewport Fast::RDP::scissor

◆ shifts

uint8_t Fast::RDP::shifts

◆ shiftt

uint8_t Fast::RDP::shiftt

◆ siz

uint8_t Fast::RDP::siz

◆ size_bytes

uint32_t Fast::RDP::size_bytes

◆ tex_flags

uint32_t Fast::RDP::tex_flags

◆ [struct]

struct { ... } Fast::RDP::texture_tile[8]

◆ [struct]

struct { ... } Fast::RDP::texture_to_load

◆ textures_changed

bool Fast::RDP::textures_changed[2]

◆ tmem

uint16_t Fast::RDP::tmem

◆ tmem_index

uint8_t Fast::RDP::tmem_index

◆ uls

float Fast::RDP::uls

◆ ult

float Fast::RDP::ult

◆ viewport_or_scissor_changed

bool Fast::RDP::viewport_or_scissor_changed

◆ width

uint32_t Fast::RDP::width

◆ z_buf_address

void* Fast::RDP::z_buf_address

The documentation for this struct was generated from the following file: