revision 98:7b59bca968e9
summary |
tree |
shortlog |
changelog |
graph |
changeset |
raw | bz2 | zip | gz changeset | 98:7b59bca968e9 |
parent | 97:437d00238f74 |
child | 99:78cbd52afb8d |
author | nkeynes |
date | Wed Feb 15 12:40:20 2006 +0000 (18 years ago) |
Add quick-and-dirty hack to print vertex data
src/pvr2/pvr2.c | view | annotate | diff | log |
1.1 --- a/src/pvr2/pvr2.c Wed Feb 15 12:39:34 2006 +00001.2 +++ b/src/pvr2/pvr2.c Wed Feb 15 12:40:20 2006 +00001.3 @@ -1,5 +1,5 @@1.4 /**1.5 - * $Id: pvr2.c,v 1.14 2006-02-05 04:05:27 nkeynes Exp $1.6 + * $Id: pvr2.c,v 1.15 2006-02-15 12:40:20 nkeynes Exp $1.7 *1.8 * PVR2 (Video) MMIO and supporting functions.1.9 *1.10 @@ -47,6 +47,7 @@1.11 register_io_region( &mmio_region_PVR2TA );1.12 video_base = mem_get_region_by_name( MEM_REGION_VIDEO );1.13 video_driver = &video_gtk_driver;1.14 + video_driver->set_output_format( 640, 480, COLFMT_RGB32 );1.15 }1.17 uint32_t pvr2_time_counter = 0;1.18 @@ -180,6 +181,14 @@1.19 float blue;1.20 };1.22 +struct vertex_type1 {1.23 + uint32_t command;1.24 + float x, y, z;1.25 + uint32_t blank, blank2;1.26 + uint32_t col;1.27 + float f;1.28 +};1.29 +1.30 int32_t mmio_region_PVR2TA_read( uint32_t reg )1.31 {1.32 return 0xFFFFFFFF;1.33 @@ -201,7 +210,12 @@1.34 int count = length >> 5;1.35 for( i=0; i<count; i++ ){1.36 unsigned int type = (cmd_list[i].command >> 24) & 0xFF;1.37 - DEBUG( "PVR2 cmd: %08X %08X %08X %08X %08X %08X %08X %08X", cmd_list[i].command, cmd_list[i].param1, cmd_list[i].param2, cmd_list[i].texture, cmd_list[i].alpha, cmd_list[i].red, cmd_list[i].green, cmd_list[i].blue );1.38 + if( type == 0xE0 || type == 0xF0 ) {1.39 + struct vertex_type1 *vert = (struct vertex_type1 *)&cmd_list[i];1.40 + DEBUG( "PVR2 vrt: %f %f %f %08X %08X %08X %f", vert->x, vert->y, vert->z, vert->blank, vert->blank2, vert->col, vert->f );1.41 + } else {1.42 + DEBUG( "PVR2 cmd: %08X %08X %08X %08X %08X %08X %08X %08X", cmd_list[i].command, cmd_list[i].param1, cmd_list[i].param2, cmd_list[i].texture, cmd_list[i].alpha, cmd_list[i].red, cmd_list[i].green, cmd_list[i].blue );1.43 + }1.44 if( type == 0 ) {1.45 /* End of list */1.46 switch( pvr2_last_poly_type ) {
.