ppsspp/Core/HLE
Henrik Rydgard dfb91d4532 Track number of GPU commands executed per call level.
This is to get an idea if it would be beneficial to compile and cache display lists. Looks like it would be for some games, for example in GTA it's often 20k/80k/20k commands per frame - that is 100k executed commands per frame that could potentially just be executed instead of interpreted. Likewise in Wipeout. Of course, this means yet another cache with invalidation issues etc..
2013-08-23 11:29:55 +02:00
..
__sceAudio.cpp Fix typos. 2013-07-25 22:37:27 -07:00
__sceAudio.h Return error to blocked audio threads on release. 2013-06-05 12:20:07 -07:00
FunctionWrappers.h Wrap the msgpipe send functions. 2013-08-18 18:38:10 -07:00
HLE.cpp Update native + some very minor changes 2013-07-27 00:44:16 +02:00
HLE.h Improve performance of syscall resolving. 2013-07-06 15:14:50 -07:00
HLETables.cpp Add some kernel-related HLE stubs for reporting. 2013-08-22 23:04:16 -07:00
HLETables.h
sceAtrac.cpp Fix a few minor typos + small reporting change. 2013-08-12 23:02:39 -07:00
sceAtrac.h Improve _AtracGenarateContext. 2013-06-09 19:06:24 +08:00
sceAudio.cpp Remove some unsigned < 0 comparisons. 2013-07-26 22:12:12 -07:00
sceAudio.h Fix some init/type warnings. 2013-05-31 23:14:29 -07:00
sceAudiocodec.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
sceAudiocodec.h Add sceAudiocodec stuff 2013-06-09 01:28:58 +08:00
sceCcc.cpp Add one more missing sceCcc func. 2013-08-10 14:04:42 -07:00
sceCcc.h Listen to sceCccSetErrorChar*(), not used yet. 2013-07-20 21:51:22 -07:00
sceChnnlsv.cpp endian for sceChnnlsv 2013-08-16 09:18:04 +02:00
sceChnnlsv.h endian for sceChnnlsv 2013-08-16 09:18:04 +02:00
sceCtrl.cpp Specify byte order in sceCtrl as well. 2013-07-27 15:30:36 -07:00
sceCtrl.h Also replace the on-screen cross 2013-07-20 12:54:33 +02:00
sceDeflt.cpp
sceDeflt.h
sceDisplay.cpp Track number of GPU commands executed per call level. 2013-08-23 11:29:55 +02:00
sceDisplay.h Measure actual fps (frameskip+unthrottle included), show all three on one line if you choose "both" (which I probably should rename) 2013-08-19 22:06:49 +02:00
sceDmac.cpp Add some unknown syscalls from reporting. 2013-06-30 12:05:14 -07:00
sceDmac.h
sceFont.cpp Update some log levels in sceFont 2013-08-16 16:49:52 +02:00
sceFont.h
sceGameUpdate.cpp
sceGameUpdate.h
sceGe.cpp Another frameskipping attempt. Now: 0=no frameskip, 1=auto frameskipt, 2-9=fixed frameskip. 2013-08-16 01:00:26 +02:00
sceGe.h Don't wait directly from GPUCommon, do it in sceGe. 2013-08-10 18:24:40 -07:00
sceHprm.cpp
sceHprm.h
sceHttp.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
sceHttp.h
sceImpose.cpp Always use iButtonPreference, fixes #2390. 2013-06-21 17:45:39 -07:00
sceImpose.h
sceIo.cpp Avoid some dangerous hex constant widths. 2013-08-22 23:23:48 -07:00
sceIo.h Start and stop a separate thread for IO. 2013-08-11 11:51:36 -07:00
sceJpeg.cpp Try fixing sceJpegGetOutputInfo again 2013-08-07 16:39:42 -07:00
sceJpeg.h State save support for sceJpeg. 2013-07-05 10:56:55 +02:00
sceKernel.cpp Add some kernel-related HLE stubs for reporting. 2013-08-22 23:04:16 -07:00
sceKernel.h Some logging tweaks, fix running cpu tests on ARM 2013-07-30 01:09:10 +02:00
sceKernelAlarm.cpp Use *_le for the sceKernel* funcs. 2013-07-25 08:04:34 -07:00
sceKernelAlarm.h
sceKernelEventFlag.cpp Stop warning on invalid sempahores. 2013-08-18 18:38:04 -07:00
sceKernelEventFlag.h Remove bad param from sceKernelPollEventFlag(). 2013-08-18 18:38:04 -07:00
sceKernelInterrupt.cpp Oops, lost these two lines editing. 2013-06-03 00:23:56 -07:00
sceKernelInterrupt.h
sceKernelMbx.cpp Use *_le for the sceKernel* funcs. 2013-07-25 08:04:34 -07:00
sceKernelMbx.h Use *_le for the sceKernel* funcs. 2013-07-25 08:04:34 -07:00
sceKernelMemory.cpp Avoid some dangerous hex constant widths. 2013-08-22 23:23:48 -07:00
sceKernelMemory.h
sceKernelModule.cpp Avoid some dangerous hex constant widths. 2013-08-22 23:23:48 -07:00
sceKernelModule.h sceKernelLoadExec() parameters fix 2013-07-14 17:07:24 +08:00
sceKernelMsgPipe.cpp Correct sceKernelReferMsgPipeStatus(). 2013-08-18 18:45:43 -07:00
sceKernelMsgPipe.h Correct sceKernelReferMsgPipeStatus(). 2013-08-18 18:45:43 -07:00
sceKernelMutex.cpp Fix some variable hiding warnings. 2013-08-12 23:32:38 -07:00
sceKernelMutex.h
sceKernelSemaphore.cpp Stop warning on invalid sempahores. 2013-08-18 18:38:04 -07:00
sceKernelSemaphore.h
sceKernelThread.cpp Avoid some dangerous hex constant widths. 2013-08-22 23:23:48 -07:00
sceKernelThread.h Optimize thread switching a bit. 2013-08-15 01:26:16 -07:00
sceKernelTime.cpp Reschedule in time spin loops. 2013-08-04 10:11:56 -07:00
sceKernelTime.h
sceKernelVTimer.cpp Fix some compile failures under big endian. 2013-07-28 21:04:17 -07:00
sceKernelVTimer.h
sceMd5.cpp
sceMd5.h
sceMp3.cpp Fix a few minor typos + small reporting change. 2013-08-12 23:02:39 -07:00
sceMp3.h
sceMp4.cpp
sceMp4.h
sceMpeg.cpp Avoid some dangerous hex constant widths. 2013-08-22 23:23:48 -07:00
sceMpeg.h endian fro sceMpeg 2013-08-16 09:18:18 +02:00
sceNet.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
sceNet.h
sceNp.cpp
sceNp.h
sceOpenPSID.cpp
sceOpenPSID.h
sceP3da.cpp Reduce log level that spam Sol Trigger heavily 2013-06-26 19:30:17 +08:00
sceP3da.h
sceParseHttp.cpp
sceParseHttp.h
sceParseUri.cpp
sceParseUri.h
scePauth.cpp
scePauth.h
scePower.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
scePower.h
scePsmf.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
scePsmf.h
scePspNpDrm_user.cpp Add SceNpDrmOpen to the table so it can be logged properly. 2013-08-14 09:23:58 -04:00
scePspNpDrm_user.h
sceRtc.cpp Always defined WIN32_LEAN_AND_MEAN. 2013-07-28 21:04:20 -07:00
sceRtc.h Use *_le for the sceKernel* funcs. 2013-07-25 08:04:34 -07:00
sceSas.cpp Tone down some less needed reporting. 2013-08-21 08:40:29 -07:00
sceSas.h
sceSsl.cpp
sceSsl.h
sceUmd.cpp Add a couple new HLE functions for logging. 2013-07-31 00:01:21 -07:00
sceUmd.h
sceUsb.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
sceUsb.h
sceUtility.cpp Add a bunch of HLE functions for better reporting. 2013-08-22 23:04:55 -07:00
sceUtility.h
sceVaudio.cpp Add some unknown syscalls from reporting. 2013-06-30 12:05:14 -07:00
sceVaudio.h