ppsspp/Core/HLE
Henrik Rydgård 78f3d450ff Eat some CPU cycles in sceUtilityOskUpdate. Works around timing bug in Ghost Recon Predator.
The bug is in the game, it uses the wrong vblank wait, but it only works
because the dialog processing takes so much time that it misses the
vblank period anyway.

Fixes #12044, and hopefully won't break anything else.
2023-02-14 20:14:49 +01:00
..
__sceAudio.cpp Another buildfix attempt 2022-09-01 14:07:27 +02:00
__sceAudio.h Another buildfix attempt 2022-09-01 14:07:27 +02:00
FunctionWrappers.h Added a FunctionWrapper used by sceNpService 2022-08-04 16:12:23 +07:00
HLE.cpp HLE: Fix bad logging without latestSyscall. 2022-09-23 18:47:51 -07:00
HLE.h Reporting: Always report hleReportDebug. 2022-10-04 23:48:57 -07:00
HLEHelperThread.cpp Kernel: Fix reported StopThread error. 2022-10-18 21:48:49 -07:00
HLEHelperThread.h HLE: Correct helper thread arg handling. 2021-02-27 12:51:25 -08:00
HLETables.cpp Add InterruptManagerForKernel 2022-10-31 20:17:12 +08:00
HLETables.h
KernelThreadDebugInterface.h
KernelWaitHelpers.h
KUBridge.cpp Fix invalid argument string for kuKernelLoadModule. Fixes #11895. 2019-03-24 11:56:35 +01:00
KUBridge.h
Plugins.cpp range checks 2023-02-01 13:26:17 +03:00
Plugins.h range checks 2023-02-01 13:26:17 +03:00
proAdhoc.cpp Core: Add range checks to some helpers and similar. 2023-01-09 16:56:18 -08:00
proAdhoc.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
proAdhocServer.cpp Fix threading issue when exiting PPSSPP due to unjoined AdhocServer thread when AdhocServer failed to bind the socket and exited the thread early. 2021-09-28 20:44:03 +07:00
proAdhocServer.h Fix threading issue when exiting PPSSPP due to unjoined AdhocServer thread when AdhocServer failed to bind the socket and exited the thread early. 2021-09-28 20:44:03 +07:00
ReplaceTables.cpp Do the last ones too 2023-02-09 10:27:29 +01:00
ReplaceTables.h
sceAdler.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceAdler.h
sceAtrac.cpp Do the last ones too 2023-02-09 10:27:29 +01:00
sceAtrac.h Atrac: Fix savestates. 2016-01-17 10:05:15 -08:00
sceAudio.cpp Writes target buffer address in multiple times. 2020-11-24 17:15:26 +08:00
sceAudio.h
sceAudiocodec.cpp Add a newline to "Leaving main" message. 2022-08-16 18:29:14 -04:00
sceAudiocodec.h
sceAudioRouting.cpp Clean up among the logs. Remove MASTER_LOG. 2017-03-06 13:10:23 +01:00
sceAudioRouting.h
sceCcc.cpp Debugger: Add more metadata for memory usage. 2021-02-15 15:01:21 -08:00
sceCcc.h
sceChnnlsv.cpp HLE: Remove misc usage of WriteStruct(). 2022-09-03 10:44:11 -07:00
sceChnnlsv.h
sceCtrl.cpp Display: Move listeners to separate HW file. 2022-01-30 09:41:08 -08:00
sceCtrl.h Merge __CtrlSetAnalogX/Y into one function. Always called together. 2021-07-09 10:41:26 +02:00
sceDeflt.cpp Do the last ones too 2023-02-09 10:27:29 +01:00
sceDeflt.h Added sceZlibDecompress and VS2010 build fix 2013-04-05 13:26:54 +08:00
sceDisplay.cpp Change "Rendering Mode" to just a "Skip buffer effects" checkbox. Reuse translations. 2022-11-06 19:26:56 +01:00
sceDisplay.h OpenXR - Refactor display framerate 2022-08-17 16:55:19 +02:00
sceDmac.cpp Optimize tag formatting 2023-02-09 10:22:46 +01:00
sceDmac.h Core/HLE/sceKernel.h: Added name for PSP error code 0x80000023 and replaced the used if its error number with its error code name. 2014-04-03 18:42:10 +02:00
sceFont.cpp Add font's logging of requestedStyle 2023-01-28 01:58:52 +08:00
sceFont.h
sceG729.cpp Update all the HLE tables with arg and ret info. 2015-03-22 20:51:55 -07:00
sceG729.h
sceGameUpdate.cpp
sceGameUpdate.h
sceGe.cpp Count listsyncs and drawsyncs in gpu stats. Eat some cycles in listSync 2023-02-08 00:41:26 +01:00
sceGe.h check for duplicated stack addresses 2014-08-13 21:28:22 +08:00
sceHeap.cpp Debugger: Add more metadata for memory usage. 2021-02-15 15:01:21 -08:00
sceHeap.h
sceHprm.cpp Logs unimplemented syscalls as error 2022-04-27 17:03:43 +07:00
sceHprm.h
sceHttp.cpp
sceHttp.h Add new sceNp/scePauth and some stubs for unknown functions on THE IDOLM@STER SP. 2013-04-29 12:40:09 +09:00
sceImpose.cpp Impose: Log when ignoring requested language. 2023-02-08 19:07:54 -08:00
sceImpose.h
sceIo.cpp range checks 2023-02-01 13:26:17 +03:00
sceIo.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
sceJpeg.cpp GPU: Rename readback and buffer write operations. 2022-10-09 13:49:41 -07:00
sceJpeg.h Jpeg: Play it safe with load/unload handling. 2022-10-07 00:24:19 -07:00
sceKernel.cpp Global: Cleanup some minor includes and typos. 2022-12-27 08:33:07 -08:00
sceKernel.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
sceKernelAlarm.cpp
sceKernelAlarm.h
sceKernelEventFlag.cpp Kernel: Use PSPPointer for status objects. 2022-09-03 10:44:12 -07:00
sceKernelEventFlag.h
sceKernelHeap.cpp Global: Fix some format warnings. 2023-01-18 21:42:19 -08:00
sceKernelHeap.h Assorted fixes (build and crash) 2020-04-26 11:19:31 +02:00
sceKernelInterrupt.cpp Do the last ones too 2023-02-09 10:27:29 +01:00
sceKernelInterrupt.h Add InterruptManagerForKernel 2022-10-31 20:17:12 +08:00
sceKernelMbx.cpp Kernel: Use PSPPointer for status objects. 2022-09-03 10:44:12 -07:00
sceKernelMbx.h
sceKernelMemory.cpp ThreadManager: Add a simple priority field. 2023-02-02 17:08:24 -08:00
sceKernelMemory.h Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
sceKernelModule.cpp A bit more GetPointer cleanup. 2023-01-10 12:13:47 +01:00
sceKernelModule.h
sceKernelMsgPipe.cpp Kernel: Allow volatile for MsgPipe buffers. 2022-09-20 09:20:05 -07:00
sceKernelMsgPipe.h Correct sceKernelReferMsgPipeStatus(). 2013-08-18 18:45:43 -07:00
sceKernelMutex.cpp Kernel: Stop reporting invalid mutex names. 2022-10-16 08:40:01 -07:00
sceKernelMutex.h Implement sceKernelCancelMutex(). 2013-08-25 16:38:49 -07:00
sceKernelSemaphore.cpp Kernel: Stop reporting invalid semaphore names. 2022-10-16 08:48:15 -07:00
sceKernelSemaphore.h
sceKernelThread.cpp Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelThread.h Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelTime.cpp
sceKernelTime.h
sceKernelVTimer.cpp Global: Set many read-only params as const. 2022-12-10 21:13:36 -08:00
sceKernelVTimer.h
sceMd5.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMd5.h
sceMp3.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMp3.h
sceMp4.cpp Fix save states 2022-10-16 15:23:33 +08:00
sceMp4.h Fix save states 2022-10-16 15:23:33 +08:00
sceMpeg.cpp A bit more GetPointer cleanup. 2023-01-10 12:13:47 +01:00
sceMpeg.h Jpeg: Cleanup Init/Finish error checks. 2022-10-06 22:45:18 -07:00
sceMt19937.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceMt19937.h
sceNet.cpp Code readability, vec reserve() and remove excess c_str() 2022-09-30 12:31:32 +03:00
sceNet.h Added another returned error code on PdpCreate 2021-12-08 08:45:46 +07:00
sceNetAdhoc.cpp Fix assertion issue when playing Cars over public adhoc server. 2022-09-23 20:12:16 +07:00
sceNetAdhoc.h Shouldn't return as soon as possible when a blocking PtpConnect is getting ECONNREFUSED error, since it should be treated as ETIMEDOUT on non-Windows platform 2022-03-24 08:34:01 +07:00
sceNp.cpp Net: Remove usage of Memory::WriteStruct(). 2022-09-03 10:44:11 -07:00
sceNp.h Fix include issue. 2022-08-04 16:35:30 +07:00
sceNp2.cpp Net: Remove usage of Memory::WriteStruct(). 2022-09-03 10:44:11 -07:00
sceNp2.h Updated copyright's year. 2022-08-04 16:34:05 +07:00
sceOpenPSID.cpp HLE: Remove misc usage of WriteStruct(). 2022-09-03 10:44:11 -07:00
sceOpenPSID.h Net: Remove static declarations from h file. 2020-12-31 08:12:48 -08:00
sceP3da.cpp A bit more GetPointer cleanup. 2023-01-10 12:13:47 +01:00
sceP3da.h
sceParseHttp.cpp
sceParseHttp.h
sceParseUri.cpp
sceParseUri.h Add some missing sce* Functions 2012-12-06 18:02:55 +00:00
scePauth.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
scePauth.h
scePower.cpp HLE: Fix some type convert warnings. 2022-01-30 22:06:54 -08:00
scePower.h Power: expose volatile memory lock/unlock funcs. 2021-01-18 10:37:12 -08:00
scePsmf.cpp Psmf: Fix pointer check. 2022-12-03 07:17:27 -08:00
scePsmf.h Fix as @hrydgard suggest 2022-10-07 06:01:53 +08:00
scePspNpDrm_user.cpp
scePspNpDrm_user.h
sceRtc.cpp A bit more GetPointer cleanup. 2023-01-10 12:13:47 +01:00
sceRtc.h Global: Reduce includes of common headers. 2022-01-30 16:35:33 -08:00
sceSas.cpp Sas: Make ADSR fields private. 2023-01-14 16:55:40 -08:00
sceSas.h
sceSfmt19937.cpp
sceSfmt19937.h
sceSha256.cpp Split GetPointer into two versions, to help with const correctness 2022-07-24 13:26:19 +02:00
sceSha256.h
sceSsl.cpp
sceSsl.h
sceUmd.cpp It never ends... 2021-05-13 10:39:16 +02:00
sceUmd.h It never ends... 2021-05-13 10:39:16 +02:00
sceUsb.cpp Usb: Stub sceUsbstorBootSetCapacity(). 2021-04-30 23:22:01 -07:00
sceUsb.h
sceUsbAcc.cpp
sceUsbAcc.h
sceUsbCam.cpp HLE: Remove misc usage of WriteStruct(). 2022-09-03 10:44:11 -07:00
sceUsbCam.h
sceUsbGps.cpp HLE: Remove misc usage of WriteStruct(). 2022-09-03 10:44:11 -07:00
sceUsbGps.h [Android] Audio record using OpenSL 2020-10-24 19:51:30 +03:00
sceUsbMic.cpp UsbMic: Fix copy on resize shrink. 2022-12-30 21:31:33 -08:00
sceUsbMic.h Writes target buffer address in multiple times. 2020-11-24 17:15:26 +08:00
sceUtility.cpp Eat some CPU cycles in sceUtilityOskUpdate. Works around timing bug in Ghost Recon Predator. 2023-02-14 20:14:49 +01:00
sceUtility.h Implement NP Signin Dialog (faked signin) 2022-08-04 16:12:25 +07:00
sceVaudio.cpp SaveState: Rename ChunkFile files to Serialize. 2020-08-10 08:04:05 +00:00
sceVaudio.h
ThreadQueueList.h