|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <dc/pvr.h>#include <dc/maple.h>#include <dc/maple/controller.h>Macros | |
| #define | NUM_POLYS 10 |
| #define | CLAMP(low, high, value) |
Functions | |
| void | setup (void) |
| int | check_start (void) |
| void | do_frame (void) |
| int | main (int argc, char *argv[]) |
Variables | |
| static pvr_vertex_t | verts [NUM_POLYS *4] |
| static pvr_poly_hdr_t | phdr |
| static pvr_mod_hdr_t | mhdr |
| static pvr_mod_hdr_t | mhdr2 |
| static float | mx = 320.0f |
| static float | my = 240.0f |
| static pvr_list_t | list = PVR_LIST_OP_POLY |
| static float | shadow = 0.5f |
| static pvr_init_params_t | pvr_params |
| #define CLAMP | ( | low, | |
| high, | |||
| value ) |
Referenced by check_start().
| #define NUM_POLYS 10 |
Referenced by do_frame(), and setup().
| int check_start | ( | void | ) |
References cont_state_t::buttons, CLAMP, CONT_A, CONT_DPAD_DOWN, CONT_DPAD_LEFT, CONT_DPAD_RIGHT, CONT_DPAD_UP, CONT_START, cont_state_t::joyy, list, maple_dev_status(), maple_enum_type(), MAPLE_FUNC_CONTROLLER, mx, my, PVR_LIST_OP_POLY, PVR_LIST_TR_POLY, pvr_set_shadow_scale(), setup(), and shadow.
Referenced by main().
| void do_frame | ( | void | ) |
References pvr_modifier_vol_t::ax, pvr_modifier_vol_t::ay, pvr_modifier_vol_t::az, pvr_modifier_vol_t::bx, pvr_modifier_vol_t::by, pvr_modifier_vol_t::bz, pvr_modifier_vol_t::cx, pvr_modifier_vol_t::cy, pvr_modifier_vol_t::cz, pvr_modifier_vol_t::d1, pvr_modifier_vol_t::d2, pvr_modifier_vol_t::d3, pvr_modifier_vol_t::d4, pvr_modifier_vol_t::d5, pvr_modifier_vol_t::d6, pvr_modifier_vol_t::flags, list, mhdr, mhdr2, mx, my, NUM_POLYS, phdr, PVR_CMD_VERTEX_EOL, pvr_list_begin(), pvr_list_finish(), pvr_prim(), pvr_scene_begin(), pvr_scene_finish(), pvr_wait_ready(), and verts.
Referenced by main().
| int main | ( | int | argc, |
| char * | argv[] ) |
References check_start(), do_frame(), NULL, printf, pvr_init(), pvr_params, pvr_set_shadow_scale(), setup(), and shadow.
| void setup | ( | void | ) |
References pvr_vertex_t::argb, cxt, pvr_vertex_t::flags, pvr_poly_cxt_t::fmt, pvr_poly_cxt_t::gen, list, mhdr, mhdr2, pvr_poly_cxt_t::modifier, pvr_poly_cxt_t::modifier_mode, NUM_POLYS, pvr_vertex_t::oargb, phdr, PVR_CMD_VERTEX, PVR_CMD_VERTEX_EOL, PVR_CULLING_NONE, PVR_LIST_OP_POLY, pvr_mod_compile(), PVR_MODIFIER_CHEAP_SHADOW, PVR_MODIFIER_ENABLE, PVR_MODIFIER_INCLUDE_LAST_POLY, PVR_MODIFIER_OTHER_POLY, pvr_poly_compile(), pvr_poly_cxt_col(), pvr_vertex_t::u, uint32_t(), pvr_vertex_t::v, verts, pvr_vertex_t::x, x, pvr_vertex_t::y, y, pvr_vertex_t::z, and z.
Referenced by check_start(), and main().
|
static |
Referenced by check_start(), do_frame(), draw_sphere(), setup(), st_create(), st_destroy(), and TAILQ_HEAD().
|
static |
Referenced by do_frame(), and setup().
|
static |
Referenced by do_frame(), and setup().
|
static |
Referenced by check_start(), and do_frame().
|
static |
Referenced by check_start(), and do_frame().
|
static |
Referenced by do_frame(), and setup().
|
static |
Referenced by main().
|
static |
Referenced by check_start(), and main().
|
static |
Referenced by do_frame(), and setup().