1.1 --- a/src/pvr2/rendcore.c Mon Oct 08 11:52:13 2007 +0000
1.2 +++ b/src/pvr2/rendcore.c Wed Nov 14 10:23:28 2007 +0000
1.5 - * $Id: rendcore.c,v 1.20 2007-10-08 11:52:13 nkeynes Exp $
1.6 + * $Id: rendcore.c,v 1.21 2007-10-31 09:10:23 nkeynes Exp $
1.8 * PVR2 renderer core.
1.13 int pvr2_render_colour_format[8] = {
1.14 - COLFMT_ARGB1555, COLFMT_RGB565, COLFMT_ARGB4444, COLFMT_ARGB1555,
1.15 - COLFMT_RGB888, COLFMT_ARGB8888, COLFMT_ARGB8888, COLFMT_ARGB4444 };
1.16 + COLFMT_BGRA1555, COLFMT_RGB565, COLFMT_BGRA4444, COLFMT_BGRA1555,
1.17 + COLFMT_BGR888, COLFMT_BGRA8888, COLFMT_BGRA8888, COLFMT_BGRA4444 };
1.22 for( i=0; i<strip_count; i++ ) {
1.23 render_set_context( polygon, render_mode );
1.24 render_vertexes( *polygon, polygon+context_length, 3, vertex_length,
1.27 polygon += polygon_length;
1.29 } else if( (entry & 0xE0000000) == 0xA0000000 ) {
1.31 for( i=0; i<strip_count; i++ ) {
1.32 render_set_context( polygon, render_mode );
1.33 render_quad_vertexes( *polygon, polygon+context_length, vertex_length,
1.36 polygon += polygon_length;
1.41 render_set_context(polygon, render_mode);
1.42 render_vertexes( *polygon, polygon+context_length + (first*vertex_length),
1.43 - (last-first+3), vertex_length, render_mode );
1.44 + (last-first+3), vertex_length, render_mode );
1.50 struct tile_segment *segment = (struct tile_segment *)(video_base + segmentbase);
1.52 - struct timeval tv_start, tv_end;
1.53 - gettimeofday(&tv_start, NULL);
1.54 glEnable( GL_SCISSOR_TEST );
1.56 // fwrite_dump32v( (uint32_t *)segment, sizeof(struct tile_segment), 6, stderr );
1.59 } while( ((segment++)->control & SEGMENT_END) == 0 );
1.60 glDisable( GL_SCISSOR_TEST );
1.62 - gettimeofday(&tv_end, NULL);
1.63 - timersub(&tv_end,&tv_start, &tv_start);
1.66 static float render_find_maximum_tile_z( pvraddr_t tile_entry, float inputz )