KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
pvr_poly_hdr_cmd_t Struct Reference

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
 

Detailed Description

PVR header command.

This structure contains all the fields for the command of PVR headers.

Field Documentation

◆ __pad0__

uint32_t pvr_poly_hdr_cmd_t::__pad0__

< Enable modifier effects

◆ __pad1__

uint32_t pvr_poly_hdr_cmd_t::__pad1__

< Triangle strips length (if non-auto)

◆ __pad2__

uint32_t pvr_poly_hdr_cmd_t::__pad2__

< Render list to use

◆ auto_strip_len

bool pvr_poly_hdr_cmd_t::auto_strip_len

◆ clip_mode

pvr_clip_mode_t pvr_poly_hdr_cmd_t::clip_mode

◆ color_fmt

pvr_color_fmts_t pvr_poly_hdr_cmd_t::color_fmt

< Enable texturing

◆ gouraud

bool pvr_poly_hdr_cmd_t::gouraud

< Use 16-bit floating-point U/Vs

◆ hdr_type

pvr_hdr_type_t pvr_poly_hdr_cmd_t::hdr_type

< Mark an end-of-strip

◆ list_type

pvr_list_type_t pvr_poly_hdr_cmd_t::list_type

< Auto select triangle strips length

◆ mod_normal

bool pvr_poly_hdr_cmd_t::mod_normal

< Select color encoding

◆ modifier_en

bool pvr_poly_hdr_cmd_t::modifier_en

< true: normal, false: cheap shadow

◆ oargb_en

bool pvr_poly_hdr_cmd_t::oargb_en

< Enable gouraud shading

◆ strip_end

bool pvr_poly_hdr_cmd_t::strip_end

◆ strip_len

pvr_strip_len_t pvr_poly_hdr_cmd_t::strip_len

< Clipping mode

◆ txr_en

bool pvr_poly_hdr_cmd_t::txr_en

< Enable specular lighting

◆ uvfmt_f16

bool pvr_poly_hdr_cmd_t::uvfmt_f16

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