rpcsx/rpcs3/Emu/Cell
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
..
lv2 rsx: Texture cache fixes 2018-05-23 19:07:08 +03:00
Modules rsx: Texture cache fixes 2018-05-23 19:07:08 +03:00
Common.h PPU interpreter (precise): SAT bit implemented (#2736) 2017-04-30 21:05:50 +03:00
ErrorCodes.h Added CELL_CANCEL 2017-05-15 14:37:05 +03:00
MFC.cpp Update SPU dump: print current MFC cmd 2018-05-21 00:18:37 +03:00
MFC.h Remove mfc_thread 2018-03-31 21:13:12 +03:00
PPCDisAsm.h fmt::by_value, fmt::Format removed 2015-08-24 21:22:42 +03:00
PPUAnalyser.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
PPUAnalyser.h Implement SPU recompiler cache 2018-05-09 23:35:18 +03:00
PPUCallback.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
PPUDisAsm.cpp Fixes PPU disasm for branch opcodes 2018-04-16 19:02:06 +04:00
PPUDisAsm.h Silence some obvious warnings 2017-08-18 23:09:52 +03:00
PPUFunction.cpp Update some lv2 syscall names (#4490) 2018-05-06 14:21:50 +04:00
PPUFunction.h PPU LLVM: paradigm shift 2017-06-23 20:09:33 +03:00
PPUInterpreter.cpp Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
PPUInterpreter.h PPU: remove SSSE3 dependency 2017-12-20 01:21:15 +03:00
PPUModule.cpp Memory mirror support 2018-05-09 23:35:34 +03:00
PPUModule.h Clean vm::ps3 namespace use 2018-02-09 17:49:37 +03:00
PPUOpcodes.h Fixes PPU disasm for branch opcodes 2018-04-16 19:02:06 +04:00
PPUThread.cpp SPU: use reservation spinlocks on writes (non-TSX) 2018-05-21 21:56:14 +03:00
PPUThread.h Use vm::passive_lock for SPU threads 2018-04-06 15:47:00 +03:00
PPUTranslator.cpp Use LLVM 6 2018-05-08 13:05:29 +03:00
PPUTranslator.h Use LLVM 6 2018-05-08 13:05:29 +03:00
RawSPUThread.cpp SPU ASMJIT v2.0 2018-04-22 00:06:48 +03:00
RawSPUThread.h IdManager improved 2017-01-25 23:29:36 +03:00
SPUAnalyser.cpp SPU ASMJIT v2.0 2018-04-22 00:06:48 +03:00
SPUAnalyser.h SPU ASMJIT v2.0 2018-04-22 00:06:48 +03:00
SPUASMJITRecompiler.cpp Update SPU cache (v2) 2018-05-13 20:40:23 +03:00
SPUASMJITRecompiler.h Implement build_function_asm 2018-05-16 15:48:35 +03:00
SPUDisAsm.cpp Partial commit: Cell 2016-04-15 19:22:34 +03:00
SPUDisAsm.h Complex STOP 0x0 hack 2017-02-24 16:57:09 +03:00
SPUInterpreter.cpp SPU ASMJIT: internal jumptable 2018-05-08 13:05:29 +03:00
SPUInterpreter.h Optimize SPU interpreter 2018-03-01 16:13:35 +03:00
SPUOpcodes.h SPU: remove SSSE3 dependency 2017-12-20 00:04:08 +03:00
SPURecompiler.cpp Move SPU LLVM log file 2018-05-23 15:36:29 +03:00
SPURecompiler.h Update SPU cache (v2) 2018-05-13 20:40:23 +03:00
SPUThread.cpp SPU: remove passive lock (fixup) 2018-05-23 15:36:29 +03:00
SPUThread.h Update SPU dump: print current MFC cmd 2018-05-21 00:18:37 +03:00