KallistiOS git master
Independent SDK for the Sega Dreamcast
|
PVR sprite context. More...
#include <dc/pvr.h>
Data Fields | ||
int | list_type | |
Primitive list. | ||
struct { | ||
int alpha | ||
Enable or disable alpha. More... | ||
int fog_type | ||
Fog type. More... | ||
int culling | ||
Culling mode. More... | ||
int color_clamp | ||
Color clamp enable/disable. More... | ||
int clip_mode | ||
Clipping mode. More... | ||
int specular | ||
Offset color enable/disable. More... | ||
} | gen | |
General parameters. | ||
struct { | ||
int src | ||
Source blending mode. More... | ||
int dst | ||
Dest blending mode. More... | ||
int src_enable | ||
Source blending enable. More... | ||
int dst_enable | ||
Dest blending enable. More... | ||
} | blend | |
struct { | ||
int comparison | ||
Depth comparison mode. More... | ||
int write | ||
Enable or disable depth writes. More... | ||
} | depth | |
Depth comparison/write modes. | ||
struct { | ||
int enable | ||
Enable/disable texturing. More... | ||
int filter | ||
Filtering mode. More... | ||
int mipmap | ||
Enable/disable mipmaps. More... | ||
int mipmap_bias | ||
Mipmap bias. More... | ||
int uv_flip | ||
Enable/disable U/V flipping. More... | ||
int uv_clamp | ||
Enable/disable U/V clamping. More... | ||
int alpha | ||
Enable/disable texture alpha. More... | ||
int env | ||
Texture color contribution. More... | ||
int width | ||
Texture width (requires a power of 2) More... | ||
int height | ||
Texture height (requires a power of 2) More... | ||
int format | ||
Texture format. More... | ||
pvr_ptr_t base | ||
Texture pointer. More... | ||
} | txr | |
Texturing params. | ||
PVR sprite context.
You should use this more human readable format for specifying your sprite contexts, and then compile them into sprite headers when you are ready to start using them.
Unfortunately, it seems that Doxygen chokes up a little bit on this structure, and others like it. The documentation should still be mostly understandable though...
int pvr_sprite_cxt_t::alpha |
pvr_ptr_t pvr_sprite_cxt_t::base |
Texture pointer.
struct { ... } pvr_sprite_cxt_t::blend |
int pvr_sprite_cxt_t::clip_mode |
Clipping mode.
int pvr_sprite_cxt_t::color_clamp |
Color clamp enable/disable.
int pvr_sprite_cxt_t::comparison |
Depth comparison mode.
int pvr_sprite_cxt_t::culling |
Culling mode.
struct { ... } pvr_sprite_cxt_t::depth |
Depth comparison/write modes.
int pvr_sprite_cxt_t::dst |
Dest blending mode.
int pvr_sprite_cxt_t::dst_enable |
Dest blending enable.
int pvr_sprite_cxt_t::enable |
Enable/disable texturing.
int pvr_sprite_cxt_t::env |
Texture color contribution.
int pvr_sprite_cxt_t::filter |
Filtering mode.
int pvr_sprite_cxt_t::fog_type |
Fog type.
int pvr_sprite_cxt_t::format |
Texture format.
struct { ... } pvr_sprite_cxt_t::gen |
General parameters.
int pvr_sprite_cxt_t::height |
Texture height (requires a power of 2)
int pvr_sprite_cxt_t::list_type |
Primitive list.
int pvr_sprite_cxt_t::mipmap |
Enable/disable mipmaps.
int pvr_sprite_cxt_t::mipmap_bias |
Mipmap bias.
int pvr_sprite_cxt_t::specular |
Offset color enable/disable.
int pvr_sprite_cxt_t::src |
Source blending mode.
int pvr_sprite_cxt_t::src_enable |
Source blending enable.
struct { ... } pvr_sprite_cxt_t::txr |
Texturing params.
int pvr_sprite_cxt_t::uv_clamp |
Enable/disable U/V clamping.
int pvr_sprite_cxt_t::uv_flip |
Enable/disable U/V flipping.
int pvr_sprite_cxt_t::width |
Texture width (requires a power of 2)
int pvr_sprite_cxt_t::write |
Enable or disable depth writes.