Make HAVE_FASTCALL dependent on whether the compiler supports the attribute,
rather than on whether we're making an optimized build - in any case there's
no good reason to disable it for debug builds.
acinclude.m4
aclocal.m4
configure.in
rather than on whether we're making an optimized build - in any case there's
no good reason to disable it for debug builds.
acinclude.m4
aclocal.m4
configure.in
Disable the generational translation cache - I've got no evidence that it
actually helps performance, and it simplifies things to get rid of it (in
particular, translated code doesn't have to worry about being moved now).
src/dreamcast.h
src/sh4/xltcache.c
src/test/testxlt.c
actually helps performance, and it simplifies things to get rid of it (in
particular, translated code doesn't have to worry about being moved now).
src/dreamcast.h
src/sh4/xltcache.c
src/test/testxlt.c
13 years agoOnly call finish_rendering() for texture renders - workaround bug in apple/intel drivers
Only call finish_rendering() for texture renders - workaround bug in apple/intel drivers
src/pvr2/pvr2.c
src/pvr2/pvr2.c
Implement a sorted TLB lookup table (big improvement over the linear table scan)
Optimize out the 1C000000 -> FC000000 check at the end of the lookup functions
src/sh4/mmu.c
Optimize out the 1C000000 -> FC000000 check at the end of the lookup functions
src/sh4/mmu.c
Fix (extremely boneheaded) failure to convert pc to physical address before
storing in the translation cache (in other words, the translation cache was
effectively disabled for MMU code). MMU code is now about 3 times faster...
src/sh4/sh4trans.c
storing in the translation cache (in other words, the translation cache was
effectively disabled for MMU code). MMU code is now about 3 times faster...
src/sh4/sh4trans.c
.