Previous 15994 Revisions Next

r14334 Friday 3rd February, 2012 at 21:07:10 UTC by MooglyGuy
[N64] DMA / RSP / RDP Optimization and Documentation [MooglyGuy]
- Start of mass variable renaming / documentation in the RDP core
- RSP Opt: Shunt around the core memory system for RSP instruction / data fetches
- DMA Opt: Shunt around the core memory system for SP and PI DMA transfers
- RDP Opt: Replace 2D switch statement with function table for texel fetching
- RDP Opt: Replace 3x array lookup for 16-to-32 pixel expansion with 64K LUT
- RDP Opt: Remove setters / getters in favor of direct member access

nw: Mario 64 saw a speedup from 34.96% to 51.80% in -str 60 -mt on my 3.2Ghz i7, Tetrisphere from 30.75% to 43.05%; global speedup of 1.4x to 1.5x is expected
[src/emu/cpu/rsp]rsp.c rsp.h rspdrc.c
[src/mame/machine]n64.c
[src/mame/video]n64.c n64.h rdpblend.c rdpblend.h rdpfb.c rdpfb.h rdpspn16.c rdptpipe.c rdptpipe.h rdptri.h

Previous 15994 Revisions Next


© 1998-2018 The MESS Team