Search
lxdream.org :: lxdream/src/pvr2/pvr2.c :: diff
lxdream 0.9.1
released Jun 29
Download Now
filename src/pvr2/pvr2.c
changeset 934:3acd3b3ee6d1
prev931:430048ea8b71
next1067:d3c00ffccfcd
author nkeynes
date Fri Dec 26 14:25:23 2008 +0000 (15 years ago)
branchlxdream-mem
permissions -rw-r--r--
last change Change RAM regions to use static arrays rather than mmap regions, for a 2-3% performance gain.
General mem cleanups, including some save state fixes that break states again.
file annotate diff log raw
1.1 --- a/src/pvr2/pvr2.c Tue Dec 23 05:48:05 2008 +0000
1.2 +++ b/src/pvr2/pvr2.c Fri Dec 26 14:25:23 2008 +0000
1.3 @@ -31,8 +31,6 @@
1.4 #define MMIO_IMPL
1.5 #include "pvr2/pvr2mmio.h"
1.6
1.7 -unsigned char *video_base;
1.8 -
1.9 #define MAX_RENDER_BUFFERS 4
1.10
1.11 #define HPOS_PER_FRAME 0
1.12 @@ -146,7 +144,6 @@
1.13 register_event_callback( EVENT_SCANLINE1, pvr2_scanline_callback );
1.14 register_event_callback( EVENT_SCANLINE2, pvr2_scanline_callback );
1.15 register_event_callback( EVENT_GUNPOS, pvr2_gunpos_callback );
1.16 - video_base = mem_get_region_by_name( MEM_REGION_VIDEO );
1.17 texcache_init();
1.18 pvr2_reset();
1.19 pvr2_ta_reset();
1.20 @@ -444,7 +441,7 @@
1.21 }
1.22 fbuf.address = (fbuf.address & 0x00FFFFFF) + PVR2_RAM_BASE;
1.23 fbuf.inverted = FALSE;
1.24 - fbuf.data = video_base + (fbuf.address&0x00FFFFFF);
1.25 + fbuf.data = pvr2_main_ram + (fbuf.address&0x00FFFFFF);
1.26
1.27 render_buffer_t rbuf = pvr2_get_render_buffer( &fbuf );
1.28 if( rbuf == NULL ) {
.