|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <dc/pvr.h>#include <dc/maple.h>#include <dc/maple/controller.h>Macros | |
| #define | TEXTURE_WIDTH 640 |
| #define | TEXTURE_HEIGHT 480 |
| #define | NEXT_POWER_OF_TWO(x) |
| #define | TEXTURE_PADDED_WIDTH NEXT_POWER_OF_TWO(TEXTURE_WIDTH) |
| #define | TEXTURE_PADDED_HEIGHT NEXT_POWER_OF_TWO(TEXTURE_HEIGHT) |
| #define | COLOR_BLACK 0x0000 |
| #define | COLOR_WHITE 0xFFFF |
Functions | |
| static void | draw_frame (void) |
| static void | load_texture (void) |
| static void | setup_vertices (void) |
| int | main (int argc, char **argv) |
Variables | |
| static pvr_poly_hdr_t | hdr |
| static pvr_vertex_t | verts [4] |
| static pvr_ptr_t | board_texture |
| #define COLOR_BLACK 0x0000 |
Referenced by load_texture().
| #define COLOR_WHITE 0xFFFF |
Referenced by load_texture().
| #define NEXT_POWER_OF_TWO | ( | x | ) |
| #define TEXTURE_HEIGHT 480 |
Referenced by load_texture(), and setup_vertices().
| #define TEXTURE_PADDED_HEIGHT NEXT_POWER_OF_TWO(TEXTURE_HEIGHT) |
Referenced by load_texture(), and setup_vertices().
| #define TEXTURE_PADDED_WIDTH NEXT_POWER_OF_TWO(TEXTURE_WIDTH) |
Referenced by load_texture(), and setup_vertices().
| #define TEXTURE_WIDTH 640 |
Referenced by load_texture(), and setup_vertices().
|
static |
References hdr, pvr_list_begin(), pvr_list_finish(), PVR_LIST_OP_POLY, pvr_prim(), pvr_scene_begin(), pvr_scene_finish(), pvr_wait_ready(), and verts.
Referenced by main().
|
static |
References aligned_alloc(), board_texture, COLOR_BLACK, COLOR_WHITE, cxt, free(), hdr, PVR_FILTER_NONE, PVR_LIST_OP_POLY, pvr_mem_malloc(), pvr_poly_compile(), pvr_poly_cxt_txr(), pvr_txr_load(), pvr_txr_set_stride(), PVR_TXRFMT_NONTWIDDLED, PVR_TXRFMT_RGB565, PVR_TXRFMT_X32_STRIDE, TEXTURE_HEIGHT, TEXTURE_PADDED_HEIGHT, TEXTURE_PADDED_WIDTH, TEXTURE_WIDTH, x, and y.
| int main | ( | int | argc, |
| char ** | argv ) |
References cont_btn_callback(), CONT_START, draw_frame(), load_texture(), pvr_init_defaults(), and setup_vertices().
|
static |
References pvr_vertex_t::argb, color, pvr_vertex_t::flags, pvr_vertex_t::oargb, PVR_CMD_VERTEX, PVR_CMD_VERTEX_EOL, PVR_PACK_COLOR, TEXTURE_HEIGHT, TEXTURE_PADDED_HEIGHT, TEXTURE_PADDED_WIDTH, TEXTURE_WIDTH, pvr_vertex_t::u, pvr_vertex_t::v, verts, pvr_vertex_t::x, pvr_vertex_t::y, and pvr_vertex_t::z.
Referenced by main().
|
static |
Referenced by load_texture().
|
static |
Referenced by draw_frame(), and load_texture().
|
static |
Referenced by draw_frame(), and setup_vertices().