filename | src/pvr2/pvr2mem.c |
changeset | 477:9a373f2ff009 |
prev | 429:e581b90c3fb3 |
next | 502:c4ecae2b1b5e |
author | nkeynes |
date | Wed Oct 31 09:10:23 2007 +0000 (16 years ago) |
permissions | -rw-r--r-- |
last change | Add save/restore of render buffers in save states Gzip memory blocks in save states Move front-buffer management back to pvr2 Add screenshot preview when loading save states Various minor fixes and cleanups |
file | annotate | diff | log | raw |
1.1 --- a/src/pvr2/pvr2mem.c Mon Oct 08 11:52:13 2007 +00001.2 +++ b/src/pvr2/pvr2mem.c Wed Oct 31 09:10:23 2007 +00001.3 @@ -1,5 +1,5 @@1.4 /**1.5 - * $Id: pvr2mem.c,v 1.10 2007-10-08 11:52:13 nkeynes Exp $1.6 + * $Id: pvr2mem.c,v 1.11 2007-10-31 09:10:23 nkeynes Exp $1.7 *1.8 * PVR2 (Video) VRAM handling routines (mainly for the 64-bit region)1.9 *1.10 @@ -521,13 +521,13 @@1.11 if( (buffer->address & 0xFF000000) == 0x04000000 ) {1.12 /* Interlaced buffer. Go the double copy... :( */1.13 unsigned char target[buffer->size];1.14 - display_driver->read_render_buffer( buffer, target );1.15 + display_driver->read_render_buffer( target, buffer, buffer->rowstride, buffer->colour_format );1.16 pvr2_vram64_write( buffer->address, target, buffer->size );1.17 } else {1.18 /* Regular buffer */1.19 unsigned char target[buffer->size];1.20 int line_size = buffer->width * colour_formats[buffer->colour_format].bpp;1.21 - display_driver->read_render_buffer( buffer, target );1.22 + display_driver->read_render_buffer( target, buffer, buffer->rowstride, buffer->colour_format );1.23 if( (buffer->scale & 0xFFFF) == 0x0800 ) {1.24 pvr2_vram_write_invert( buffer->address, target, buffer->size, line_size, line_size << 1 );1.25 } else {
.