|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
PVR header command. More...
#include <pvr_header.h>
Data Fields | |
| bool | uvfmt_f16:1 |
| bool | gouraud:1 |
| < Use 16-bit floating-point U/Vs | |
| bool | oargb_en:1 |
| < Enable gouraud shading | |
| bool | txr_en:1 |
| < Enable specular lighting | |
| pvr_color_fmts_t | color_fmt:2 |
| < Enable texturing | |
| bool | mod_normal:1 |
| < Select color encoding | |
| bool | modifier_en:1 |
| < true: normal, false: cheap shadow | |
| uint32_t | :8 |
| < Enable modifier effects | |
| pvr_clip_mode_t | clip_mode:2 |
| pvr_strip_len_t | strip_len:2 |
| < Clipping mode | |
| uint32_t | :3 |
| < Triangle strips length (if non-auto) | |
| bool | auto_strip_len:1 |
| pvr_list_type_t | list_type:3 |
| < Auto select triangle strips length | |
| uint32_t | :1 |
| < Render list to use | |
| bool | strip_end:1 |
| pvr_hdr_type_t | hdr_type:3 |
| < Mark an end-of-strip | |
PVR header command.
This structure contains all the fields for the command of PVR headers.
| uint32_t pvr_poly_hdr_cmd_t::__pad0__ |
< Enable modifier effects
| uint32_t pvr_poly_hdr_cmd_t::__pad1__ |
< Triangle strips length (if non-auto)
| uint32_t pvr_poly_hdr_cmd_t::__pad2__ |
< Render list to use
| bool pvr_poly_hdr_cmd_t::auto_strip_len |
| pvr_clip_mode_t pvr_poly_hdr_cmd_t::clip_mode |
| pvr_color_fmts_t pvr_poly_hdr_cmd_t::color_fmt |
< Enable texturing
| bool pvr_poly_hdr_cmd_t::gouraud |
< Use 16-bit floating-point U/Vs
| pvr_hdr_type_t pvr_poly_hdr_cmd_t::hdr_type |
< Mark an end-of-strip
| pvr_list_type_t pvr_poly_hdr_cmd_t::list_type |
< Auto select triangle strips length
| bool pvr_poly_hdr_cmd_t::mod_normal |
< Select color encoding
| bool pvr_poly_hdr_cmd_t::modifier_en |
< true: normal, false: cheap shadow
| bool pvr_poly_hdr_cmd_t::oargb_en |
< Enable gouraud shading
| bool pvr_poly_hdr_cmd_t::strip_end |
| pvr_strip_len_t pvr_poly_hdr_cmd_t::strip_len |
< Clipping mode
| bool pvr_poly_hdr_cmd_t::txr_en |
< Enable specular lighting
| bool pvr_poly_hdr_cmd_t::uvfmt_f16 |