rpcsx/rpcs3/Emu/Cell/Modules
kd-11 8fcd5c1e5a rsx: Texture cache fixes
1. rsx: Rework section synchronization using the new memory mirrors
2. rsx: Tweaks
    - Simplify peeking into the current rsx::thread instance.
      Use a simple rsx::get_current_renderer instead of asking fxm for the same
    - Fix global rsx super memory shm block management
3. rsx: Improve memory validation. test_framebuffer() and
tag_framebuffer() are simplified due to mirror support
4. rsx: Only write back confirmed memory range to avoid overapproximation errors in blit engine
5. rsx: Explicitly mark clobbered flushable sections as dirty to have them
removed
6. rsx: Cumulative fixes
    - Reimplement rsx::buffered_section management routines
    - blit engine subsections are not hit-tested against confirmed/committed memory range
      Not all applications are 'honest' about region bounds, making the real cpu range useless for blit ops
2018-05-23 19:07:08 +03:00
..
cell_FreeType2.cpp Update cell_FreeType2.cpp 2017-08-26 22:03:15 +01:00
cellAdec.cpp Fix build with ffmpeg 4.0 2018-04-21 21:06:06 +04:00
cellAdec.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellAtrac.cpp Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions 2017-08-18 22:42:38 +03:00
cellAtrac.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellAtracMulti.cpp Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions 2017-08-18 22:42:38 +03:00
cellAtracMulti.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellAudio.cpp Implement set_native_priority (posix) 2017-11-01 05:07:12 +03:00
cellAudio.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellAudioIn.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellAudioOut.cpp Add 2-channels mode for cellAudioOutGetDeviceInfo 2018-03-01 04:20:54 +04:00
cellAudioOut.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellAvconfExt.cpp video out: Set up video configuration options in fxm 2018-03-25 13:31:06 +03:00
cellBgdl.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellBgdl.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellCamera.cpp cellCamera: Implement cellCamera*NotifyEventQueue and do some refactoring 2018-03-30 20:50:31 +01:00
cellCamera.h [HLE] First steps to Playstation Move (#4083) 2018-03-02 20:51:21 +04:00
cellCelp8Enc.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellCelp8Enc.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellCelpEnc.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellCelpEnc.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellCrossController.cpp Add callbacks for cellCrossController 2018-02-28 15:58:50 +04:00
cellDaisy.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellDaisy.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellDmux.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellDmux.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellFiber.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellFiber.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellFont.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellFont.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellFontFT.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellFontFT.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellFs.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellFs.h cellFsGetDirectoryEntries rewritten 2017-04-26 02:27:34 +03:00
cellGame.cpp Fix setParam in cellHddGameCheck 2018-05-14 16:56:47 +01:00
cellGame.h cellGame: Fix cellDiscGameGetBootDiscInfo return values (#4241) 2018-03-03 03:11:25 +04:00
cellGameExec.cpp Stub some cellGameExec and cellResc functions 2017-07-26 17:49:40 +03:00
cellGcmSys.cpp rsx: Texture cache fixes 2018-05-23 19:07:08 +03:00
cellGcmSys.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellGem.cpp stub cellGem some more (#4349) 2018-04-01 02:03:37 +04:00
cellGem.h stub cellGem some more (#4349) 2018-04-01 02:03:37 +04:00
cellGifDec.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellGifDec.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellHttp.cpp Update cellHttp.cpp 2017-08-14 18:17:46 +03:00
cellHttp.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellHttpUtil.cpp Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
cellHttpUtil.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellImeJp.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellImeJp.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellJpgDec.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellJpgDec.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellJpgEnc.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellJpgEnc.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellKb.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellKb.h Stub cell (#2785) 2017-05-15 14:30:14 +03:00
cellKey2char.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellL10n.cpp Code review (#3114) 2017-08-01 20:22:33 +03:00
cellL10n.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellLibprof.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellMic.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellMic.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellMouse.cpp typos 2018-05-14 21:14:39 +04:00
cellMouse.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellMsgDialog.cpp Native UI refactored (#4623) 2018-05-20 23:05:00 +03:00
cellMsgDialog.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellMusic.cpp Add callbacks for cellMusic 2018-02-24 02:38:43 +04:00
cellMusic.h Add callbacks for cellMusic 2018-02-24 02:38:43 +04:00
cellMusicDecode.cpp Add callbacks for cellMusicDecode 2018-02-28 14:47:35 +04:00
cellMusicExport.cpp Add callbacks for cellMusicExport 2018-02-28 15:58:50 +04:00
cellNetCtl.cpp Make cellNetCtlGetInfo returns the correct value in disconnected mode 2018-02-28 22:25:51 +04:00
cellNetCtl.h Add CELL_GAMEUPDATE_RESULT_STATUS_* enum 2018-02-25 13:17:38 +00:00
cellOskDialog.cpp cellOskDialogLoadAsync fix 2017-08-25 21:31:27 +03:00
cellOskDialog.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellOvis.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellPad.cpp cellPad: check for more invalid parameters 2018-04-20 17:09:14 +04:00
cellPad.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellPamf.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellPamf.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellPhotoDecode.cpp Add callbacks for cellPhotoDecode 2018-02-28 15:58:50 +04:00
cellPhotoExport.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellPhotoImport.cpp Add callbacks for cellPhotoImport 2018-02-28 15:58:50 +04:00
cellPng.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellPngDec.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellPngDec.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellPngEnc.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellPrint.cpp Add callbacks for cellPrint 2018-02-28 15:58:50 +04:00
cellRec.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellRemotePlay.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellResc.cpp Stub some cellGameExec and cellResc functions 2017-07-26 17:49:40 +03:00
cellResc.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellRtc.cpp typos 2018-05-14 21:14:39 +04:00
cellRtc.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellRtcAlarm.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellRudp.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellRudp.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSail.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellSail.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSailRec.cpp Missing function names (HLE) and small fixes (#3038) 2017-07-21 18:41:11 +03:00
cellSaveData.cpp cellSaveData fix 2018-05-21 21:47:04 +03:00
cellSaveData.h cellSaveData: don't return after funcStat was successful in savedata_op 2018-05-20 23:16:11 +04:00
cellScreenshot.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellScreenshot.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSearch.cpp Add callbacks for cellMusic 2018-02-24 02:38:43 +04:00
cellSearch.h Add callbacks for cellMusic 2018-02-24 02:38:43 +04:00
cellSheap.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellSpudll.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSpudll.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSpurs.cpp _sys_spu_image_import implemented 2017-08-27 03:00:10 +03:00
cellSpurs.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSpursJq.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellSpursJq.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSpursSpu.cpp SPU ASMJIT: internal jumptable 2018-05-08 13:05:29 +03:00
cellSsl.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellStorage.cpp Add callbacks for cellStorage 2018-02-28 15:58:50 +04:00
cellSubDisplay.cpp hle: make cellSubDisplayInit returns CELL_SUBDISPLAY_ERROR_ZERO_REGISTERED 2018-05-06 12:49:44 +04:00
cellSubDisplay.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSync.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellSync.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSync2.cpp hle: improve cellSync2 error checks and logging 2018-05-15 22:59:34 +04:00
cellSync2.h hle: improve cellSync2 error checks and logging 2018-05-15 22:59:34 +04:00
cellSysconf.cpp Add callbacks for cellSysconf 2018-02-28 15:58:50 +04:00
cellSysconf.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSysmodule.cpp Missing function names (HLE) and small fixes (#3038) 2017-07-21 18:41:11 +03:00
cellSysutil.cpp Implemented sysCacheClear() (#4445) 2018-04-18 18:17:55 +04:00
cellSysutil.h [HLE] First steps to Playstation Move (#4083) 2018-03-02 20:51:21 +04:00
cellSysutilAp.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSysutilAvc.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellSysutilAvc2.cpp Stub cellSysutilAvc2 functions 2017-08-10 15:03:54 +03:00
cellSysutilAvc2.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellSysutilMisc.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellSysutilNpEula.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellUsbd.cpp Add cellUsbdRegisterCompositeLdd, cellUsbdUnregisterCompositeLdd and cellUsbdResetDevice functions 2017-08-10 15:03:54 +03:00
cellUsbd.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellUsbpspcm.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellUserInfo.cpp Add callbacks for cellUserInfo 2018-02-28 15:58:50 +04:00
cellUserInfo.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellVdec.cpp cellVdec: Do not decode next frame during end_sequence 2018-04-08 02:51:46 +04:00
cellVdec.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellVideoExport.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellVideoOut.cpp video out: Set up video configuration options in fxm 2018-03-25 13:31:06 +03:00
cellVideoOut.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellVideoUpload.cpp Add callbacks for cellVideoUpload 2018-02-01 17:19:52 +04:00
cellVideoUpload.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellVoice.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
cellVoice.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellVpost.cpp Avoid recreating SwsContext every frame 2017-11-27 22:35:40 +04:00
cellVpost.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
cellWebBrowser.cpp Stub some functions in cellWebBrowser 2018-01-28 02:50:42 +04:00
cellWebBrowser.h Stub some functions in cellWebBrowser 2018-01-28 02:50:42 +04:00
libmedi.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
libmixer.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
libmixer.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
libsnd3.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
libsnd3.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
libsynth2.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
libsynth2.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNp.cpp stub sceNpScoreWaitAsync and sceNpScorePollAsync 2018-03-23 20:46:24 +04:00
sceNp.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNp2.cpp Change return of function "sceNpMatching2Init" to CELL_OK 2018-03-01 01:41:42 +04:00
sceNp2.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpClans.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
sceNpClans.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpCommerce2.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
sceNpCommerce2.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpMatchingInt.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpSns.cpp hle: Stub function Unimplemented in NpSns. 2018-01-24 20:20:28 +03:00
sceNpSns.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpTrophy.cpp remove redundant error messages in sceNpTrophy 2018-03-30 05:40:57 +04:00
sceNpTrophy.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpTus.cpp Add sceNpTssGetDataNoLimit and sceNpTssGetDataNoLimitAsync functions 2017-08-10 15:03:54 +03:00
sceNpTus.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sceNpUtil.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
sceNpUtil.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sys_game.cpp Exitspawn support renewal 2017-09-19 15:07:07 +03:00
sys_heap.cpp Memory mirror support 2018-05-09 23:35:34 +03:00
sys_io.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
sys_libc.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sys_libc_.cpp Memory mirror support 2018-05-09 23:35:34 +03:00
sys_lv2dbg.cpp config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
sys_lv2dbg.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sys_lwcond_.cpp sys_lwmutex, sys_lwcond refactoring 2017-07-30 01:09:42 +03:00
sys_lwmutex_.cpp sys_lwmutex, sys_lwcond refactoring 2017-07-30 01:09:42 +03:00
sys_mempool.cpp Rewrite memory pool to be thread safe. 2017-07-28 23:50:21 +03:00
sys_mmapper_.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sys_net_.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sys_net_.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
sys_ppu_thread_.cpp Exitspawn support renewal 2017-09-19 15:07:07 +03:00
sys_prx_.cpp Mixed minor changes 2017-07-26 17:49:40 +03:00
sys_rsxaudio_.cpp Stub sys_rsxaudio_ functions 2017-06-22 20:08:21 +03:00
sys_spinlock.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
sys_spu_.cpp Fix decrypt_self usage 2017-09-01 02:10:57 +03:00
sysPrxForUser.cpp sys_crash_dump user_log_area improvements 2018-03-24 17:49:18 +04:00
sysPrxForUser.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00