citra-canary/src/core
Weiyi Wang 36cf104a02 Memory: replace GetPointerFromVMA with GetPointerForRasterizerCache
All usage of GetPointerFromVMA is to recover the pointer that is nulled by changing page type to RasterizerCachedMemory. Our rasterizer cache only works on linear heap and vram, so we can recover the pointer directly by address computation, instead of going through VMA table. Also removed a sanity check pointer!=nullptr in RasterizerMarkRegionCached(RasterizerCachedMemory=>Memory), as now the pointer is never null. The sanity check was added in f2a5a77 (#2797), which was originally necessary during VMA unmapping process, because the function is invloked by VMA after unmapping the page, which in turn invokes back to query the memory, forming a circular dependency. Now the dependency is resolved so the check is not necessary
2018-11-19 11:16:55 -05:00
..
arm Merge pull request #4431 from wwylele/no-v2p 2018-11-16 23:28:33 -08:00
cheats Fix 16bit comparison operations 2018-11-18 14:37:11 +01:00
file_sys Merge branch 'master' of github.com:citra-emu/citra into ips-patches 2018-11-15 07:11:18 -06:00
frontend Add GetModule() helper functions, for HID, CAM, and CFG 2018-10-12 11:50:50 +02:00
gdbstub kernel/Thread: move thread list into the manager 2018-10-26 16:07:45 -04:00
hle Merge pull request #4433 from wwylele/vmmanager-simple 2018-11-19 11:13:22 -05:00
hw CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
loader Kernel: wrap resource limit state into kernel state; pass ref to resource limit 2018-10-18 21:41:36 -04:00
rpc More fixes 2018-10-09 10:26:44 +02:00
tracer Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
announce_multiplayer_session.cpp web_service: stop using std::future + callback style async 2018-09-13 16:14:34 -04:00
announce_multiplayer_session.h web_service: stop using std::future + callback style async 2018-09-13 16:14:34 -04:00
CMakeLists.txt Add CheatEngine and support for Gateway cheats (#4406) 2018-11-16 18:01:10 -07:00
core.cpp Add CheatEngine and support for Gateway cheats (#4406) 2018-11-16 18:01:10 -07:00
core.h Add CheatEngine and support for Gateway cheats (#4406) 2018-11-16 18:01:10 -07:00
core_timing.cpp CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
core_timing.h CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
memory.cpp Memory: replace GetPointerFromVMA with GetPointerForRasterizerCache 2018-11-19 11:16:55 -05:00
memory.h Memory: remove unused VirtualToPhysical 2018-11-13 11:56:05 -05:00
memory_setup.h Update the entire application to use the new clang format style 2018-03-09 10:54:43 -07:00
mmio.h Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
movie.cpp movie: fix some checks 2018-10-05 17:20:14 -05:00
movie.h movie: fix default value in StartPlayback 2018-09-30 14:26:38 +08:00
perf_stats.cpp core, citra_qt: add frame advancing to framelimiter 2018-10-02 07:28:58 +08:00
perf_stats.h core, citra_qt: add frame advancing to framelimiter 2018-10-02 07:28:58 +08:00
settings.cpp Add GetModule() helper functions, for HID, CAM, and CFG 2018-10-12 11:50:50 +02:00
settings.h Change variable name to web_api_url 2018-09-12 19:07:06 +02:00
telemetry_session.cpp compatdb: Use a seperate endpoint for testcase submission 2018-10-27 12:20:03 +02:00
telemetry_session.h compatdb: Use a seperate endpoint for testcase submission 2018-10-27 12:20:03 +02:00